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 start
Anschließ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 start
Anschließ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
-
/opt/iobroker $ ./reinstall.sh
-bash: ./reinstall.sh: /bin/bash^M: Defekter Interpreter: Datei oder Verzeichnis
-
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.sh
danach 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
-
Wenn das nix bringt, habe ich vor längerer Zeit ein Backup gemacht, weiss aber leider nicht, wie ich das rein bekomme
2018_03_31-23_18_13_backupiobroker.tar
-
-
Als user pi musst du sudo voransetzen `
Sorry.. aber wie trage ich das genau in putty ein
mv /opt/iobroker/reinstall.sh /opt/iobroker/reinstall.dos
tr -d '\r' < /opt/iobroker/reinstall.dos > /opt/iobroker/reinstall.sh
-
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 ja
sudo ./reinstall.sh
im iobroker verzeichnis Gruß rainer
-
Nimm mal bitte
„sudo ./reinstall.sh“ (im Verzeichnis /opt/iobroker)
Gruß,
Eric
Von unterwegs getippert
-
pi@raspberrypi:/opt/iobroker $ sudo ./reinstall.sh
sudo: ./reinstall.sh: Befehl nicht gefunden
pi@raspberrypi:/opt/iobroker $ „sudo ./reinstall.sh“
-bash: „sudo: Kommando nicht gefunden.
pi@raspberrypi:/opt/iobroker $
-
Dann mach bitte einmal
sudo su
Du wirst aufgefordert dein Kennwort einzugeben - danach bist du quasi root.
./reinstall.sh
Gruß
Rainer
-
Ich würde erst einmal nachschauen, ob es die Datei gibt. Im iobroker-Verzeichnis
ls -l