Giter Site home page Giter Site logo

loxberry-plugin-miniserverbackup's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

loxberry-plugin-miniserverbackup's Issues

Notice: Undefined variable: plugin_cfg

[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

Retry beim Fehlerhandling Firmware/IP/Port fehlerhaft

7zip behavior

Currently full and incremental is stored.
Add Checkbox to decide if both or incremental only.

Fehler >> Miniserver #1: TRY 0: Firmware konnte nicht gelesen werden

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 : ==============================================================================================

Fehlermeldung bei Backup-Plugin für Loxberry

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

Inkrementelles Backup

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.

Filebrowser problem

Known issue. The Filebrowser looks strange on some system where the old version was running before.
Please clear the Browser Cache and cookies.

Fehler beim verschieben des Backup Archivs

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.

TRANSLATION-CHANGES

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]

v09

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

PHP Notice: Undefined variable: filesize

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

Feature-Request: Ziel-Verzeichnis

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

preg_match(): Unknown modifier 'y'

[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]

Backup schlägt fehlt

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]

Hinweis zu vorzunehmender Konfiguration auf Admin-Interface nicht mehr aktuell

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.

Netzwerk-Share als Ziel für das Backup

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.

Fehler-Mail bei Fehlern

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.

  • Miniserver nicht erreichbar
  • Anmeldedaten am MS fehlerhaft
  • Disk full

lg, Christian

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.