NEWS
Admin nicht erreichbar
-
Hallo,
nach einem Stromausfall im Haus komme ich nicht mehr auf die Admin Seite. ioBroker.web funktioniert und die vis Oberfläche auch.
In meinem Log habe ich folgende Fehlermeldung:
module.js:471
throw err;
^
Error: Cannot find module '/opt/iobroker/node_modules/iobroker.admin/admin.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:383:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:496:3
Ich bedanke mich für eine Hilfestellung !!!
-
nach einem Stromausfall im Haus `
Nach einem Stromausfall kann einiges von der Installation zerstört sein, wenn zu diesem Zeitpunkt gerade ein Schreibzugriff auf die Karte stattfand.Die saubere Art wäre jetzt eine Neuinstallation und dort das letzte Backup einzuspielen.
Da nach Murphy so eins sehr lange zurück- oder gar nicht vorliegt würde ich jetzt einmal ioBroker komplett drüberinstallieren mit:
cd /opt/iobroker sudo ioberoker stop sudo npm cache clean sudo npm install iobroker --unsafe-perm --production sudo iobroker startAnschließend wäre es noch sinnvoll eventuell noch das reinstall script zu starten, damit defekte Adapterdateien neu installiert werden.
Gruß
Rainer
-
nach einem Stromausfall im Haus `
Nach einem Stromausfall kann einiges von der Installation zerstört sein, wenn zu diesem Zeitpunkt gerade ein Schreibzugriff auf die Karte stattfand.Die saubere Art wäre jetzt eine Neuinstallation und dort das letzte Backup einzuspielen.
Da nach Murphy so eins sehr lange zurück- oder gar nicht vorliegt würde ich jetzt einmal ioBroker komplett drüberinstallieren mit:
cd /opt/iobroker sudo ioberoker stop sudo npm cache clean sudo npm install iobroker --unsafe-perm --production sudo iobroker startAnschließend wäre es noch sinnvoll eventuell noch das reinstall script zu starten, damit defekte Adapterdateien neu installiert werden.
Gruß
Rainer `
Danke dir für deine schnelle Antwort!
ioBroker habe ich bereits komplett darüberinstalliert.
Aber das reinstall script habe ich nicht gestartet. Wie mache ich das genau?
-
./reinstall.sh -
Oha!
Da hast du aber eine Uralte Version der Installation. Da gab es mal eine Version mit defektem reinstall :(
Ich weiß nicht warum die beim Drüberinstallieren nicht ersetzt wurde.
Hast du es so installiert wie ich geschrieben habe?
Ich suche mal nach der heilen Datei.
Gruß
rainer
-
Hier auf die Schnelle ein Workaround von @paul53:
Bitte in der Konsole ausführen
mv /opt/iobroker/reinstall.sh /opt/iobroker/reinstall.dos tr -d '\r' < /opt/iobroker/reinstall.dos > /opt/iobroker/reinstall.shdanach nochmal reiinstall versuchen
Gruß
rainer
-
Oha!
Da hast du aber eine Uralte Version der Installation. Da gab es mal eine Version mit defektem reinstall :(
Ich weiß nicht warum die beim Drüberinstallieren nicht ersetzt wurde.
Hast du es so installiert wie ich geschrieben habe?
Ich suche mal nach der heilen Datei.
Gruß
rainer `
Ich habe es so installiert, wie du mir beschrieben hast!
cd /opt/iobroker
sudo ioberoker stop
sudo npm cache clean
sudo npm install iobroker –unsafe-perm --production
sudo iobroker start
aber mit ein paar fehlermeldungen
-
pi@raspberrypi:~ $ mv /opt/iobroker/reinstall.sh /opt/iobroker/reinstall.dos
pi@raspberrypi:~ $ tr -d '\r' < /opt/iobroker/reinstall.dos > /opt/iobroker/reinstall.sh
pi@raspberrypi:~ $ ./reinstall.sh
-bash: ./reinstall.sh: Datei oder Verzeichnis nicht gefunden
pi@raspberrypi:~ $
-
Als user pi musst du sudo voransetzen
-
Das wird geklappt haben,
aber sudo reinstall.sh
-
i@raspberrypi:~ $ ./reinstall.sh
-bash: ./reinstall.sh: Datei oder Verzeichnis nicht gefunden
pi@raspberrypi:~ $ mv /opt/iobroker/reinstall.sh /opt/iobroker/reinstall.dos
pi@raspberrypi:~ $ tr -d '\r' < /opt/iobroker/reinstall.dos > /opt/iobroker/reinstall.sh
pi@raspberrypi:~ $ sudo reinstall.sh
sudo: reinstall.sh: Befehl nicht gefunden
pi@raspberrypi:~ $
-
Sorry bin auch nicht so der Linux crack, mache das immer als root oder mit````
sudo suVielleicht geht jasudo ./reinstall.sh
im iobroker verzeichnis Gruß rainer -
Dann mach bitte einmal
sudo suDu wirst aufgefordert dein Kennwort einzugeben - danach bist du quasi root.
./reinstall.shGruß
Rainer