Howto: Ubuntu 11.04 als Server für Time Machine (OS X 10.7)
Hi,
nachdem ich lange im Netz suchen musste um alle Informationen zu finden, fasse ich hier mal alles zusammen.
Mir war wichtig das ich an meinem Macbook nichts ändern musste, damit das Backup funktioniert.
Da Apple mit OS X 10.7 anscheinend was am Protokoll geändert hat, braucht ihr erstmal eine aktuelle Version von netatalk. Die aus dem Ubuntu Repo reicht leider nicht.
sudo add-apt-repository ppa:stefanor/ppa
sudo apt-get update
Und jetzt natürlich netatalk installieren :
sudo apt-get install netatalk
In /etc/netatalk/afpd.conf :
- -tcp -noddp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword -advertise_ssh
Hierbei geht es sich um die Verbindung und Authentifizierung (LINK).
Jetzt legt ihr eure Freigaben an (USERNAME=User auf dem Ubuntu-Server):
/share/TimeMachine TimeMachine allow:USERNAME cnidscheme:dbd options:usedots,upriv,tm /share/media media allow:USERNAME cnidscheme:dbd options:usedots,upriv
Der Aufbau ist sehr einfach (LINK) :
<Path auf dem Server> <Name der Freigabe> allow:<User> cnidscheme:dbd options:<Optionen(tm=TimeMachine)>
!Die Pfade sollten natürlich existieren und vom richtigen User benutzbar sein!
Zum Beispiel:
sudo mkdir -p /share/TimeMachine sudo chown USERNAME:USERNAME /share/TimeMachine sudo chmod 600 /share/TimeMachine
Jetzt muss nur noch Avahi (Bei Apple Bonjour) angepasst werden.
Legt dazu das File /etc/avahi/services/afpd.service mit folgendem Inhalt an:
<?xml version="1.0" standalone='no'?><!--*-nxml-*--> <!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-group>
Das war es auch schon. Noch eben die Dienste restarten :
sudo /etc/init.d/netatalk restart sudo /etc/init.d/avahi-daemon restart
Ab jetzt sollten die Freigaben auf dem Mac sichtbar sein. Sowohl im Finder wie auch in der Time Machine.