Seite 15 von 25

Re: Scheduled Backup

Verfasst: Do Feb 24, 2022 9:17 pm
von Mafaldo
hier das Ergebnis der Shell:

Code: Alles auswählen

Cmdlet  an der Befehlspipelineposition 1
Geben Sie Werte für die folgenden Parameter an:
(Geben Sie !? ein, um Hilfe zu erhalten.)
OpenWBIP: 192.168.178.109
Split-Path : Das Argument kann nicht an den Parameter "Path" gebunden werden, da es NULL ist.
In Zeile:124 Zeichen:38
+ ... $LocalBackupFolder = (Split-path $MyInvocation.MyCommand.Path -parent ...
+                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Split-Path], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.SplitPathCo
   mmand

Split-Path : Das Argument kann nicht an den Parameter "Path" gebunden werden, da es NULL ist.
In Zeile:130 Zeichen:35
+ ...    $ScriptLocation = (Split-path $MyInvocation.MyCommand.Path -parent ...
+                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Split-Path], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.SplitPathCo
   mmand

Creating scheduled backup task for openWB
New-ScheduledTaskAction : Das Argument für den Parameter "WorkingDirectory" kann nicht überprüft werden. Das Argument
ist NULL oder leer. Geben Sie ein Argument an, das nicht NULL oder leer ist, und führen Sie den Befehl erneut aus.
In Zeile:109 Zeichen:173
+ ... criptPath`" -RunOnce -openWBIP $IPAddr" -WorkingDirectory $WorkingDir
+                                                               ~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [New-ScheduledTaskAction], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationError,New-ScheduledTaskAction

Creating one backup immediately.
Starting backup of openWB
Created backup at \OpenWB-backup-2022-02-24 22-10-39Z.tar.gz
PS C:\WINDOWS\system32>
Jetzt hat es sich nicht mehr in den Aufgabenplaner eingebunden und es wurde kein Backup erzeugt.
Der split path ist auf einmal der Schuldige. Ist ja fast wie bei Sherlock hier. ;)

Re: Scheduled Backup

Verfasst: Do Feb 24, 2022 9:36 pm
von Mafaldo
update

jetzt nochmal in der Shell hat es mit Befehlszeile geklappt und die
Aufgabe wurde wieder in den Planer eingetragen.
Wenn ich in der Aufgabenplanung auf "Ausführen" klicke müsste das die
gleich Aktion sein wie sie der Planer selbst ausführt, oder?
Sonst müsste ich den Timer verstellen oder abwarten. :)
Hier der Ablauf:

Code: Alles auswählen

PS C:\WINDOWS\system32> c:\util\owb_Backup\Get-OpenWBBackup.ps1

Cmdlet Get-OpenWBBackup.ps1 an der Befehlspipelineposition 1   
                                                         Geben Sie Werte für die folgenden Parameter an:                                                                         (Geben Sie !? ein, um Hilfe zu erhalten.)            OpenWBIP: 192.168.178.109                                                                                               Creating scheduled backup task for openWB

TaskPath                                       TaskName                          State
--------                                       --------                          -----
\                                              openWB Backup                     Ready
Creating one backup immediately.
Starting backup of openWB
Created backup at C:\util\owb_Backup\OpenWB-backup-2022-02-24 22-22-25Z.tar.gz
so, Ausführen im Planer hat auch geklappt, es erschien nur die Backupzeile und der Zähler,
das Backup wurde geschrieben, jetzt könnte ja auch der zeitliche Aufruf funzen.
Vielleicht hatte sich da beim Installieren was verheddert.

Re: Scheduled Backup

Verfasst: Do Feb 24, 2022 9:38 pm
von mrinas
super! Genau, jetzt ausführen hat genau den gleichen Effekt wie warten und es sollte ein weiteres Backup erstellt werden.

Re: Scheduled Backup

Verfasst: Do Feb 24, 2022 9:54 pm
von Mafaldo
vielen Dank für den engagierten Beistand.

Re: Scheduled Backup

Verfasst: Sa Mär 26, 2022 11:07 pm
von Proxima
Hallo,

erstmal vielen Dank für das Script. Ich nutze für Windows das PowerShell-Script von mrinas das zuletzt veröffentlicht wurde (mit automatischem Erstellen des Aufgabenplaner-Tasks).

Löscht das Script alte BackUp's ???
Was müsste wo geändert werden, um z.B. die letzten 20 Sicherungen als History aufzubewahren ???

Grüße
Proxima

Re: Scheduled Backup

Verfasst: So Mär 27, 2022 11:58 am
von Mafaldo
Proxima hat geschrieben: Sa Mär 26, 2022 11:07 pm Löscht das Script alte BackUp's ???
nein, davon steht nichts im code.

Den Rest könnte evtl. eine manuell ausgeführte batchdatei machen
oder ein neu eingerichteter Task.

Ich kopiere die Backups nach einiger Zeit auf meine Backupplatte.
Ginge auch automatisch mit z.B. Personal Backup.

Re: Scheduled Backup

Verfasst: Fr Apr 01, 2022 3:22 pm
von Andreatze
Hallo,

seit 20.03.2022 geht kein automatisiertes Backup mehr. Der Raspi soll jeden Sonntag ein Backup anstoßen und dann auf das Fritznas schieben. Klappte bisher einwandfrei.
Das Mounting und Zugriff auf das Fritznas klappt.

Script:
#!/bin/bash
WALLBOXBASEURL=http://192.168.178.60
OUTPUTDIR=/mnt/fritznas/Wallbox/OpenWB

curl -sS -o /dev/null $WALLBOXBASEURL/openWB/web/settings/backup.php
if [ $? -eq 0 ]
then
curl -sS -o $OUTPUTDIR/openWB_backup_$(date +%Y-%m-%d_%H-%M-%S).tar.gz $WALLBOXBASEURL/openWB/web/backup/backup.tar.gz
ls "$OUTPUTDIR"/openWB_backup_* | head -n -10 | xargs -d '\n' rm
else
echo "Failed to create backup"
fi

als Feedback bekomme ich folgendes:

pi@OPENWB:~ $ bash openwbbackup.sh
curl: (23) Failed writing body (0 != 16384)
rm: fehlender Operand
„rm --help“ liefert weitere Informationen.


Kann da jemand Tipps geben??

Herzlichen Dank schonmal dafür.

VG

André

Re: Scheduled Backup

Verfasst: Fr Apr 01, 2022 4:48 pm
von derNeueDet
Also der erste Curl funktioniert noch sonst würde die Fehlermeldung ausgegeben, geht also am 2. Curl schief.
Ist dein NAS Mount OK?

VG
Det

Re: Scheduled Backup

Verfasst: Fr Apr 01, 2022 5:05 pm
von Andreatze
Hallo Det,
Ja geht. Kann mit cd /mnt/fritznas und so weiter auf die Ordner zugreifen.

Gruß
Andre

Re: Scheduled Backup

Verfasst: Sa Apr 30, 2022 12:05 pm
von Flasher
Bei mir funktioniert das Synolgoy Script aus dem Wiki leider nicht

Code: Alles auswählen

#!/bin/bash
WALLBOXBASEURL="http://192.168.10.123"
WALLBOXFILE="/openWB/web/backup/backup.tar.gz"
OUTPUTDIR="/volume1/backup/openWB_Wallbox"
OUTPUTFILE="${OUTPUTDIR}/openWB_backup_$(date +%Y-%m-%d_%H-%M-%S).tar.gz"

USERNAME=""
PASSWORD=""

logging() {
  timestamp=$(date +"%Y-%m-%d %H:%M:%S")
  echo "$timestamp: $1"
}

logging "========= Starte openWB Backup ==================="
if [ -z "$USERNAME" ]; then
  curl -sS -o /dev/null "$WALLBOXBASEURL/openWB/web/tools/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/tools/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"
  ls "${OUTPUTDIR}"/openWB_backup_* | head -n -10 | xargs -d '\n' rm
else
  logging "Fehler beim Erzeugen des openWB Backups"
fi
logging "========= openWB Backup beendet ==================="
https://github.com/snaptec/openWB/wiki/ ... nology-nas

Es wird nur eine *.tar.gz angelegt die nicht einmal 1 kB groß ist. Beim manuellen Aufrufen des Pfades
http://ip_des_Pi/openWB/web/tools/backup.php
erscheint im Browser "Not Found". Scheinbar wird vom Skript gar kein Backup angestoßen. Jemand eine Idee was da los ist? Meine openWB läuft mit v1.9.249