Durch rsync kann die WD My Cloud als Backup-Ziel von Synology’s HyperBackup verwendet werden.
Folgende Schritte sind dafür nötig:
- An WD My Cloud mit Benutzer „admin“ anmelden.
- Neue Freigabe „HyperBackup“ erstellen.
- Neuen Benutzer „hyperbackup“ inkl. Passwort erstellen.
- Für Benutzer „hyperbackup“ Rechte auf Freigabe erteilen (lesen/schreiben).
- SSH aktivieren: Einstellungen -> Netzwerk -> SSH aktivieren
- Terminal öffnen und SSH auf WD My Cloud anmelden.
ssh root@[IP]
- Passwort eingeben (bei der ersten Anmeldung „welc0me“).
- Wird das erste Mal eine SSH-Anmeldung ausgeführt, muss das root-Passwort geändert werden. Hier empfiehlt es sich, nach der ersten Änderung das Passwort wieder auf „welc0me“ zu ändern.
sudo passwd root
- In Verzeichnis „/etc/“ navigieren.
cd /etc/
- Neue Datei „rsyncd.conf“ erzeugen und Konfiguration schreiben:
nano rsyncd.conf
Inhalt:
[HyperBackup]
path=/shares/HyperBackup
uid=root
gid=root
read only=no
list=yes
auth users=hyperbackup
secrets file=/etc/rsyncd.secrets
Datei speichern.
^O
[Enter]
^X
- Neue Datei „rsyncd.secrets“ erzeugen. Hier müssen die erlaubten Benutzer und ihre Passwörter eingetragen werden.
nano rsyncd.secrets
Inhalt ([Passwort] durch das eigene Passwort ohne eckige Klammern ersetzen):
hyperbackup:[Passwort]
Datei speichern.
^O
[Enter]
^X
- Berechtigungen auf „rsyncd.secrets“ korrekt setzen:
sudo chmod -c 600 rsyncd.secrets
- Nun kann getestet werden, ob rsync korrekt eingerichtet ist. Dazu wird der Daemon manuell gestartet. Danach muss eine Anmeldung über HyperBackup via rsync möglich sein (als Typ „rsync-kompatibler Server“ auswählen).
rsync --daemon
Zum Beenden des Daemons:
sudo killall rsync
- Nach erfolgreichem Test müssen nun noch die Konfigurationen „/etc/init.d/rsync“ und „/etc/default/rsync“ bearbeitet werden. (Das Vorgehen ist bei beiden Dateien identisch!)
nano init.d/rsync
Der Wert „RSYNC_ENABLE=false“ muss auf „RSYNC_ENABLE=true“ geändert werden.
Danach muss die Datei gespeichert werden.
^O
[Enter]
^X
Diese Änderung muss noch mit der Datei „default/rsync“ wiederholt werden.
- Nun ist die Konfiguration abgeschlossen. Damit der rsync-Daemon nach einem Neustart der WD My Cloud automatisch ausgeführt wird, muss dieser über einen Cron-Job gestartet werden.
crontab -e
Es öffnet sich eine Datei mit nano. Ans Ende der Datei muss folgende Zeile eingefügt werden:
@reboot /etc/init.d/rsync start
Datei speichern.
^O
[Enter]
^X
- Nun muss die WD My Cloud nur noch neugestartet werden und ein rsync-Backup über HyperBackup sollte funktionieren.
Das war es schon! 🙂