HowTo Netatalk 2.0.5 mit Avahi Time-Maschine fähig, ohne eine Änderung am Mac.
1. Netatalk compilieren (bie mir unter 8.04 LTS)
Hier habe ich mich an den Beitrag von "adun" gehalten. Allerdings habe ich nicht
1 | make install |
sondern
1 | checkinstall |
benutzt.
Folgendermaßen bin ich vorgegangen:
1 | apt-get install build-essential libssl-dev |
libcrack2-dev und libdb4.7++dev konnte ich nicht finden bzw. war in einer älteren Version schon installiert
so nun habe ich mir die Source Dateien und ein Verzeichnis in /usr/local/src/ angelegt
1 2 3 4 5 6 7 8 | mkdir /usr/local/src/netatalk cd /usr/local/src/netatalk wget http://sourceforge.net/projects/netatalk/files/netatalk/2.0.5/netatalk-2.0.5.tar.gz/download tar -xzvf netatalk-2.0.5.tar.gz cd netatalk-2.0.5 ./configure make checkinstall |
Danach müsste eine Meldung kommen in der Art: ".deb wurde installiert und kann mit dpkg -r paketname deinstalliert werden.
Dann müsste das Programm unter /usr/local/etc/netatalk installiert sein.
Wenn man will kann man dann dort die configs anpassen, zum testen habe ich alles in der default Einstellung gelassen, hat auch funktioniert. SSL braucht man nicht einzubinden wie bei der netatalk Version 2.0.4. wird bei 2.0.5 automatisch gemacht.
Um die Verzeichnisse auch Time-Maschine fähgi zu machen und sie automatisch im Finder zu sehen, muss man Avahi installieren.
1 | apt-get install avahi-daemon |
Unter /etc/avahi/service muss noch eine service datei angelegt werden.
adisk.service
<?xml version="1.0" standalone='no'?> <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> <service-group> <name replace-wildcards="yes">%h</name> <service> <type>_afpovertcp._tcp</type> <port>548</port> </service> <service> <type>_device-info._tcp</type> <port>0</port> <txt-record>model=Xserve</txt-record> </service> <service> <type>_adisk._tcp</type> <port>9</port> <txt-record>sys=waMA=XX:XX:XX:XX:XX:XX</txt-record> <txt-record>dk2=adVF=0x83,adVN=TimeMaschine,adVU=8f8e20e6-f027-4e45-9a7c-e090c89da36d</txt-record> </service> </service-group>
So nun starten wir avahi und netatalk
/etc/init.d/avahi start
netatalk starten (will ich später noch in ein Startscript einbinden ☺
afpd -F /usr/local/etc/afpd.conf
beenden bzw. restarten kann man afpd folgendermaßen:
killall afpd
So ich hoffe ich habe nichts vergessen.
Ich werde jetzt mal weiterbasteln.
Gruß Michael