- Mitglied seit
- 04. Apr 2013
- Beiträge
- 107
- Punkte für Reaktionen
- 9
- Punkte
- 24
Da es sich nur um ein Zweitbackup handelt (falls das NAS mit seiner USB Backup-HDD bei einem Hausbrand abbrennt), wird dieses per Richtstrahlantennen zu einem entfernten Haus auf ein FritzNAS übertragen. Habe das jetzt mit einem lftp Script gelöst.
Dazu muss auf der Fritzbox FTP aktiviert sein. In diesem Beispiel ist das Verzeichnis backup auf dem FritzNAS angelegt.
Da es sich um ein internes Netzwerk handelt, hab ich auf SSL verzichtet.
Das will ich euch nicht vorenthalten.
Hier das Script, welches im Auftragsplaner (Benutzerdefiniertes Script - Benutzer/Besitzer = admin) per
bash /volume1/NetBackup/ftpbackup.sh > /volume1/NetBackup/backup_fritznas.log (Pfade ggf anpassen)
1x pro Woche gestartet wird.
ftpbackup.sh
Läuft in meinem Fall auf DSM7.1 (lftp ist bereits vorinstalliert). Wird aber auch auf anderen Versionen klappen.
Nachteil gegenüber rsync: Lokal gelöschte Dateien verbleiben im Backup. Darum auch nur als Zweitbackup nutzen
Ist eine 50% alternative zu Basic Backup, da dieser bei mir partout nicht funktionieren wollte.
Dazu muss auf der Fritzbox FTP aktiviert sein. In diesem Beispiel ist das Verzeichnis backup auf dem FritzNAS angelegt.
Da es sich um ein internes Netzwerk handelt, hab ich auf SSL verzichtet.
Das will ich euch nicht vorenthalten.
Hier das Script, welches im Auftragsplaner (Benutzerdefiniertes Script - Benutzer/Besitzer = admin) per
bash /volume1/NetBackup/ftpbackup.sh > /volume1/NetBackup/backup_fritznas.log (Pfade ggf anpassen)
1x pro Woche gestartet wird.
ftpbackup.sh
Code:
user="ds216se" # Backup-User auf FritzNAS
pass="xxxxxxxxxx"
addr="192.168.1.yyy" # IP der Fritzbox im internen Netzwerk
# Die User unter homes sind anzupassen!
echo "**** Backup gestartet."
lftp -e "set ftp:ssl-allow off; mirror -R -v -n --parallel=3 /volume1/homes/Markus /backup/homes/Markus --exclude '#recycle/' --exclude '@recycle/' --exclude '@eaDir/'; quit" -u $user,$pass $addr
echo "**** homes/Markus Backup fertig."
lftp -e "set ftp:ssl-allow off; mirror -R -v -n --parallel=3 /volume1/homes/Beat /backup/homes/Beat --exclude '#recycle/' --exclude '@recycle/' --exclude '@eaDir/'; quit" -u $user,$pass $addr
echo "**** homes/Beat Backup fertig."
lftp -e "set ftp:ssl-allow off; mirror -R -v -n --parallel=3 /volume1/video /backup/video --exclude '#recycle/' --exclude '@recycle/' --exclude '@eaDir/'; quit" -u $user,$pass $addr
echo "**** video Backup fertig."
lftp -e "set ftp:ssl-allow off; mirror -R -v -n --parallel=3 /volume1/dokumente /backup/dokumente --exclude '#recycle/' --exclude '@recycle/' --exclude '@eaDir/'; quit" -u $user,$pass $addr
echo "**** dokumente Backup fertig."
lftp -e "set ftp:ssl-allow off; mirror -R -v -n --parallel=3 /volume1/music /backup/music --exclude '#recycle/' --exclude '@recycle/' --exclude '@eaDir/'; quit" -u $user,$pass $addr
echo "**** music Backup fertig."
lftp -e "set ftp:ssl-allow off; mirror -R -v -n --parallel=3 /volume1/photo /backup/photo --exclude '#recycle/' --exclude '@recycle/' --exclude '@eaDir/'; quit" -u $user,$pass $addr
echo "**** photo Backup fertig."
echo
echo "**** Backup abgeschlossen."
exit
Läuft in meinem Fall auf DSM7.1 (lftp ist bereits vorinstalliert). Wird aber auch auf anderen Versionen klappen.
Nachteil gegenüber rsync: Lokal gelöschte Dateien verbleiben im Backup. Darum auch nur als Zweitbackup nutzen
Ist eine 50% alternative zu Basic Backup, da dieser bei mir partout nicht funktionieren wollte.
Zuletzt bearbeitet: