woersty / loxberry-plugin-miniserverbackup Goto Github PK
View Code? Open in Web Editor NEWA LoxBerry Plugin
Home Page: http://plugins.loxberry.de
License: Apache License 2.0
A LoxBerry Plugin
Home Page: http://plugins.loxberry.de
License: Apache License 2.0
[14-Apr-2019 18:45:06 Europe/Berlin] OK: MS#28 Vorherige Sicherung gefunden. Benutze sie und ersetze neue Dateien: Backup_192.168.0.200_20190413014035_09000926.7z
[14-Apr-2019 18:45:18 Europe/Berlin] PHP Notice: Undefined variable: plugin_cfg in /opt/loxberry/webfrontend/html/plugins/miniserverbackup/createmsbackup.php on line 1401
https://github.com/christianTF/LoxBerry-Plugin-miniserverbackup/blob/master/webfrontend/cgi/bin/createmsbackup.pl#L240
https://github.com/christianTF/LoxBerry-Plugin-miniserverbackup/blob/master/webfrontend/cgi/bin/createmsbackup.pl#L273
https://github.com/christianTF/LoxBerry-Plugin-miniserverbackup/blob/master/webfrontend/cgi/bin/createmsbackup.pl#L308
Es sollten bei Fehler fünf Versuche gemacht werden, es werden aber (lt. Log) nur zwei Versuche gemacht.
Currently full and incremental is stored.
Add Checkbox to decide if both or incremental only.
Einstellbar machen
Neues Namen-Feld hinzufügen und bei der Erstellung eines Backups die Zip in den Unterordner kopieren.
Hallo ich bekomme folgende Fehlermeldung.
Miniserver-Version: 9.1.10.30 und Checkbox "Loxone Config erlauben diesen Miniserver über das Internet konfigurieren zu dürfen" ist aktiviert.
2018-03-23 12:01:21 : ==============================================================================================
OK: 2018-03-23 12:04:41 : 1 Miniserver insgesamt - Starte Backup mit Script /opt/loxberry/webfrontend/cgi/plugins/miniserverbackup/bin/createmsbackup.pl (Version V0.21)
OK: 2018-03-23 12:04:41 Miniserver #1: Starte Backup von Miniserver 1 ()
OK: 2018-03-23 12:04:41 Miniserver #1: Versuche Miniserver-Firmware-Version auszulesen
2018-03-23 12:04:41 Miniserver #1: TRY 0: Firmware konnte nicht gelesen werden - ich mache kurz Pause und versuche es erneut...
2018-03-23 12:04:44 Miniserver #1: TRY 1: Firmware konnte nicht gelesen werden - ich mache kurz Pause und versuche es erneut...
2018-03-23 12:04:47 Miniserver #1: TRY 2: Firmware konnte nicht gelesen werden - ich mache kurz Pause und versuche es erneut...
2018-03-23 12:04:50 Miniserver #1: TRY 3: Firmware konnte nicht gelesen werden - ich mache kurz Pause und versuche es erneut...
2018-03-23 12:04:53 Miniserver #1: TRY 4: Firmware konnte nicht gelesen werden - ich mache kurz Pause und versuche es erneut...
2018-03-23 12:04:56 Miniserver #1: TRY 5: Firmware konnte nicht gelesen werden - ich mache kurz Pause und versuche es erneut...
ERROR: 2018-03-23 12:04:59 Miniserver #1: ERR#2001: Kann Miniserver-Firmware-Version nicht auslesen. Gebe auf!
ERROR: 2018-03-23 12:04:59 Miniserver #1: ERR#2001: Kann Miniserver-Firmware-Version nicht auslesen. Gebe auf!
ERROR: 2018-03-23 12:04:59 : Nicht alle Datensicherungen fehlerfrei erstellt - siehe Logdatei [ENDE]
2018-03-23 12:04:59 : ==============================================================================================
ich mache gerade meine ersten Versuche mit dem Loxberry und habe das Miniserver-Backup-Plugin installiert. Ich bekomme aber immer eine Fehlermeldung:
2016-11-24 20:46:57 Miniserver #1: ERR#2006: Fehler beim Speichern von: ftp://xxx:[email protected]:21/log Versuch 13 von 15 (ERRORCODE: 32512)
Was mache ich falsch?
FTP, TELNET UND KONFIGURATIONSSOFWARE steht auf online
free.php ...
Loxberry v0.3.x + Cloud geht nicht
Plugin funktioniert nicht mit CloudDNS bei Public FTP-Port <> 21
Bei mir dauert das Backup meines Haupt-Miniservers ca. 16 Minuten (gesamt ca. 354 MB).
Ich habe testweise ein Backup mit
wget -a wget.log -m ftp://user:[email protected]
durchgeführt (-m ... mirror).
Nach einem Tag dauert das zweite Backup 30 Sekunden.
Ich habe die Dateien stichprobenartig geprüft und Loxone scheint den Timestamp sauber zu aktualisieren.
Man müsste die Dateien des letzten Backups dafür aufheben. Ins Backup-ZIP können dann wieder alle Dateien hinein (wie gehabt).
Ein bisschen Umstellerei im createmsbackup.pl wäre dafür notwendig:
Das $bkpdir müsste erstmal "statisch" nur die MS-Adresse enthalten.
Der Name des ZIPs samt Timestamp könnte dort in eine Variable, und wird dann beim Aufruf von $zipbin verwendet.
Das Cleanup müsste bei Full-Backup vorher passieren, oder bei Inc garnicht.
Im GUI könnte man für das manuelle Backup einen Switch machen (full, incremental).
Für das scheduled backup könnte man evt. einen Zeitpunkt nach Tagen setzen, nachdem zuvor das Backup-Verzeichnis geleert wird.
Zumindest von den Statistiken weiß ich, dass die Loxone Firmware beim Reboot die Statistikdateien auf der SD löscht, die im XML nicht mehr referenziert sind.
Seit Umstellung auf System-Logviewer?
Alte Backups beim Upgrade nicht löschen
Known issue. The Filebrowser looks strange on some system where the old version was running before.
Please clear the Browser Cache and cookies.
eMail report after backup
eMail error reports
Change sorting
Current:
1
2
...
22
...
3
must be
1
2
3
..
22
und wenn nicht verfügbar/executeable, dann gleich das Backup abbrechen.
lftp
7z
Trigger in Postupdate
Kann in der Betreffzeile noch der Name des Miniserver
Send just a few notifications per run to prevent a message flood in case of an error.
Bekomme nach dem Backup (manuell gestartet) folgenden Fehler:
ERR#2005: Gebe auf! Kann Datensicherungs-Archiv nicht in den Downloadbereich verschieben. (Backup_192.168.3.210_20160818055240_19216803210.zip)
Backup Archiv ist aber im Download Bereich vorhanden.
Englische Template Texte fehlen
Protection einbauen
Bei Backup Interval 1 Day und Backups to keep 60, wird mehrfach die Stunde ein Backup erstellt. Ich ging davon aus, dass es 1x am Tag gemacht wird und dann bis zu 60 Backups = Tage vorgehalten werden
Status für laufendes Backup nach Timeout zurücksetzen.
This is an issue to follow changes in the translation files.
Feel free to follow this issue if you are a translator.
You can add / change the string in your language based on this issue to keep your language up2date.
Best regards
Wörsty
[DO NOT close this issue]
Das neu Plugin läst sich nicht installieren
anbei das Log:
Starte Plugin-Installation
Plugin-Archiv erfolgreich hochgeladen
Extrahiere Plugin-Archiv
Command: /usr/bin/unzip -d /tmp/uploads/YajImesjo6 /tmp/uploads/YajImesjo6/YajImesjo6.zip
Archive: /tmp/uploads/YajImesjo6/YajImesjo6.zip
31b06b0
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/LICENSE
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/README.md
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/config/
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/config/miniserverbackup.cfg
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/icons/
extracting: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/icons/icon_128.png
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/icons/icon_256.png
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/icons/icon_512.png
extracting: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/icons/icon_64.png
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/log/
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/log/backuplog.log
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/plugin.cfg
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/postinstall.sh
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/postupgrade.sh
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/preinstall.sh
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/preupgrade.sh
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/templates/
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/templates/de/
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/templates/de/help.html
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/templates/de/language.dat
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/templates/de/settings.html
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/templates/en/
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/templates/en/help.html
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/templates/en/language.dat
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/templates/en/settings.html
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/cgi/
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/cgi/bin/
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/cgi/bin/createmsbackup.pl
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/cgi/index.cgi
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/html/
extracting: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/html/backupstate.txt
creating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/html/files/
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/html/files/.htaccess
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/html/logfile.php
inflating: /tmp/uploads/YajImesjo6/LoxBerry-Plugin-miniserverbackup-master/webfrontend/html/style.css
Plugin-Archiv erfolgreich entpackt
Das Plugin-Archiv scheint nicht das korrekte Format zu haben. Bitte kontaktiere den Plugin-Entwickler oder versuche es erneut.
Wie funktioniert eigentlich das Täglich backup?
kann bisher nur manuell Sichern
Beautify...
Nachdem die Dateien vom Miniserver in die RAM-Disk geladen wurden, erhalte ich folgende Meldungen im Debug-Log:
[13-Apr-2019 10:36:12 Europe/Berlin] INFO: MS#1 Herunterladen erfolgreich. http://loxone-ms:80/dev/fsget/stats/30801879-2f8c-11e3-ad6ac8ab8d2194dc.201903 => /tmp/miniserverbackup/001_Miniserver/stats/30801879-2f8c-11e3-ad6ac8ab8d2194dc.201903 @ Programmzeile 803
[13-Apr-2019 10:36:12 Europe/Berlin] INFO: MS#1 Datei gesichert: /tmp/miniserverbackup/001_Miniserver/stats/30801879-2f8c-11e3-ad6ac8ab8d2194dc.201903 (11920 Bytes) @ Programmzeile 854
[13-Apr-2019 10:36:12 Europe/Berlin] INFO: MS#1 Lese vom Miniserver => Sichere in Datei ( /stats/65b11272-16da-11e3-b3de840a9ede6373.201904 ) @ Programmzeile 740
[13-Apr-2019 10:36:12 Europe/Berlin] MS#1 http://loxone-ms:80/dev/fsget/stats/65b11272-16da-11e3-b3de840a9ede6373.201904 => /tmp/miniserverbackup/001_Miniserver/stats/65b11272-16da-11e3-b3de840a9ede6373.201904 @ Programmzeile 741 @741
[13-Apr-2019 10:36:12 Europe/Berlin] PHP Notice: Undefined variable: filesize in /opt/loxberry/webfrontend/html/plugins/miniserverbackup/createmsbackup.php on line 760
[13-Apr-2019 10:36:12 Europe/Berlin] PHP Fatal error: Uncaught Error: Function name must be a string in /opt/loxberry/webfrontend/html/plugins/miniserverbackup/createmsbackup.php:760
Stack trace:
#0 {main}
thrown in /opt/loxberry/webfrontend/html/plugins/miniserverbackup/createmsbackup.php on line 760
Viele Grüße,
Christian
Hi, can you add Czech translation from https://github.com/zmata/LoxBerryCz/blob/master/plugins/miniserverbackup/language_cs.ini
Thanks
Ich hätte folgenden Feature-Request:
Ich habe bereits am Loxberry ein Filesystem /backup per NFS gemundet.
Gibt es die Möglichkeit, als Backup-Ziel das Verzeichnis /backup/Loxone-MS anzugeben? In der jetzigen Version kann ich ja nur einige Verzeichnisse auswählen.
Viele Grüße,
Christian
Thanks the blocking of the Cloud DNS Service 👎
the plugin has to be redesigned.
The LoxBerry internal function is not working in this case
-Do not send Summary every 30 Minutes
-Maybe send Summary per MS?
The backup interval doesn't work for 2nd+ Miniserver
[14-Apr-2019 14:55:42 Europe/Berlin] OK: MS#12 80% fertig (39671257/85040382 Bytes) [1185/1490]
[14-Apr-2019 14:56:07 Europe/Berlin] PHP Warning: preg_match(): Unknown modifier 'y' in /opt/loxberry/webfrontend/html/plugins/miniserverbackup/createmsbackup.php on line 774
[14-Apr-2019 14:56:07 Europe/Berlin] WARNING: MS#12 Fehler #13: Unerwartete Dateigröße der gesicherten Datei ##miniserver##/sys/rem/rem146.xml. Der Server sagte 117 aber heruntergeladen wurden 0
[14-Apr-2019 14:56:08 Europe/Berlin] PHP Warning: preg_match(): Unknown modifier 'y' in /opt/loxberry/webfrontend/html/plugins/miniserverbackup/createmsbackup.php on line 870
[14-Apr-2019 14:56:08 Europe/Berlin] WARNING: MS#12 Fehler #13: Unerwartete Dateigröße der gesicherten Datei ##miniserver##/sys/rem/rem146.xml. Der Server sagte 117 aber heruntergeladen wurden 0
[14-Apr-2019 14:56:23 Europe/Berlin] OK: MS#12 85% fertig (41142986/85040382 Bytes) [1260/1490]
[14-Apr-2019 14:56:26 Europe/Berlin] PHP Warning: preg_match(): Unknown modifier 'y' in /opt/loxberry/webfrontend/html/plugins/miniserverbackup/createmsbackup.php on line 774
[14-Apr-2019 14:56:26 Europe/Berlin] WARNING: MS#12 Fehler #13: Unerwartete Dateigröße der gesicherten Datei ##miniserver##/sys/rem/rem160.xml. Der Server sagte 117 aber heruntergeladen wurden 0
[14-Apr-2019 14:56:27 Europe/Berlin] PHP Warning: preg_match(): Unknown modifier 'y' in /opt/loxberry/webfrontend/html/plugins/miniserverbackup/createmsbackup.php on line 870
[14-Apr-2019 14:56:27 Europe/Berlin] WARNING: MS#12 Fehler #13: Unerwartete Dateigröße der gesicherten Datei ##miniserver##/sys/rem/rem160.xml. Der Server sagte 117 aber heruntergeladen wurden 0
[14-Apr-2019 14:56:44 Europe/Berlin] PHP Warning: preg_match(): Unknown modifier 'y' in /opt/loxberry/webfrontend/html/plugins/miniserverbackup/createmsbackup.php on line 774
[14-Apr-2019 14:56:44 Europe/Berlin] WARNING: MS#12 Fehler #13: Unerwartete Dateigröße der gesicherten Datei ##miniserver##/sys/rem/rem75.xml. Der Server sagte 38789 aber heruntergeladen wurden 38489
[14-Apr-2019 14:57:03 Europe/Berlin] OK: MS#12 90% fertig (42622374/85040082 Bytes) [1334/1490]
Hi, hab in meinem Loxberry 1.2.5.5 eben das aktuelle Plugin installiert und wollte direkt mal ein manuelles Backup machen. das steht dann im log:
ERROR: 2018-12-21 10:33:03 Miniserver #1: ERR#2006: Fehler beim Speichern von: /log Versuch 1 von 5 (Errorcode: 34304)
ERROR: 2018-12-21 11:06:23 Miniserver #1: ERR#2006: Fehler beim Speichern von: /log Versuch 2 von 5 (Errorcode: 34304)
ERROR: 2018-12-21 11:39:43 Miniserver #1: ERR#2006: Fehler beim Speichern von: /log Versuch 3 von 5 (Errorcode: 34304)
ERROR: 2018-12-21 12:13:03 Miniserver #1: ERR#2006: Fehler beim Speichern von: /log Versuch 4 von 5 (Errorcode: 34304)
ERROR: 2018-12-21 12:46:23 Miniserver #1: ERR#2006: Fehler beim Speichern von: /log Versuch 5 von 5 (Errorcode: 34304)
ERROR: 2018-12-21 12:46:23 Miniserver #1: ERR#2007: Gebe auf! Wiederholter Fehler beim Speichern von: /log (Errorcode: 34304)
ERROR: 2018-12-21 12:46:23 : Nicht alle Datensicherungen fehlerfrei erstellt - siehe Logdatei [ENDE]
Check for errors since last reboot only
z.B. Fehler Port closed
This is caused by the LoxBerry Core Code and will be fixed in the next version.
Otherwise you could use the latest development release.
mschlenstedt/Loxberry@ad5ad6f
Der folgende Hinweis erscheint auf der Hauptseite des Plugins:
Achtung! Im Miniserver Admin-Interface muss die Option FTP, TELNET UND KONFIGURATIONSSOFTWARE auf "Online" gesetzt werden! Anderenfalls ist ein Backup möglicherweise nicht möglich.
Dieses Admin Interface (also http://loxone/admin) scheint in der aktuellsten Version nicht mehr vorhanden zu sein. Die /admin-Seite öffnet sich mit folgendem Inhalt:
All admin settings can now be easily adjusted directly from within Loxone Config. For this open the current version of Loxone Config and navigate to "Miniserver / Configure Device".
Der Hinweis sollte somit aktualisiert werden. Habe die Stelle im Quelltext nur nicht gefunden um eine Pull-Request zu schicken.
Einen Vorschlag wollte ich noch zu deinem Tool machen: kannst du eventuell den automatischen Transfer der Backups auf ein anderes Medium (z.B. Netzwerkshare) einbauen? Von der Idee her: der Benutzer gibt einen CIFS oder NFS Share in einer Eingabe-Maske an. Dann wird nach dem Backup mit deinem einfach cp Befehl das Zip auf den Share kopiert. Die Eingabemaske stelle ich mir da noch am kompliziertesten vor. Ich kann das zwar auch intern über einen Cron-Job und ein Automount des Shares für mich selbst lösen, aber für die Community wäre es vielleicht in der GUI etwas angenehmer.
kB / MB / GB...
Cool wäre eine Checkbox, mit der aktiviert werden kann, dass bei Fehlern über die LoxBerry-interne Mailing-Funktion ein Mail verschickt wird.
Fehler wären z.B.
lg, Christian
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.