NEWS
Admin Adapter Update funktioniert nicht
-
ls -la /opt/iobroker/node_modules/iobroker.admin
-
root@0f383e6c2d08:/opt/iobroker# ls -la /opt/iobroker/node_modules/iobroker.admin insgesamt 72 drwxr-xr-x 1 root root 178 Mär 31 11:43 . drwxrwxrwx 1 iobroker iobroker 18836 Jun 19 16:04 .. drwxr-xr-x 1 root root 78 Mär 31 11:43 admin -rw-r--r-- 1 root root 14519 Okt 26 1985 CHANGELOG_OLD.md -rw-r--r-- 1 root root 11582 Okt 26 1985 io-package.json drwxr-xr-x 1 root root 70 Mär 31 11:43 lib -rw-r--r-- 1 root root 1120 Okt 26 1985 LICENSE -rw-r--r-- 1 root root 18932 Okt 26 1985 main.js drwxr-xr-x 1 root root 78 Mär 31 11:43 node_modules -rw-r--r-- 1 root root 3176 Mär 31 11:43 package.json -rw-r--r-- 1 root root 14980 Okt 26 1985 README.md drwxr-xr-x 1 root root 204 Mär 31 11:43 www
-
@fraenkie76
Das sieht ja auch eigentlich anderes aus:pi@raspberrypi:~ $ ls -la /opt/iobroker/node_modules/iobroker.admin insgesamt 112 drwxrwxr-x+ 7 iobroker iobroker 4096 Apr 25 19:13 . drwxrwxr-x+ 810 iobroker iobroker 28672 Jun 20 15:03 .. drwxrwxr-x+ 2 iobroker iobroker 4096 Apr 25 19:13 admin -rw-rwxr--+ 1 iobroker iobroker 1 Apr 25 19:13 iob_npm.done -rw-rwxr--+ 1 iobroker iobroker 12845 Apr 25 19:13 io-package.json drwxrwxr-x+ 2 iobroker iobroker 4096 Apr 25 19:13 lib -rw-rwxr--+ 1 iobroker iobroker 1120 Okt 26 1985 LICENSE -rw-rwxr--+ 1 iobroker iobroker 18716 Okt 26 1985 main.js drwxrwxr-x+ 9 iobroker iobroker 4096 Apr 25 19:13 node_modules -rw-rwxr--+ 1 iobroker iobroker 3429 Apr 25 19:13 package.json -rw-rwxr--+ 1 iobroker iobroker 7982 Okt 26 1985 README.md drwxrwxr-x+ 8 iobroker iobroker 4096 Apr 25 19:13 www drwxrwxr-x+ 5 iobroker iobroker 4096 Apr 25 19:13 www-react
Ich vermute, dass es auch unter Docker so ähnlich aussehen sollte. Also mit ACLs und iobroker als owner.
Vom Fixer wird soweit ich weiß ja auch unter Docker abgeraten. Der würde das auf 'richtigen' Linuxen wohl gerade rücken.
-
Wow, du scheinst ja 24/7 im Einsatz zu sein...
Und nu? Ist das behebbar?
Ich kenn mich mit Linux und Docker halt nicht wirklich aus. Folge immer Anleitungen, die ich finde. Wenns klappt ists toll, wenn nicht, dann geht das Gesuche los.... -
@fraenkie76
Ich kenn mich mit dem Docker nicht aus. Müsste man mal bei einem Docker-user sehen, wie da die Rechte richtig gesetzt sind, dann kann man das bei deiner Installation geraderücken.
Oder du versuchst doch den fixer mal. Aber das ohne Gewähr von mir. Backup zu haben empfiehlt sich natürlich selbstredend. -
Habs hinbekommen...
Hier: https://forum.iobroker.net/topic/19241/iot-iot-adapter-verbindet-sich-nicht-bzw-verbindung-ist-gelb/202
gelernt, daß man den iobroker im Docker nur mit:pkill io
stoppen kann....
Hat aber auch nicht funktioniert. Erst nachdem ich dann jeden Adapter einzeln mitiobroker stop Adapter
angehalten habe, konnte ich den Fixer starten.
curl -sL https://iobroker.net/fix.sh | bash -
Dann die übliche Prozedur
iobroker update iobroker upgrade self iobroker upgrade
Dann noch gelernt dass man unter Docker den iobroker nicht "iobroker start" startet sondern:
root@0f383e6c2d08:/opt/iobroker# node node_modules/iobroker.js-controller/controller.js >/opt/scripts/docker_iobroker_log.txt 2>&1 & [3] 9874 root@0f383e6c2d08:/opt/iobroker# iobroker start admin The adapter "admin.0" was started.
Jetzt hab ich 4.0.10 ! Danke für die Unterstützung!
-
@fraenkie76
Ich sag ja immer: 'Docker ist komisch' -
Hätte man nicht einfach den Benutzer und die Gruppe ändern können? Von Root auf iobroker?
sudo chown -R iobroker:iobroker "Verzeichnis"
-
In der Meldung oben steht ja auch permission denied...heißt wenn dann hättest du den iobroker mit folgenden stoppen müssen:
sudo "Befehl"
Zumindest ist dies die für mich logische Schlussfolgerung... Angaben jedoch ohne gewähr^^
-
@tmartin Nein, die Rechte sind über ACL angelegt, da machst du per rekursivem chown die ACLs kaputt.
[Edit:] Sorry, ich hatte mein System erwirscht... Das ist mit ACLs aufgesetzt, der Docker ist da wie gesagt etwas eigen unterwegs...