Zum Inhalt springen

Backup

In der Enterprise-Edition des LxLogger steht dir außerdem ein Befehl für das Sichern bzw. Exportieren der Statistikdaten vom Loxone Miniserver zur Verfügung.

Dies kann zum einen für ein letztes Backup der Daten verwendet werden, oder – insofern die Statistikdaten weiterhin auf dem Loxone Miniserver gespeichert werden – für eine regelmäßige Sicherung der Statistiken (CronJob, Aufgabenplanung).

Verwende den folgenden Befehl, um ein Backup zu starten:

Terminal-Fenster
lxlogger backup

Dabei wird der gesamte Verzeichnisbaum des Loxone Miniservers gesichert und als zeitgestempelte .zip-Datei (YYYYMMDD_HHMMSS-lxlogger-backup.zip) im konfigurierten Verzeichnis abgelegt. Im Archiv liegt zusätzlich eine MANIFEST.txt, die jede Datei mit Pfad, Größe und Status auflistet. Je nach Anzahl der Statistiken und deren Intervall kann dies mehrere Minuten in Anspruch nehmen.

Einige Dateien unter /sys gibt der Miniserver grundsätzlich nicht heraus, etwa die Sprachpakete und den Schlüssel für Remote Connect. Sie stehen als skipped(...) in der MANIFEST.txt, und die Zusammenfassung zählt sie getrennt, z. B. …, 0 error(s), 21 skipped. Verweigert der Miniserver eine Datei außerhalb von /sys, ist das dagegen ein Fehler.

  • Zielverzeichnis je Aufruf festlegen – ohne die Konfiguration zu ändern:

    Terminal-Fenster
    lxlogger backup -o /mnt/nas/backup

    Andernfalls wird das in der Konfiguration unter [backup] dest angegebene Verzeichnis verwendet.

  • Probelauf – listet alle zu sichernden Pfade samt Größe auf, ohne ein Archiv zu erzeugen:

    Terminal-Fenster
    lxlogger backup --dry-run

Standardmäßig überträgt der LxLogger das Backup per FTP, Zugangsdaten und Dateien gehen also unverschlüsselt durchs Netzwerk. Ab v1.2.1 verschlüsselt FTPS den Login und alle Daten. Aktiviere es in der Konfigurationsdatei:

[backup]
ftps = true
  • Verbunden wird weiterhin mit der Adresse aus [miniserver] host, also z. B. der IP im LAN.

  • Das Zertifikat des Miniservers wird gegen seinen Namen in der Loxone Cloud geprüft, z. B. 192-168-1-47.504f94000000.dyndns.loxonecloud.com. Die Seriennummer liest der LxLogger dafür selbst vom Miniserver aus.

  • Passt dieser Name nicht, etwa bei IPv6, gibst du ihn mit ftps_server_name selbst an. Die Option gilt nur zusammen mit ftps = true:

    [backup]
    ftps = true
    ftps_server_name = "192-168-1-47.504f94000000.dyndns.loxonecloud.com"

Das Zertifikat erneuert der Miniserver über die Loxone Cloud. Hat er keinen Internetzugang, läuft es nach 90 Tagen ab. Das Backup bricht dann ab und nennt das Ablaufdatum. Bis das Zertifikat erneuert ist, bleibt nur ftps = false.