Dienstag, 25. Juni 2013

Der Pi als Time-Machine Server


  1. Wir nehmen das Image von „Raspbian(Wheezy)“
  2. Wir schalten den Pi ein, gehen auf „expand_rootfs“ und updaten das.
  3. In weiteren Punkten, könnt ihr die Tastatur auf deutsch einstellen und auch die Zeitzone. Seit ihr damit fertig, geht auf „Finish“. Der Pi bootet neu.

Festplatte (extern) vorbereiten

  1. Wir nehmen unseren Mac und gehen auf „Festplatten-Dienstprogramm“ dort formatieren wir die Platte (Mac OS Journal). Ihr könnt diese auch Partitionieren.
  2. Fertig

Pi's Time-Machine Vorbereitung

  1. Wir loggen uns via SSH oder direkt ein.
  2. Mit dem Befehl „sudo apt-get update“. Er lädt jetzt alle benötigten Pakete aus dem Netz.
  3. sudo apt-get install hfsplus hfsutils hfsprogs“ ← Wenn wir gefragt werden, bestätigen wir diesen Vorgang mit „J/Y“.
  4. Wir schließen unsere Festplatte an und geben ein → „sudo blkid“
  5. Die FP sollte die einzige sein welche bei „hfsplus“ angezeigt wird. Notiert euch die UUID + Laufwerkbuchstaben.
  6. Mountpunkt setzen: „sudo mkdir /mnt/TimeMachine“
  7. Mounten: „sudo mount -o force /dev/sdX/mnt/TimeMachine“
  8. Bei „sdX“ steht das X für eueren Laufwerkbuchstaben! Also etwa „sd2“.
  9. Automount-Eintrag: „sudo umount /dev/sdX“ - „sudo nano /etc/fstab“ -
  10. Wir fügen der angezeigten Datei folgendes zu: „/dev/sdX /mnt/TimeMachine hfsplus rw,force,exec,auto,users 0 3“ Wir speichern mit STRG+O und beenden das ganze mit STRG+X
  11. sudo reboot“ nach dem Neustart, loggen wir uns wieder via SSH ein. Mit dem Befehl „mount“ sehen wir, ob unsere FP richtig „gemountet“ wurde.


Time-Machine-Volumen einrichten

  1. „sudo apt-get update
  2. „sudo apt-get install avahi-daemon libavahi-client-dev libdb5.3-dev db-util db5.3-util libgcrypt11 libgcrypt11-dev“ bestätigen mit „J/Y“
  3. tar -xvf netatal-3.0.2.tar.bz2
  4. Wir wechseln in das entpackte Verzeichnis. Bei mir ist das: home/pi/netatalk-3.0.2
  5. In das VZ wechseln wir mit „cd /home/pi/netatalk-3.0.2
  6. ./configure --with-init-style=debian--with-zeroconf (vor dem beiden "with" sind jeweils 2 Bindestriche. Das erkennt man hier leider schlecht)
  7. sudo make install
  8. sudo nano /usr/local/etc/afp.conf
  9. Es öffnet sich ein Dokument und wir fügen dieses hier ein:

;
; Netatalk 3.x configuration file
;

[Global]
; Global server settings
; Name of your computer in apple devices network
hostname = TimeMachine Pi
; IP of your Pi
afp listen = 192.168.178.31
; logging config
log file = /var/log/netatalk.log
log level = default:info

[Homes]
basedir regex = /home
cnid scheme = dbd
; Display each user home directory in this format
home name = Home: $u
[Time Machine]
; Our Time Machine volume
path = /mnt/TimeMachine
cnid scheme = dbd
file perm = 0660
directory perm = 0770
time machine = yes

; Example to add a new static share:
; [My AFP Volume]
; path = /path/to/volume

  • Am Anfang, müsst ihr die IP „192.168.178.31“ ändern in euere!!!
  • Wir speichern mit STRG/CTRL+O & beenden mit STRG/CTRL+X
  1. sudo nano /etc/avahi/services/timecapsule_afpd.service
  2. Wir fügen ein:

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">TimeCapsule %h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=TimeCapsule</txt-record>
</service>
</service-group>
  • Wir speichern mit STRG/CTRL+O & beenden mit STRG/CTRL+X

  1. sudo /etc/init.d/netatalk start
  2. sudo /etc/init.d/avahi-daemon start Avahi
  3. cd /etc/init.d/
  4. sudu update-rc.d netatalk defaults
  5. fertig

Time-Machine einrichten

Im „Finder“ solltet ihr jetzt die „TimeMachine“ finden. Verbindet euch mit dieser.

Name: pi
PW: raspberry

Danach gehen wir in SysEinstellungen → Time-Machine und wählen das Volumen aus. Wir geben noch einmal BN/PW ein.

Fertig

*ich habe bei meiner ersten Einrichtung einen Fehler gemacht & hatte keine Lese-/Schreibrechte. Musste die ganze Prozedur ein zweites mal machen. Danach klappte es.
Also haltet euch an die einzelnen Schritte!!!

*Das erste BackUp dauert bekanntlich etwas länger. Bei mir dauerte es über 1 Tag (knapp 90Gb). Danach lief es flüssiger.

*Wenn ihr irgendwelche Hardware von euch schrottet, bin ich nicht dafür verantwortlich! Ihr führt das Tut auf eigene Verantwortung durch.

*Als Tool empfehle ich noch „TimeMachine Editor“ dort könnt ihr die Zeitintervalle des BackUps verändern. Sprich, er updatet nicht jede Stunde.

Keine Kommentare:

Kommentar veröffentlichen