FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: FhemPiUser am 25 April 2019, 10:18:20

Titel: [gelöst] Upgradestrategie Raspbian für Fhem
Beitrag von: FhemPiUser am 25 April 2019, 10:18:20
Mein FHEM läuft noch immer auf einem Jessie, das länger nicht aktualisiert wurde (apt-get upgrade). Ich mache sporadisch höchstens 1x pro Jahr ein Upgrade um die Stabilität von fhem nicht zu gefährden, denn ich hatte schon Probleme nach upgrades. Backups gibt es natürlich, aber das ganze System wieder stabil zu bekommen kann dauern.

Zufrieden bin ich mit der Upgradestrategie nicht. Auch wenn mein fhem nicht direkt aus dem Internet erreichbar ist, gibt es ein Sicherheitsrisiko durch die fehlenden Raspbian-Updates.

Wie seht ihr das und wie ist Eure Updatestrategie? Wie regelmäßig macht ihr Updates?
Titel: Antw:Upgradestrategie Raspbian für Fhem
Beitrag von: yersinia am 25 April 2019, 10:35:02
Wichtig vor irgendeiner Update/Upgrade-Strategie: Backupstrategie! Um es noch deutlicher zu machen: Backup, Backup, Backup!

Ich für meinen Teil mach' ca. alle 2 Wochen ein
sudo apt-get update && sudo apt-get upgrade && sudo apt-get autoclean && sudo apt-get autoremove
und spiele damit alle Raspbian Updates ein.

Alle zwei bis drei Tage mach' ich ein FHEM Update, je nachdem was update check auswirft (auch hier erzeugt FHEM eine Sicherung vor dem Update, welches man zurückspielen kann, wenn was schief läuft auf FHEM Ebene).

Für ein Systemupgrade zB von Jessie auf Strech befürworte ich Ottos Ansatz (https://forum.fhem.de/index.php/topic,96938.msg900975.html#msg900975) mit zweiter SD Karte.

(Ein FHEM Beackup (via FHEM) erzeuge ich einmal die Woche und schiebe es auf die NAS (https://forum.fhem.de/index.php/topic,87669.0.html))
Titel: Antw:Upgradestrategie Raspbian für Fhem
Beitrag von: FhemPiUser am 25 April 2019, 10:41:20
danke, ja Backupstrategie ist essentiell.

Ich mache jede Nacht ein automatisches Backup aller FHEM Konfig-Dateien und Logs auf den NAS. Zusätzlich sporadisch alle paar Monate eion Backup der SD Karte.
Titel: Antw:Upgradestrategie Raspbian für Fhem
Beitrag von: Fredi69 am 25 April 2019, 13:52:42
Bei mir macht fhem jede Nacht ein Backup der fhem Installation automatisch auf mein NAS, nach 7 Tagen wird die älteste Sicherung automatisch gelöscht.
Zusätzlich mache ich über einen cronjob wöchentlich ein dd Backup der kompletten SD-Karte mit Hilfe von einem Script (https://www.linux-tips-and-tricks.de/de/alles-ueber-raspibackup) , nach 4 Wochen wird die ältestes Sicherung automatisch gelöscht.
Titel: Antw:Upgradestrategie Raspbian für Fhem
Beitrag von: Fredi69 am 25 April 2019, 13:58:00
Einmal in der Woche macht ein cronjob bei mir ein apt-get update mit einem folgenden apt-get upgrade
Das Upgrade von Wheezy auf Jessie habe ich in 5 Schritten mit Hilfe von https://www.datenreise.de/raspberry-pi-raspbian-linux-wheezy-jessie-upgrade/ (https://www.datenreise.de/raspberry-pi-raspbian-linux-wheezy-jessie-upgrade/) erledigt.
Das Upgrade von Jessie auf Stretch habe ich in 5 Schritten mit Hilfe von https://www.datenreise.de/raspberry-pi-raspbian-update-jessie-auf-stretch-aktualisieren/ (https://www.datenreise.de/raspberry-pi-raspbian-update-jessie-auf-stretch-aktualisieren/) erledigt.
Titel: Antw:Upgradestrategie Raspbian für Fhem
Beitrag von: CoolTux am 25 April 2019, 14:40:56
42_AptToDate.pm (https://forum.fhem.de/index.php/topic,87835.0.html)
Titel: Antw:Upgradestrategie Raspbian für Fhem
Beitrag von: Beta-User am 25 April 2019, 14:56:59
@Fredi69:
Und wann prüfst du die Konsistenz deiner Backups?

Und das mit dem einfachen Ändern der Paketquellen kann funktionieren, muß aber nicht. Das ist v.a. dann ein Problem, wenn grundlegende Mechanismen geändert werden (z.B. init.d => systemd). Da hat z.B. Ubuntu dann andere Strategien, um von alt nach neu zu wechseln. Grundsätzlich würde ich jedenfalls JEDER update-Anleitung mißtrauen, die nicht mit einem "backup your data!" beginnt...

Außerdem fehlen bei "Datenreise" m.E. ein paar kleine, aber (wie man ggf. leider erst hinterher merkt) wichtige Checks zwischendurch, siehe https://www.howtoforge.com/tutorial/how-to-upgrade-debian-8-jessie-to-9-stretch/, das ich aber nur auf Plausibilität durchgesehen habe.

Ansonsten sind regelmäßige updates des OS m.E. sehr zu empfehlen, ich mache das z.E. alle 2-4 Wochen für das OS, fhem derzeit noch häufiger, da ich grade an einigen Änderungen mitwirke. Gibt an beiden Ende selten Probleme, aber man sollte beides NIE unbeaufsichtigt machen.
Titel: Antw:Upgradestrategie Raspbian für Fhem
Beitrag von: FhemPiUser am 28 April 2019, 10:46:01
Danke für Euren Input.

Ich habe erstmal mein Jessie mit dist-upgrade auf den neusten Stand gebracht. Ab jetzt lasse ich mit dem Modul AptToDate mein System überwachen (danke CoolTux!) und lasse mich benachrichten, wenn Updates zur Verfügung stehen.

Gemäß https://wiki.debian.org/LTS/ (https://wiki.debian.org/LTS/) gibt es für Jessie noch bis Juni 2020 Updates. Kann jemand bestätigen, dass das auch für Raspian gilt?

Falls ja würde ich Stretch überspringen und warten bis Buster herausgekommen ist (soll wohl dieses Jahr ca. Herbst noch soweit sein) und dann gemäß Ottos Anleitung https://forum.fhem.de/index.php/topic,96938.msg900975.html#msg900975 (https://forum.fhem.de/index.php/topic,96938.msg900975.html#msg900975) direkt auf Buster umsteigen, indem ich ein frisches FHEM-System auf zweiter SD Karte mit Buster erstelle.

Update: Ich habe gestern Updates für jessie reinbekommen. Damit ist es bestätigt, dass es noch updates für jessie raspian gibt und ich werde wie oben beschrieben auf Buster warten und dann ein neues system aufsetzen...
Titel: Antw:Upgradestrategie Raspbian für Fhem
Beitrag von: Loredo am 28 April 2019, 10:59:02
Am stabilsten ist, wenn man FHEM komplett von der Systemumgebung entkoppelt. Das funktioniert sehr gut mit Docker: Die Systemumgebung ist abgekapselt und FHEM ebenso. Die Docker Umgebung an sich ist nochmals separat und der FHEM Container läuft damit auf jedem frisch aufgesetzten System, auf dem Docker installiert wurde.
Damit kann man immer auf dem aktuellsten Stand sein und hat wenig Aufwand bei einem Restore.
Titel: Antw:Upgradestrategie Raspbian für Fhem
Beitrag von: FhemPiUser am 01 Mai 2019, 13:30:27
ja, docker sollte theoretisch eine gute lösung sein, aber ich bin nicht sicher, ob es mit meinen systemnahen diensten wie cul, co2 usb stick, gpio group änderungen, ssh key einrichtung etc zurecht kommt...