NEWS
Update komplett, risikofrei?
-
Hallo zusammen,
ich habe meine Installation (pi3), was die Updates angeht, etwas vernachlässigt. Treu dem Motto "never change a running system!" :oops:
Aufgrund den neuen iot und auch anderen Adapter brauche ich nun Admin 3. was wiederum mir riskant erscheint.
Jetzt brauche ich mal einen kurzen Rat ob ich da einfach auf den aktuellsten Stand gehen kann oder irgendwelche Zwischenschritte machen sollte.
<u>aktuelle installation:</u>
iobroker version –> 1.2.3
iobroker version admin --> 2.0.9
node -v --> v6.12.3
nodejs -v --> v6.12.3
npm -v --> 3.10.10
gesichert habe ich soweit alles: ;) (hoffe ich doch)
iobroker backup, manuell per terminal
Nodered flows
VIS
<u>Mein geplantes vorgehen:</u> :geek:
1. laut anleitung http://www.iobroker.net/docu/?page_id=8323&lang=de
Den Teil Upgrade von nodejs und npm durchführen und entsprechend auf die version 8.x gehen.
sudo ./reinstall.sh natürlich ausführen
2. /opt/iobroker $ sudo iobroker stop
3. /opt/iobroker $ sudo iobroker update
4. /opt/iobroker $ sudo iobroker upgrade
5. neustart
:?:
Bin ich da auf dem richtigen Weg? und zerschieße mir nicht alles?
Sollte ich irgendwo zwischendurch noch sudo apt-get update und sudo apt-get upgrade machen?
kann ich im Notfall mein altes backup auf eine Neuinstallation bringen?
Danke für eure Untersützung
Gruß, Rudi :)
-
Also mit dem nodejs update hast Du den gefährlichsten teil als erstes … Rein Faktisch ist nodejs 6 noch unterstützt und geht erst im April EOL. "Für jetzt" kannst Du also noch damit arbeiten und es besteht kein dringender Bedarf auf nodejs 8 zu gehen.
Ich würde erstmal node so lassen und iobroker und adapter updaten ggf nacheinander (oder zusammen), weil da kannst Du das /opt/iobroker verzeichnis einfach wegsichern und wenn was nicht geht zurückspielen.
nodejs danach als nächsten Schritt bzw die andere Frage ist ja dann auch wie alt denn dann das Betriebssystem ist auf dem Du arbeitestst und wann das EOL ist :-)
-
oha…
Danke erstmal für deine Antwort, na mal gut das ich nicht einfach drauf los aktualisiert habe.
Du meinst also wenn ich das Verzeichnis /opt/iobroker sichere, kann ich ohne sorge iobroker update durchführen?
Und im schlimmsten Falle dann einfach wieder zurückspielen? Das kling nach einem Plan :D
Läuft der admin 3 den mit meinen derzeitigen nodjs und npm dann überhaupt?
Ich habe für einige Freunde und verwandte schon öfter Pi3 mit ioBroker über das vorbereitete Image von der Seite aufgesetzt, dort musste ich auch gleich immer das NPM aktualisieren, im Image ist NPM 5.6.0 vorinstalliert. Ich habe die Vermutung das der Admin 3 Adpater mir nicht viel bringt wenn ich die anderen Adapter aufgrund meines alten NPM 3.10.10 nicht installieren kann.
Aber ehrlich... so ganz habe ich das mit node, nodejs, npm noch nicht gerafft.... :oops:
Gruß, Rudi
-
Nodejs 6 und npm 3 ist eine gute Kombination. Da geht alles. Mein produktivsystem läuft auch noch so. Auch admin 3.
Nur bei node 8 muss man aufpassen weil da eine andere npm mitgekommen ist früher die bugs hatte. Daher müsste man updaten.
Und ja das mit /opt/iobroker kopieren oder packen geht als Variante.
Fang mal damit an. Wenn das alles läuft kannst du irgendwann bis April überlegen was du tust.
Gesendet vom Handy …
-
Nodejs 6 und npm 3 ist eine gute Kombination. Da geht alles. Mein produktivsystem läuft auch noch so. `
Ich bin erschüttert … :mrgreen: :mrgreen: :mrgreen:
-
Bin gerade am sichern des /opt/iobroker dann wird ausprobiert. :?
Ich werde das System die nächsten 16 Monate nicht updaten können da ich länger im Ausland bin.
<u>Funktionieren solle doch auch mit EOL (End Of Life?) des nodejs 6 weiterhin alles was bisher funktioniert hat</u>. versteh ich das richtig?
Dann würde ich also viel später, wie du sagst den "großen" Aufwasch machen. :)
-
@apollon77: Machst du dann im April ein Update auf node10 oder eine komplette Neuinstallation.
Ich bin auch noch auf node6 und npm3.
Ich dachte, damit zu den "alten" außnahmen zu gehören…
Gibt es eine Übersicht, was aktuell die am besten supportet und fehlerfreiste Kombination an
-
Plattform
-
OS
-
node..
-
..
ist?
Danke und Grüße
Olli
-
-
@apollon77: Machst du dann im April ein Update auf node10 oder eine komplette Neuinstallation. `
Das weiss ich noch nicht … einerseits ... andererseits :-)Denke das OS lasse ich bzw update ich auf Ubuntu 18.04 (sas steht ja auch irgendwann an)
Ich denke eine Neuinstallation von ioBroker und damit eine saubere neustrukturierung aller NPM Pakete und so (weil npm 3 da schon anders tickt als npm 6) wäre sinnvoll. Also ioBroker.Neuinstallation und dann "backup/Restore"-Ansatz ist gerade am wahrscheinlichsten-
Gibt es eine Übersicht, was aktuell die am besten supportet und fehlerfreiste Kombination an
-
Plattform
-
OS
-
node..
-
..
ist? `
Naja Platform und OS ist an sich "Geschmackssache". Man sollte sich mit seiner Wahl selbst auskennen. Bei Platform geht es meistens um RAM-Größe. Aber auch da kommt bald was cooles neues …In meinen Augen ist "Node 6 mit npm3/4" bis April2019 vollkommen ok für Bestandssysteme. Alles neue muss node 8 und npm 6.4+ sein (der isntaller akzeptiert nichts darunter mehr :-) ) Wenn alles klappt geht mit js.controller 1.5 (der bald kommt) dann auch nodejs 10 (auch npm 6,4+)
-
-
@OMCastle:`
Naja Platform und OS ist an sich "Geschmackssache". Man sollte sich mit seiner Wahl selbst auskennen. Bei Platform geht es meistens um RAM-Größe. Aber auch da kommt bald was cooles neues …In meinen Augen ist "Node 6 mit npm3/4" bis April2019 vollkommen ok für Bestandssysteme. Alles neue muss node 8 und npm 6.4+ sein (der isntaller akzeptiert nichts darunter mehr :-) ) Wenn alles klappt geht mit js.controller 1.5 (der bald kommt) dann auch nodejs 10 (auch npm 6,4+) `
Kommt bei Dir was neues, oder generell?…
Wie in einem anderen Post geschrieben, bin ich mit meinem OrangePi Plus 2e noch ganz glücklich, tendiere aber dazu einen Nuc anzuschaffen und dann ab Mitte 2019 mit einer "Neuinstallation" erstmal für die nächsten Jahre "sauber" zu sein....
Grüße
Olli
P.S: Danke für das Engagement des gesamten ioBroker-Teams und die tolle und konstruktive Unterstützung hier im Forum und auf Facebook.
-
Ne, nicht einen echten ha Cluster gibts erst ab 3 hosts. Bei zweien gibts keine Mehrheit und mein Ziel war Auto failover.
Zusammen mit einem auf den nucs verteilten Dateisystem (Glusterfs) hab ich damit Auto failover. Wenn ein nuc ausfällt werden Die vms da drauf automatisch umgezogen und neu gestartet ;-)
Gesendet vom Handy …