NEWS
UNSOLVED update node.js auf slave
-
Hallo,
iob läuft als master auf win7 Laptop
Dort habe ich nun erfolgreich node.js 8.15.1 und npm 6.9.0 durchgeführt.
alles ok soweit.Nun wollte ich den slave updaten:
Dazu habe ich mich per winscp mit dem raspi slave als root verbunden und putty aufgerufen.
Soweit hat alles geklappt.Nun wollte ich nach dieser Anleitung vorgehen
(Link: http://www.iobroker.net/docu/?page_id=8323&lang=de#Upgrade_von_nodejs_und_npm)
Aber schon mit dem 1 Befehl scheitere ich.
Warum bekomme ich den iobroker nicht gestoppt.
Im putty erscheint folgendes:
Frage:
Warum bekomme ich bestätigt das iobroker gestoppt ist.
Wenn ich dies dann kontrolliere steht aber immer noch "..running"Hat da für diesen einfachen Befehl mal jemand ne Idee?
-
@bahnuhr sagte in update node.js auf slave:
Hat da für diesen einfachen Befehl mal jemand ne Idee?
wenn statt iobroker stop der Befehl
sudo systemctl stop iobroker
funktioniert solltest du unbedingt den Installationsfixer drüber laufen lassen.
-
fixer mit
curl -sL https://iobroker.net/fix.sh | bash -
durchgeführtAm Ende hat er successfull geschrieben (als erfolgreich, denke ich mal)
Dann raspi reboot und dann neuer Versuch:
Jetzt bekomme ich nicht einmal hingeschrieben, dass der iobroker gestoppt wird.
Status weiterhin running. -
@Homoran sagte in update node.js auf slave:
sudo systemctl stop iobroker
Nachtrag:
Dein Befehl klappt auch nicht.
-
@bahnuhr sagte in update node.js auf slave:
Dein Befehl klappt auch nicht.
dann musst du auch
sudo systemctl status iobroker
eingeben
-
Ei, wo er recht hat - hat er Recht.
Versuch ich gleich. meld mich wieder.
-
sieht aber irgendwie nicht gesund aus, oder ?
Linux ist ein Greul für mich
-
Und weiter:
Kaum den fixer durchgeführt.Schon kommen die ersten Fehler im log:
Vorher hatte ich die nicht.
-
@bahnuhr
bitte im rpi2 Adapter deaktivieren.Die aktuelle Raspbian lässt da keine Zugriff mehr zu.
Nur noch per root -
Adapter hab ich deaktiviert.
Spricht den etwas dagegen wenn ich den slave wie vor fixer wieder installiere.
Also sprich meinen alten Zustand wieder herstelle.
Lief ja nur als slave für smartmeter und mbus.
-
@bahnuhr
wenn du die Meldungen vorher nicht hattest, musste der slave als root gelaufen sein.
Das ist ein potentielles Sicherheitsrisiko. Deswegen haben wir mit dem neuen Installer (leider schrittweise durch Erfahrungen) als normalem User mit einigen zusätzlichen Rechten installiert.Wenn du es wieder rückgängig machst, wird es wahrscheinlich laufen. In Kombination mit einem "neuen" Master habe ich keine Erfahrungen.
Aber du solltest ja gar nicht den gesamten rpi2-Adapter deaktivieren, sondern nur zwei Punkte in der Konfig
-
ja, lief vorher als root.
Grundsätzlich möchte ich aber die aktuelle Firmware drauf haben. Alles andere gibt ja keinen Sinn und stellt einen Rückschritt dar.
Nur wie?
Bekomme ja iobroker ja nicht gestoppt.
Hast du eine Idee oder workflow ?
-
so, ich hab es irgendwie hinbekommen (jetzt läuft 8.15.1 auch auf dem slave).
Alle möglichen Befehle verwendet.
Fazit:
8.15.1 ist drauf
npm ist noch 6.4.1 (wollte ich updaten - hat aber nicht geklappt - oder ich weiß nicht wie)
iobroker stop (start, etc.) klappt weiterhin nicht.
reinstall.sh hat auch nicht geklapptIch lass es jetzt so. Daten kommen (2 x smartmeter und 1 x mbus) auch an.
Linux ist schon klasse !! (mit so wenig Ahnung)
-
@bahnuhr sagte in update node.js auf slave:
oder ich weiß nicht wie
So wie es in der doku steht
sudo -H npm install -g npm@6
iobroker stop (start, etc.) klappt weiterhin nicht.
Das hätte der fixer fixen sollen
-
@Homoran sagte in update node.js auf slave:
Das hätte der fixer fixen sollen
Und nun, hab ihn schon 2x laufen lassen.
@Homoran sagte in update node.js auf slave:
sudo -H npm install -g npm@6
probier ich gleich mal aus.
Danke. -
@bahnuhr sagte in update node.js auf slave:
sudo -H npm install -g npm@6
super, das hat geklappt.
Danke.
-
hab den fixer nochmal laufen lassen.
iobroker stop, etc. funktioniert aber immer noch nicht.
Hätte da jemand noch ne Idee für mich.
(bevor ich alles platt mache) -
Hat denn keiner ne Idee für mich wie ich dies nun hinbekomme.
Bei mir hat der fixer nicht den gewünschten Effekt.
iobroker stop, start nimmt der raspi nicht an.
Bei iobroker status kommt immer:
... running. -
Ich habe das gerade mal bei mir am Slave probiert.
Das scheint ein Anzeige bug zu sein.
Wenn ich
sudo iobroker stop
Eingebe und danach den status Abfrage kommt auch „running“
Mit ps -ef kann ich aber sehen das keine iobroker Prozesse mehr laufen und der Slave wird mir im Admin auch „rot“ angezeigt.
Denke da muss irgendwo ein Issue aufgemacht werden... nur wo ?
-
@wendy2702
Was sagt dennsudo systemctl status iobroker