NEWS
Web Interface nach Ubuntu Update nicht mehr erreichbar
-
Hallo zusammen,
ich habe gestern mein Ubuntu Linux auf die Version 17.10 aktualisiert und seit dem kann ich nicht mehr auf admin über das Web-Interface zugreifen.
iobroker selber startet noch in der Konsole.
netstat -n -a -p TCP zeigt an
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN -
Eine neu Admin Instanz hinzuzufügen hat nicht geholfen.
node v6.14.3
npm v6.4.1
nodejs v6.14.2
Ehrlicherweise bin ich nach dem Lesen mehrerer Forenbeiträge auch langsam am Ende angekommen. Könnte mir jemand helfen?
Grüße aus dem Norden
Mattias
-
bitte in der Konsole ausführen:
cd /opt/iobroker sudo iobroker list instances
Gruß
Rainer
-
Hallo Rainer,
ich hätte zwar schwören können, dass admin vorhanden war, ist es aber nicht.
system.adapter.backitup.0 : backitup - enabled
system.adapter.cloud.0 : cloud - disabled
system.adapter.daswetter.0 : daswetter - enabled
system.adapter.discovery.0 : discovery - enabled
system.adapter.feiertage.0 : feiertage - disabled
system.adapter.fritzbox.0 : fritzbox - enabled
system.adapter.habpanel.0 : habpanel - disabled
system.adapter.history.0 : history - enabled
system.adapter.hm-rega.1 : hm-rega - enabled
system.adapter.hm-rpc.1 : hm-rpc - enabled, port: 18701
system.adapter.hm-rpc.2 : hm-rpc - enabled, port: 12001
system.adapter.hm-rpc.3 : hm-rpc - enabled, port: 12010
system.adapter.ical.0 : ical - disabled
system.adapter.icons-mfd-png.0 : icons-mfd-png - enabled
system.adapter.icons-ultimate-png.0 : icons-ultimate-png - enabled
system.adapter.javascript.0 : javascript - enabled
system.adapter.mobile.0 : mobile - disabled
system.adapter.mqtt-client.0 : mqtt-client - disabled, port: 1883
system.adapter.mqtt.0 : mqtt - disabled, port: 1883
system.adapter.openhab.0 : openhab - enabled, port: 8080
system.adapter.openweathermap.0 : openweathermap - enabled
system.adapter.ping.0 : ping - enabled
system.adapter.sonoff.0 : sonoff - enabled, port: 1883, bind: 0.0.0.0
system.adapter.telegram.0 : telegram - enabled, port: 8443, bind: 0.0.0.0
system.adapter.text2command.0 : text2command - enabled
system.adapter.tr-064.0 : tr-064 - disabled
system.adapter.tr-064.1 : tr-064 - disabled
system.adapter.upnp.0 : upnp - disabled
system.adapter.vcard.0 : vcard - disabled
system.adapter.vis-fancyswitch.0 : vis-fancyswitch - enabled
system.adapter.vis-jqui-mfd.0 : vis-jqui-mfd - enabled
system.adapter.vis.0 : vis - enabled
system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin
system.adapter.yahka.0 : yahka - enabled
system.adapter.yamaha.0 : yamaha - disabled
Der Befehl npm install iobroker.admin führt zu:
npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning EROFS: EROFS: read-only file system, open '/home/mattias/.npm/_cacache/tmp/1d22f9df'
npm WARN registry Using stale package data from https://registry.npmjs.org/ due to a request error during revalidation.
Unhandled rejection Error: EROFS: read-only file system, open '/home/mattias/.npm/_cacache/tmp/080671b4' its been replace
at Error (native)
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://npm.community>
Das macht mir Sorgen.
Viele Grüße
Mattias
-
Das macht mir Sorgen. `
nicht nur dir!Da ist sehr wahrscheinlich die SD-Karte im Eimer.
Ein plötzlich aus dem Nichts erscheinendes RO-FS deutet immer darauf hin.
Gruß
Rainer
-
Hallo Rainer,
leider war das der Fall. Da es ein Ubuntu 17.04 System mit SSD Festplatte ist, konnte ich den Fehler hoffentlich beseitigen.
Der Rest des Systemes läuft jetzt wieder ohne Fehler.
Leider lässt sich iobroker.admin noch nicht installieren:
npm install iobroker.admin
brachte die Fehlermeldung:
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module './src/table'
npm ERR! A complete log of this run can be found in:
npm ERR! /home/mattias/.npm/_logs/2018-09-12T05_31_11_873Z-debug.log
Hast Du noch eine Idee, was ich machen könnte?
Viele Grüße
Mattias
-
Hast Du noch eine Idee, was ich machen könnte? `
IoBroker nochmal komplett drüberinstallieren.
Backup erstellen!!
cd /opt/iobroker sudo npm cache clean -f sudo iobroker stop sudo npm i iobroker --unsafe-perm --production sudo iobroker start
Hoffen!
Gruß Rainer
-
Hallo Rainer,
das Hoffen hat leider nicht geholfen. Trotzdem nochmal ganz herzlichen Dank für Deine schnelle Unterstützung
Ich habe dann eine ganze Menge herumprobiert. Der Fehler lag wohl beim NPM (package-lock.json)
Letztendlich hat der Restore die Lösung gebracht:
cd /opt/iobroker
sudo iobroker restore 0
Falls jemand anderes das Problem nochmal hat:
Ich habe vorher die Befehle
npm install –package-lock-only
npx npm-merge-driver install -g
angewendet
Viele Grüße
Mattias