Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Konfigurationsupdate bei einem Upgrade auf eine neue Version

Wann immer ein Upgrade einer raspiBackup Version vorgenommen wird, erfolgt sofort eine Prüfung, ob die neue Version eine neue Konfigurationsversion benötigt. Falls ja, erfolgt eine automatische Zusammenführung der lokalen Konfiguration mit der neuen Konfiguration in einer neuen Konfigurationsdatei von raspiBackup. Im Folgenden wird im Detail beschrieben, wie diese Zusammenführung vorgenommen wird.

Hinweis: Sollte aus irgendwelchen Gründen kein Konfigurationsdateiupdate bei einem Upgrade stattgefunden haben, kann mit folgendem Befehl der Update manuell angestoßen werden:

sudo raspiBackup.sh --updateConfig

Beim Zusammenführen der beiden Konfigurationen schreibt raspiBackup verschiedene Informationsmeldungen. Die folgenden Meldungen werden beispielsweise geschrieben, wenn von raspiBackup 0.6.4.3 auf raspiBackup 0.6.5 upgraded wird.

--- RBK0241I: Aktuelle Konfiguration v0.1.3 wird mit der neuen Konfiguration v0.1.4 in /usr/local/etc/raspiBackup.conf.merged zusammengefügt.
--- RBK0248I: Option DEFAULT_SMART_RECYCLE=0 wurde zugefügt.
--- RBK0248I: Option DEFAULT_SMART_RECYCLE_DRYRUN=1 wurde zugefügt.
--- RBK0248I: Option DEFAULT_SMART_RECYCLE_OPTIONS="7 4 12 1" wurde zugefügt.
--- RBK0248I: Option DEFAULT_TELEGRAM_TOKEN="" wurde zugefügt.
--- RBK0248I: Option DEFAULT_TELEGRAM_CHATID="" wurde zugefügt.
--- RBK0248I: Option DEFAULT_TELEGRAM_NOTIFICATIONS="F" wurde zugefügt.
--- RBK0248I: Option DEFAULT_NOTIFY_START=0 wurde zugefügt.
--- RBK0248I: Option DEFAULT_COLORING="CM" wurde zugefügt.
--- RBK0243I: Konfigurationszusammenfügung wurde erfolgreich beendet aber nicht aktiviert.
!!! RBK0245W: Soll die aktuelle Konfiguration in /usr/local/etc/raspiBackup.conf.bak gesichert werden und die aktualisierte Konfiguration aktiviert werden? j/N

Man sieht, dass eine neue Konfigurationsdatei /usr/local/etc/raspiBackup.conf.merged erstellt wird und in dieser die Zusammenfügung der aktuellen Konfigurationsdatei /usr/local/etc/raspiBackup.conf mit der neuen Konfigurationsdatei vorgenommen wird.

Welche Änderungen vorgenommen werden, kann in den Meldungen RBK0248I abgelesen werden. Zum Schluss wird man gefragt, ob die zusammengefügte Konfigurationsdatei aktiviert werden soll. Natürlich wird vorher ein Backup der existierenden Konfigurationsdatei in /usr/local/etc/raspiBackup.conf.bak vorgenommen. Antwortet man mit "ja", ist die Konfigurationszusammenfügung beendet und bekommt noch folgende Meldungen:

--- RBK0240I: Aktuelle Konfiguration /usr/local/etc/raspiBackup.conf wird in /usr/local/etc/raspiBackup.conf.bak gesichert.
--- RBK0244I: Zusammengefügte Konfiguration /usr/local/etc/raspiBackup.conf.merged nach /usr/local/etc/raspiBackup.conf kopiert und aktiviert.

Das ist die einfachste Methode, um die Konfigurationsdatei zu aktualisieren und ist schnell vorgenommen.

Man kann aber auch mit "nein" antworten und die zusammengefügte Konfigurationsdatei nicht sofort aktivieren. Man erhält dann folgende Meldung:

--- RBK0247I: Nun die zusammengefügte Konfigurationsdatei /usr/local/etc/raspiBackup.conf.merged überprüfen und nach /usr/local/etc/raspiBackup.conf kopieren um den Konfigurationsupdate zu beenden.

Innerhalb der zusammengefügten Konfigurationsdatei sind die neuen Optionen wie folgt gekennzeichnet und somit gut zu erkennen:

# Smart recycle
# >>>>> NEW OPTION added in config version "0.1.4" <<<<<
DEFAULT_SMART_RECYCLE=0
# Smart recycle dryrun
# >>>>> NEW OPTION added in config version "0.1.4" <<<<<
DEFAULT_SMART_RECYCLE_DRYRUN=1
# Smart recycle parameters (daily, weekly, monthly and yearly)
# >>>>> NEW OPTION added in config version "0.1.4" <<<<<
DEFAULT_SMART_RECYCLE_OPTIONS="7 4 12 1"`

Nun kann man sich manuell mit einem Editor die zusammengeführte Konfigurationsdatei /usr/local/etc/raspiBackup.conf.merged ansehen, kontrollieren und wenn nötig ändern. Zum Schluss wird die Datei zur Aktivierung nach /usr/local/etc/raspiBackup.conf kopiert.

Abschließend ist es sinnvoll, wie immer nach einem Upgrade, einen Backup/Restore Zyklus durchführen, um zu testen, ob noch alles wie vorher funktioniert.

raspiBackup unterstützt auch die Benutzung von unterschiedlichen Konfigurationsdateien. Der automatische Konfigurationsupgrade wird aber nur für die Standardkonfiguration /usr/local/etc/raspiBackup.conf vorgenommen. Alle anderen Konfigurationsdateien müssen manuell erweitert werden, indem die als neu gekennzeichneten Konfigurationszeilen genommen und in die anderen Konfigurationsdateien kopiert werden.