Seite 18 von 25
Re: Scheduled Backup
Verfasst: So Mai 29, 2022 10:56 am
von derNeueDet
Das bestehende Script läuft problemlos auf einem Raspbian Buster
.
Kannst aber gerne noch weiter optimieren.
VG
Det
Re: Scheduled Backup
Verfasst: So Mai 29, 2022 1:43 pm
von evchab
bei mir läuft das Script auf einem QNAP NAS
probiere das später noch mal aus
Re: Scheduled Backup
Verfasst: So Mai 29, 2022 6:27 pm
von evchab
jetzt kommt
Code: Alles auswählen
[/share/Sicherung/openWB] # ls openWB_backup_* | head -n -10 | rm
BusyBox v1.24.1 (2022-03-24 03:19:19 CST) multi-call binary.
Usage: rm [-irf] FILE...
Remove (unlink) FILEs
-i Always prompt before removing
-f Never prompt
-R,-r Recurse
wenn -f dahinter setze kommt kein Fehler es werden aber keine Dateien entfernt
Re: Scheduled Backup
Verfasst: So Mai 29, 2022 6:53 pm
von derNeueDet
Da fehlt das xargs !
VG
Det
Re: Scheduled Backup
Verfasst: Fr Jul 01, 2022 2:09 pm
von tux75at
Auf Debian ist folgendes Script lauffähig ohne Fehlermeldung bei weniger als 10 Backupdateien:
Code: Alles auswählen
logging "========= Starte openWB Backup ==================="
if [ -z "$USERNAME" ]; then
curl -sS -o /dev/null "$WALLBOXBASEURL/openWB/web/settings/backup.php"
ret=$?
else
if [ -z "$PASSWORD" ]; then
logging "ERROR: Es wurde ein Benutzer aber kein Passwort angegeben: Kein Backup möglich!"
exit
fi
curl -sS -o /dev/null -u "${USERNAME}:${PASSWORD}" "$WALLBOXBASEURL/openWB/web/settings/backup.php"
ret=$?
fi
if [ ${ret} -eq 0 ]; then
logging "Download openWB Backupdatei ${OUTPUTFILE}"
curl -sS -o "${OUTPUTFILE}" "${WALLBOXBASEURL}${WALLBOXFILE}"
logging "Bereinigung alte openWB Backupdateien"
if [ $(ls -1 "${OUTPUTDIR}"/openWB_backup_* | wc -l) -gt 10 ]; then
ls "${OUTPUTDIR}"/openWB_backup_* | head -n -10 | xargs -d '\n' rm
fi
else
logging "Fehler beim Erzeugen des openWB Backups"
fi
logging "========= openWB Backup beendet ==================="
Der "ls" Teil zum Zählen der Backup Dateien war etwas tricky, nur die Variable darf in double Quotes stehen. Sobald der Teil des Dateinamens mit dem Wildcard Symbol in den double Quotes steht, nimmt es das Script wörtlich und versucht eine Datei names "openWB_backup_*" zu finden, diese darf nicht existieren.
Geändert habe ich nur diesen Teil:
Code: Alles auswählen
logging "Bereinigung alte openWB Backupdateien"
if [ $(ls -1 "${OUTPUTDIR}"/openWB_backup_* | wc -l) -gt 10 ]; then
ls "${OUTPUTDIR}"/openWB_backup_* | head -n -10 | xargs -d '\n' rm
fi
Re: Scheduled Backup
Verfasst: Fr Jul 08, 2022 8:51 am
von Der-Kieler
Ein automatisches Backup auf einen anderen Rechner ist ja nur mit Linux Knowhow und eine zweiten Rechner möglich.
Die Integration einer Routine in openWB inkl. Angabe des Zielverzeichnis im eigenen Netz ist nach Aussage hier aus dem Forum zu aufwändig und zu supportanfällig.
Vielleicht eine doofe Frage: Könnte man denn nicht ein Backup in die Cloud in der openWB einbauen? Wäre das vielleicht einfacher? Z.B. nach DropBox.
Oder wenn das auch zu aufwändig ist vielleicht ein Backup in die openWB Cloud für beispielsweise 10 Euro im Jahr.
Vermutlich schlagt Ihr mich jetzt, aber ich frage trotzdem Mal.
Re: Scheduled Backup
Verfasst: Fr Jul 08, 2022 9:16 am
von humschti
Der-Kieler hat geschrieben: ↑Fr Jul 08, 2022 8:51 am
Ein automatisches Backup auf einen anderen Rechner ist ja nur mit Linux Knowhow und eine zweiten Rechner möglich.
Nein, es gibt auch ein Powershell Script für Windows.
Re: Scheduled Backup
Verfasst: Fr Jul 08, 2022 9:20 am
von Der-Kieler
Es muss aber auch da ein zweiter Rechner (in dem Fall Windows) laufen.
Daher die Idee mit der Sicherung im die Cloud direkt aus der openWB.
Re: Scheduled Backup
Verfasst: Fr Jul 08, 2022 10:18 am
von mrinas
Der muss nicht dauerhaft laufen, Sicherung wird nachgeholt falls notwendig.
Re: Scheduled Backup
Verfasst: Fr Jul 08, 2022 11:33 am
von Der-Kieler
Ja klar, wenn man ITler ist und Lust am Basteln hat, ist das alles kein Thema.
Mir ist das zu mühsam und das wird 2/3 der User sicherlich genauso gehen.
Allein die Menge an Beiträgen in diesem Thread zeigt doch, dass es nicht trivial ist.
Meine Idee zielte auf eine einfach zu handhabende Lösung ab.