bw11.ch
 

Installieren von Netatalk (AFP) auf Ubuntu (7.10) mit verschlüsselter Authentifizierung

Das Standardpaket von Netatalk benutzt aus Lizenzgründen keine verschlüsselten Passwörter. Aus diesem Grund ist es besser das Paket aus den Sourcen neu zu kompilieren. Folgende Befehle beschreiben, wie man Netatalk (inklusive der passenden UAMs) ohne configure-Orgien und manuellem Bereitstellen aller möglichen Dependencies mit wenig Aufwand und ohne Konflikte mit dem Paketmanager zum Laufen bekommt:

# sudo apt-get update
# sudo apt-get upgrade
# mkdir -p ~/src/netatalk
# cd ~/src/netatalk
# sudo aptitude install devscripts cracklib2-dev dpkg-dev libssl-dev
# apt-get source netatalk
# sudo apt-get build-dep netatalk
# cd netatalk-2.0.3
# DEB_BUILD_OPTIONS=ssl sudo dpkg-buildpackage -us -uc
# sudo debi
# echo "netatalk hold" | sudo dpkg --set-selections

Die letzte Zeile verhindert, dass das kompilierte Paket später wieder vom Paketmanager überschrieben wird.

Zusammgefasst wird mit diesen Befehlen folgendes gemacht: System auf den neusten Stand bringen, Erstellen eines Arbeitsverzeichnisses src, Installation der benötigten Packete, download der netatalk Sourcen, kompilliern der Sourcen mit der SSL-Option, Installation des Packets. Nach der Installation kann man den Inhalt vom Verzeichnis ./src löschen oder es belassen. So oder so hat man in Zukunft keine Fehlermeldung von Apple mehr wegen dem unverschlüsselten Passwort.

Um den Mac mit dem AFP Server zu verbinden, drückt man APPLE-K (or “Gehe zu -> Mit Server verbinden”). Gibt die IP Addresse des Servers ein und verbindet sich mit dem AFP-Server. Nach dem Login wird das Homeverzeichnis (default) gemountet.

Die Einstellung für den Service findet man unter /etc/netatalk. Dort hat es ein paar Konfigurationsdateien mit Instruktionen. So kann man mit einer zusätzlichen Zeile in /etc/netatalk/AppleVolumes.default weitere Verzeichnisse zur Verfügung stellen.

/Pfad/zum/Verzeichnis            "Beschreibung"

HINWEIS
Es gibt Hinweise, dass die oben beschriebene Variante bei mehreren Netzwerkkarten nicht funktioniert. Da ich in meinem AppleShare Server nur eine Netzwerkkarte habe, kann ich dies nicht nachvollziehen.


|  bw11.ch  |