Stellen Sie die automatische Sicherung der Domoticz-Datenbank ein

Stellen Sie die automatische Sicherung der Domoticz-Datenbank ein

28. Mai 2021 2 Von Björn Meijer

Die Bedeutung eines Backups

Das Erstellen eines Backups wird oft unterschätzt. Der Wert eines Backups wird erst geschätzt, wenn der Schaden bereits angerichtet ist. Jetzt benutze ich Domoticz als Hobby und es ist interessant, Daten im Auge zu behalten, Dinge fernzusteuern usw.

Für die Datensicherung verwende ich die 3-2-1-Regel:

  • 3: Stellen Sie sicher, dass Sie mindestens 3 Kopien Ihrer Daten haben.
  • 2: Bewahren Sie die Kopien auf mindestens zwei verschiedenen Medien auf.
  • 1: Bewahren Sie mindestens eine Kopie außerhalb Ihrer Organisation auf.

Wenn die Domoticz-Daten aus irgendeinem Grund verloren gehen, gibt es (für mich) keinen Mann über Bord und ich fange wieder von vorne an. Aber Vorbeugen ist besser als Heilen, deshalb stelle ich sicher, dass die Domoticz-Datenbank automatisch in der Cloud gespeichert wird. Ich benutze dafür Duplikate.

Mit Duplicati können Sie Backups auf verschiedenen Cloud-Plattformen wie Backblaze B2, Tardigrade, Microsoft OneDrive, Amazon S3, Google Drive, box.com, Mega, hubiC usw. erstellen. Duplicati ist Open-Source-Software und kostenlos!

Schritt 1: Installieren Sie das Mono-Framework

Es installieren Mono-Framework Duplicati verwenden.

sudo apt install mono-complete ca-certificates-mono -y

Dadurch wird das gesamte Framework installiert. Von ca-zertifikate-mono -y SSL-Zertifikate werden installiert, um HTTPS-Verbindungen zu erhalten. Wenn Sie Probleme beim Herstellen von HTTPS-Verbindungen haben, ist es ratsam, dieses ebenfalls zu installieren.

Schritt 2: Synchronisieren Sie die Zertifikate

sudo cert-sync /etc/ssl/certs/ca-certificates.crt

Schritt 3: Installieren Sie Duplicati

wget https://updates.duplicati.com/beta/duplicati_2.0.6.1-1_all.deb sudo apt-get install ./duplicati_2.0.6.1-1_all.deb -y

Schritt 4: Installieren Sie fehlende Programmdateien

sudo apt -f install -y

Schritt 5: Erstellen und bearbeiten Sie die Servicedatei

sudo nano /etc/systemd/system/duplicati.service

Die Servicedatei sollte wie folgt aussehen:

[Einheit] Beschreibung=Duplicati-Webserver After=network.target [Service] Nice=19 IOSchedulingClass=idle EnvironmentFile=-/etc/default/duplicati ExecStart=/usr/bin/duplicati-server $DAEMON_OPTS Restart=always [Install] WantedBy =multiuser.target

Kopieren Sie den obigen Code, fügen Sie ihn in die Konfigurationsdatei ein und speichern Sie ihn.

Schritt 6: Konfigurieren Sie das Init-Skript

sudo nano /etc/default/duplicati

# Standardwerte für duplicati Initscript # bezogen von /etc/init.d/duplicati # installiert unter /etc/default/duplicati durch die Maintainer-Skripte # # Dies ist ein POSIX-Shell-Fragment # # Zusätzliche Optionen, die an den Daemon übergeben werden. DAEMON_OPTS="--webservice-interface=any --webservice-port=8200 --portable-mode"

Schritt 7: Starten Sie den Duplicati-Dienst

Um den Dienst zu starten, verwenden wir die folgenden Befehle.

sudo systemctl enable duplicati.service

sudo systemctl-Daemon neu laden

sudo systemctl start duplicati.service

sudo systemctl duplicati.service status

Schritt 8: Öffnen Sie die Duplicati-Weboberfläche

http:// :8200

Nach dem Öffnen der Duplicati-Weboberfläche sehen Sie die folgende Meldung. Wählen Sie „Nein, mein Gerät hat nur ein einziges Konto“.

Duplicati - Erstlauf-Setup
Duplicati – Erstlauf-Setup

Schritt 9: Sicherung hinzufügen

Klicken Sie im Menü auf die Schaltfläche „Backup hinzufügen“ und wählen Sie „Neues Backup einrichten“.

Duplicati - Neues Backup hinzufügen
Duplicati – Neues Backup hinzufügen

Schritt 10: Allgemeine Sicherungseinstellungen

Geben Sie dem Backup einen eindeutigen Namen, eine Beschreibung und eventuell ein Passwort. Stellen Sie sicher, dass Sie das Passwort an einem sicheren Ort aufbewahren, falls Sie jemals ein Backup wiederherstellen müssen. Sie können sich auch dafür entscheiden, kein Passwort einzugeben.

Duplicati - Allgemeine Backup-Einstellungen
Duplicati – Allgemeine Sicherungseinstellungen

Schritt 11: Wählen Sie den Zielspeicherort für die Sicherung aus

  • Wählen Sie den Speichertyp aus, in dem Sie die Sicherung speichern möchten.
  • Geben Sie den Pfad auf dem Server an.
  • Geben Sie bei Bedarf Benutzername und/oder Passwort ein.
Duplicati - Zielort festlegen
Duplicati – Zielort festlegen

Schritt 12: Wählen Sie den Speicherort der Sicherungsquelle aus

Wählen Sie den Ordner aus /home/pi/domoticz/ als Quelle. Alles im Ordner „domoticz/“ wird gesichert.

Duplicati – Wählen Sie den Speicherort der Backup-Quelle aus
Duplicati – Wählen Sie den Speicherort der Backup-Quelle aus

Schritt 13: Planen Sie die automatische Sicherung

Geben Sie an, wann die Sicherung durchgeführt werden soll. Ich mache immer zweimal am Tag ein Backup. Einmal tagsüber und einmal nachts.

Duplicati - Backup planen
Duplicati – Backup planen

Schritt 14: Sicherungsoptionen

Innerhalb der Optionen können Sie die Dateigröße der Volumes festlegen. Wenn Sie 50 MB auswählen und Ihr Backup 144 MB groß ist, wird das Backup in zwei Volumes mit 50 MB und ein Volume mit 44 MB aufgeteilt.
Wählen Sie unter „Backup-Aufbewahrung“ eine Option, die am besten zu Ihnen passt. Berücksichtigen Sie auch den verfügbaren Platz des Zielorts.

Duplicati - Backup-Optionen
Duplicati – Backup-Optionen

Schritt 15: Zusätzliche Optionen

Es ist möglich, E-Mails über zusätzliche Einstellungen zu versenden, wenn ein Backup (nicht ordnungsgemäß) durchgeführt wurde. an https://forum.duplicati.com/t/how-to-configure-automatic-email-notifications-via-gmail-for-every-backup-job/869 erklärt Schritt für Schritt, wie das geht.