Seite 12 von 25

Re: Scheduled Backup

Verfasst: Mi Okt 27, 2021 11:29 am
von derNeueDet
In der Variable OUTPUTDIR darf kein / am Ende stehen.

VG
Det

Re: Scheduled Backup

Verfasst: Mi Okt 27, 2021 11:36 am
von derNeueDet
corwin42 hat geschrieben: Mo Okt 25, 2021 1:48 pm Bei dem Script aus dem Wiki ist bei mir beim Logging immer ein Fehler aufgetreten. Das Datumsformat hat er wohl immer versucht irgendwie auszuführen.

Ich habe die Zeile, in der der die timestamp Variable gesetzt wird bei mir wie folgt abgeändert:

Code: Alles auswählen

timestamp=$(date +%Y-%m-%d_%H:%M:%S)
Dann klappt es.

Ich hab gerade auch gesehen, dass im Wiki die passenden ' fehlen. Das war schon mal ein Thema, dass das nicht darstellbar ist im Wiki.

Aber so wie jetzt angepasst wurde geht es auch.

VG
Det

Re: Scheduled Backup

Verfasst: Mi Okt 27, 2021 11:55 am
von DoMM
Hallo,

ich würde gerne noch als Anregung, die Lösung auf der folgenden Seite aufzeigen, den Raspberry komplett zu sichern. Die Lösung läuft bei mir auf einem Test-Raspberry super und ist vllt für den ein oder anderen interessant.

https://hobbyblogging.de/raspberry-pi-v ... ch-sichern

Re: Scheduled Backup

Verfasst: Mi Okt 27, 2021 12:14 pm
von yankee
derNeueDet hat geschrieben: Mi Okt 27, 2021 11:36 amIch hab gerade auch gesehen, dass im Wiki die passenden ' fehlen. Das war schon mal ein Thema, dass das nicht darstellbar ist im Wiki.
Was soll in der Wiki nicht darstellbar sein? Natürlich kann man Apostrophe verwenden?!

Re: Scheduled Backup

Verfasst: Mi Okt 27, 2021 12:53 pm
von derNeueDet
Ich hab den Eintrag nicht gemacht, wurde nur weiter oben beschrieben.
Das war die ursprüngliche Codezeile

Code: Alles auswählen

timestamp=`date +"%Y-%m-%d %H:%M:%S"`
... Die bei mir auch funktioniert.

Re: Scheduled Backup

Verfasst: Mi Okt 27, 2021 1:20 pm
von derNeueDet
DoMM hat geschrieben: Mi Okt 27, 2021 11:55 am Hallo,

ich würde gerne noch als Anregung, die Lösung auf der folgenden Seite aufzeigen, den Raspberry komplett zu sichern. Die Lösung läuft bei mir auf einem Test-Raspberry super und ist vllt für den ein oder anderen interessant.

https://hobbyblogging.de/raspberry-pi-v ... ch-sichern
Dazu muss ein NAS vorhanden sein und ein SSH Zugang zur openWB. Das wird sicher nicht für so viele möglich sein. Zudem wird der Backup doch ne ganze Weile dauern.

Re: Scheduled Backup

Verfasst: Mi Okt 27, 2021 1:36 pm
von LutzB
Und das Backup wird normalerweise einen inkonsistenten Zustand haben. Mit dd wird die SD-Karte blockbasiert ausgelesen. In der nicht unerheblichen Zeit während des Backups kann da viel passieren, was potentiell dafür sorgen kann, dass eine eingespielte Sicherung nicht korrekt bootet. Um das zumindest teilweise auszuschließen, sollten alle Dienste (inklusive den openWB-Cronjobs!) vor der Sicherung abgeschaltet werden und danach wieder aktiviert.

Ob das den Aufwand wert ist, wage ich zu bezweifeln. Am Besten einmal zu Beginn die SD-Karte auslesen und danach regelmäßig das Backupskript laufen lassen. Am Grundsystem ändert sich nur sehr selten etwas und das Bisschen wird beim ersten Boot durch die atreboot.sh erledigt.

Re: Scheduled Backup

Verfasst: Do Okt 28, 2021 6:22 am
von MichaO
LutzB hat geschrieben: Mi Okt 27, 2021 10:46 am Bei Dir passt die Angabe des Pfads nicht:

Code: Alles auswählen

ls: cannot access '/volume1/Backups_diverses/openWB//openWB_backup_*': No such file or directory
Das ist noch ein Fehler im Sktipt. Habe es korrigiert.
Danke, manchmal sieht man vor lauter Bäumen den Wald nicht. Das doppelte // war mir nicht aufgefallen. Das angepasste Skript läuft jetzt, aber... der Wiki Text passt nicht. Da steht noch
Wichtig ist letzte / am Ende!
und das darf ja nun nicht mehr da hin.

Re: Scheduled Backup

Verfasst: So Dez 19, 2021 2:56 pm
von nissty
yankee hat geschrieben: Mo Feb 22, 2021 10:17 am
slankes hat geschrieben: Sa Jan 02, 2021 3:52 pm Das hier funktioniert bei mir:

Code: Alles auswählen

[..]curl -sS -o $OUTPUTDIR/openwb-backup-$(date +%Y%M%d).tar.gz[..]
Statt `%M` war hier bestimmt `%m` eher gedacht:

Code: Alles auswählen

%m     month (01..12)
%M     minute (00..59)
Aber sonst ja, funktioniert hevorragend.

Ich habe für mich das Skript wie folgt angepasst:

Code: Alles auswählen

BACKUP_DIR=/volumeX/SHARE/SOME/PATH
curl -sS -o "$BACKUP_DIR"/openwb-backup-$(date +%Y%m%d).tar.gz http://DOMAIN_OR_IP_OF_OPEN_WB/openWB/web/backup/backup.tar.gz
ls "$BACKUP_DIR"/openwb-backup-* | head -n -7 | xargs -d '\n' rm
Die letzte Zeile bewirkt, dass wenn mehr als 7 Backups vorhanden sind, dann werden die ältesten Backups gelöscht, so dass nurnoch 7 Backups da sind.

Anleitung für Anfänger die das (so wie ich) auf eine Synology DiskStation nutzen wollen (ich habe meine DiskStation auf Englisch, aber ich denke es sollte auffindbar sein):

In der Diskstation auf "Control Panel > Task Scheduler > Create > Scheduled Task > User-defined script". Dann im Tab "Task Setting" Unter "Run command" einfach den obigen Code reinkopieren und noch den Pfad hinter `BACKUP_DIR=` anpassen und DOMAIN_OR_IP_OF_OPEN_WB ersetzen. Unter "Schedule" noch angeben, wann man möchte, dass das ausgeführt wird.

Man mag geneigt sein unter "Schedule" eine Uhrzeit nachts anzugeben, weil da ja nichts los ist. Allerdings befindet sich da die DiskStation, weil ja gerade nichts los ist, vielleicht auch gerade im Schlafmodus (insbesondere relevant wenn noch diese altmodischen rotierenden Festplatten drin sind) und dann will man die dafür nicht unbedingt extra aufwecken ;-)). Insofern mag eine Zeit tagsüber sinnvoller sein.
Mit welchem User lässt du das auf der Synology laufen? admin?

Re: Scheduled Backup

Verfasst: So Dez 19, 2021 3:02 pm
von yankee
nissty hat geschrieben: So Dez 19, 2021 2:56 pmMit welchem User lässt du das auf der Synology laufen? admin?
Ja