openHAB Backup Verzeichnisse und Methoden

openHAB Backup Verzeichnisse und Methoden

In diesem Beitrag geht es um openHAB Backup Methoden. Es gibt immer wieder Fragen wie erstelle ich ein Backup von openHAB? Wo liegen die relevanten Daten, die gesichert werden müssen? Dieser Beitrag beschäftigt sich genau mit diesem Thema. Dieser Beitrag enthält sowohl Informationen zu den openHAB 2 Backup Verzeichnissen als auch mögliche Methoden um diese Verzeichnisse zu sichern.

openHAB Backup – wichtige Verzeichnisse

openHAB unterscheidet zwischen der textuellen und der visuellen Konfiguration. In folgende Übersicht erhaltet ihr einen Überblick über die wichtigsten Ordner.

TypVerzeichnisInhalt
Textuelle Konfiguration conf Enthält alle textuellen Konfiguration, die z.B. per VS Code vorgenommen wurden. Es gibt verschiedene Unterordner, welche die einzelnen Konfigurationen enthalten.
Visuelle Konfiguration userdata\jsondb Enthält die Konfiguration, die per Paper UI vorgenommen wird. Hier liegen z.B. die per Paper UI hinzugefügten Things und Items aber auch generelle Einstellungen
Addon spezifische Daten userdata\ In einzelnen Unterordner liegen spezielle Daten der Addons. So bekommt z.B. der Ordner zwave oder openhabcloud einen eigenen Ordner.
Addon Konfiguration userdata\config\org\openhab Enthält die Konfigurationsdaten der einzelnen Addons. Hier liegt z.B. eine Datei addons.config, welche das Gegenstück zur addons.cfg aus der textuellen Konfiguration ist. Hier liegt aber z.B. auch die Datei vom HABPanel Dashboard.
Addons addons Im Verzeichnis addons liegen Addons, die ihr manuell installiert habt. Dies sind in der Regel .jar Dateien. Üblich ist dies, falls ein Binding noch in der Entwicklung ist und nur über github oder ähnliche Quellen zur Verfügung steht.
Persistierung usderdata\persistence Enthält die persistierten Daten. Jeder Persistenzdienst bekommt einen eigenen Ordner wie z.B. rrd4j, mapdb oder ähnliches.
Backups usderdata\backups Hier liegen die Backups die ihr per Skript (auf Raspberry Pi) durchgeführt habt.
HTML Konfiguration usderdata\webapps Enthält html Dateien der User Interfaces
Werbung
IA0KPHNjcmlwdCBhc3luYyBzcmM9Ii8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzIj48L3NjcmlwdD4NCjwhLS0gT25lU21hcnRIb21lIC0tPg0KPGlucyBjbGFzcz0iYWRzYnlnb29nbGUiDQogICAgIHN0eWxlPSJkaXNwbGF5OmJsb2NrIg0KICAgICBkYXRhLWFkLWNsaWVudD0iY2EtcHViLTY4ODcwMjQzNzgwMDQzMjEiDQogICAgIGRhdGEtYWQtc2xvdD0iNzcxMjIyOTQ0MCINCiAgICAgZGF0YS1hZC1mb3JtYXQ9ImF1dG8iPjwvaW5zPg0KPHNjcmlwdD4NCihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7DQo8L3NjcmlwdD4NCg==

openHAB Backup – Methode manuell

Ein einfacher weg ist sicher das kopieren der Verzeichnisse. Ich selbst mache dies von Zeit zu Zeit mit dem Ordner \conf. Dies geht bei mir sehr gut, da ich nach Möglichkeit alles textuell mache. Die Wiederherstellung ist so in kurzer Zeit getan.

Das ihr auch den Ordner \userdata kopieren solltet, versteht sich von selbst.

openHAB Backup – Methode Skript

Seit Version 2.2 ist in openHAB 2 ein Backup Skript unter Linux zu finden. Ihr gebt einfach den folgenden Befehl ein. (Dateiname.zip ist optional)

Zur Wiederherstellung gebt ihr einfach folgendes ein.

openHAB Backup – Methode Mirco SD Backup

Vor größeren Änderungen mache ich immer ein volles Backup der Micro SD Karte. Hierfür verwende ich Win32 Diskimager. Ich habe immer eine Micro SD Karte der letzten lauffähigen Version bei mir liegen. So kann ich die Karte direkt tauschen, falls etwas zerschossen ist.

Wichtig ist, fahrt den Raspberry Pi per „sudo shutdown now“ vor der Entnahme der Speicherkarte herunter.

Mein Tipp an euch, nehmt nach dem Backup die Karte, die ihr mit dem Image neu bespielt habt und legt diese in den Pi. So wisst ihr, dass das Backup funktioniert hat. Es ist nichts ärgerlicher später festzustellen, dass das Backup nicht funktioniert.

openHAB Backup – Alternativen kombinieren

Bei mir hat es sich eingebürgert die verschiedenen Backup Möglichkeiten zu kombinieren. Ich ziehe mir wöchentlich oder bei Bedarf einzelne Ordner und speichere diese auf meinem NAS. Das Skript lasse ich bei größeren Änderungen oder ein Mal im Monat laufen. Die Micro SD Karte speichere ich immer, wenn ich neue Bindings oder wichtige Einstellungen in der Linux Basis wie z.B. Reverse Proxy oder Port Änderungen vornehme.

Ich hoffe, ich konnte ein wenig Licht ins Dunkel bringen. Wie macht ihr eure Backups? Habt ihr Backupstrategien? Dann lasst doch ein Kommentar da!

Werbung

Tags:

Ich freue mich über ein Kommentar

      Hinterlasse einen Kommentar

      openHAB 2 Schritt für Schritt installieren

      Spare dir stundenlange Suche

      WERBUNG

      openHAB Videotraining

      10,5  Stunden Videotraining 

      4,4 von 5 Sternen