NEWS
ioBroker Installation defekt
-
Ich habe mir scheinbar eine meiner ioBroker Installationen zerschossen und kann einige Adapter nicht mehr installieren. Z.B. backitup:
$ ./iobroker add backitup --host ioBroker NPM version: 6.9.0 npm install iobroker.backitup@1.1.4 --production --save --prefix "/opt/iobroker" (System call) Unhandled rejection Error: EACCES: permission denied, mkdir '/home/iobroker'npm ERR! cb() never called! npm ERR! This is an error with npm itself. Please report this error at: npm ERR! <https://npm.community> host.ioBroker install adapter backitup NPM version: 6.9.0 npm install iobroker.backitup@1.1.4 --production --save --prefix "/opt/iobroker" (System call) Unhandled rejection Error: EACCES: permission denied, mkdir '/home/iobroker' npm ERR! cb() never called! npm ERR! This is an error with npm itself. Please report this error at: npm ERR! <https://npm.community> host.ioBroker install adapter backitup NPM version: 6.9.0 npm install iobroker.backitup@1.1.4 --production --save --prefix "/opt/iobroker" (System call) Unhandled rejection Error: EACCES: permission denied, mkdir '/home/iobroker' npm ERR! cb() never called! npm ERR! This is an error with npm itself. Please report this error at: npm ERR! <https://npm.community> host.ioBroker install adapter backitup ERROR: host.ioBroker Cannot install backitup ERROR: process exited with code 13Den Installationsfixer habe ich versucht.
curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/stable-installer/fix_installation.sh | bash -Hat jemand eine Idee, was zu tun ist?
-
Ich habe mir scheinbar eine meiner ioBroker Installationen zerschossen und kann einige Adapter nicht mehr installieren. Z.B. backitup:
$ ./iobroker add backitup --host ioBroker NPM version: 6.9.0 npm install iobroker.backitup@1.1.4 --production --save --prefix "/opt/iobroker" (System call) Unhandled rejection Error: EACCES: permission denied, mkdir '/home/iobroker'npm ERR! cb() never called! npm ERR! This is an error with npm itself. Please report this error at: npm ERR! <https://npm.community> host.ioBroker install adapter backitup NPM version: 6.9.0 npm install iobroker.backitup@1.1.4 --production --save --prefix "/opt/iobroker" (System call) Unhandled rejection Error: EACCES: permission denied, mkdir '/home/iobroker' npm ERR! cb() never called! npm ERR! This is an error with npm itself. Please report this error at: npm ERR! <https://npm.community> host.ioBroker install adapter backitup NPM version: 6.9.0 npm install iobroker.backitup@1.1.4 --production --save --prefix "/opt/iobroker" (System call) Unhandled rejection Error: EACCES: permission denied, mkdir '/home/iobroker' npm ERR! cb() never called! npm ERR! This is an error with npm itself. Please report this error at: npm ERR! <https://npm.community> host.ioBroker install adapter backitup ERROR: host.ioBroker Cannot install backitup ERROR: process exited with code 13Den Installationsfixer habe ich versucht.
curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/stable-installer/fix_installation.sh | bash -Hat jemand eine Idee, was zu tun ist?
@tom57 sagte in ioBroker Installation defekt:
Ich habe mir scheinbar eine meiner ioBroker Installationen zerschossen
im worst Case ist die SD-Card defekt.
@tom57 sagte in ioBroker Installation defekt:
Den Installationsfixer habe ich versucht.
Was hat der denn erzählt?
-
Installationsfixer ist ohne Fehlermeldungen durchgelaufen. Das ist eine alte (> 2 Jahre) ioBroker Installation im Virtual Machine Manager der Diskstation.
Scheint ein Rechte-Problem zu sein.Ich habe gerade mal das Verzeichnis /home/iobroker als root angelegt und mit chmod -R 777 /home/iobroker alle Rechte manuell vergeben.
Der Fixer scheint dieses Verzeichnis nicht anzulegen bzw. die Rechte zu vergeben. Bisher lief ioBroker ja als root.Nun laufen die Adapter-Installationen wieder.

Was genau wird nun im (neuen) Home-Verzeichnis des Users iobroker abgelegt? Muss dies gesichert werden, oder bleibt es bei /opt/iobroker ?
-
Installationsfixer ist ohne Fehlermeldungen durchgelaufen. Das ist eine alte (> 2 Jahre) ioBroker Installation im Virtual Machine Manager der Diskstation.
Scheint ein Rechte-Problem zu sein.Ich habe gerade mal das Verzeichnis /home/iobroker als root angelegt und mit chmod -R 777 /home/iobroker alle Rechte manuell vergeben.
Der Fixer scheint dieses Verzeichnis nicht anzulegen bzw. die Rechte zu vergeben. Bisher lief ioBroker ja als root.Nun laufen die Adapter-Installationen wieder.

Was genau wird nun im (neuen) Home-Verzeichnis des Users iobroker abgelegt? Muss dies gesichert werden, oder bleibt es bei /opt/iobroker ?
@tom57 sagte in ioBroker Installation defekt:
Was genau wird nun im (neuen) Home-Verzeichnis des Users iobroker abgelegt?
nichts
Der User ist wichtig und die Rechte die er bekommt.
@tom57 sagte in ioBroker Installation defekt:
/home/iobroker als root angelegt und mit chmod -R 777 /home/iobroker alle Rechte manuell vergeben.
Das untergräbt die Versuche des Fixers ioBroker sicher zu machen und kann später zu Problemen führen
-
zumindest temporär durch npm - oder?
Es werden Vereichnisse /.npm und .npm/cache angelegt ....ls -al zeigt folgendes Ergebnis im /home Verzeichnis:
drwxrwxrwx 4 root root 4096 Jun 25 14:31 iobrokerD.h. ich sollte Beitzer und Rechte ändern. Der Fixer macht das nicht.
Wie mach ich das manuell richtig? -
Installationsfixer ist ohne Fehlermeldungen durchgelaufen. Das ist eine alte (> 2 Jahre) ioBroker Installation im Virtual Machine Manager der Diskstation.
Scheint ein Rechte-Problem zu sein.Ich habe gerade mal das Verzeichnis /home/iobroker als root angelegt und mit chmod -R 777 /home/iobroker alle Rechte manuell vergeben.
Der Fixer scheint dieses Verzeichnis nicht anzulegen bzw. die Rechte zu vergeben. Bisher lief ioBroker ja als root.Nun laufen die Adapter-Installationen wieder.

Was genau wird nun im (neuen) Home-Verzeichnis des Users iobroker abgelegt? Muss dies gesichert werden, oder bleibt es bei /opt/iobroker ?
@tom57 sagte in ioBroker Installation defekt:
ch habe gerade mal das Verzeichnis /home/iobroker als root angelegt und mit chmod -R 777 /home/iobroker alle Rechte manuell vergeben.
Der Fixer scheint dieses Verzeichnis nicht anzulegen bzw. die Rechte zu vergeben. Bisher lief ioBroker ja als root.Doch tut er. Außer du hattest vorher schon einen User
iobrokerauf dem System angelegt ohne Home-Verzeichnis.
In/home/iobrokersollte nur der User selbst Zugriff haben:sudo chown -R iobroker:iobroker /home/iobroker sudo chmod -R 750 /home/iobrokerBei 750 bin ich mir nicht ganz sicher, aber das gibt
iobrokerVollzugrif, der sekundären Gruppe Lesezugriff und allen anderen wird der Zugriff verboten. Oft wird auch standardmäßig 755 vergeben. -
Danke - habe ich geändert. chmod mit 755 - das ist bei einer neueren ioBroker-Instanz auch so (habe ich gerade verglichen).
Einen User iobroker gab es nicht - nur root.Der Fixer hat bei mir den neuen user iobroker angelegt, aber nicht das dazugehörige Home-Verzeichnis !
Danke, das sollte nun auf der Altinstallation wieder ok sein. -
Danke - habe ich geändert. chmod mit 755 - das ist bei einer neueren ioBroker-Instanz auch so (habe ich gerade verglichen).
Einen User iobroker gab es nicht - nur root.Der Fixer hat bei mir den neuen user iobroker angelegt, aber nicht das dazugehörige Home-Verzeichnis !
Danke, das sollte nun auf der Altinstallation wieder ok sein.@tom57 sagte in ioBroker Installation defekt:
Der Fixer hat bei mir den neuen user iobroker angelegt, aber nicht das dazugehörige Home-Verzeichnis !
Was für ein OS hast du?
Im Fixer steht:useradd -m -s /usr/sbin/nologin "$username", wobei-mdafür sorgt, dass das Home-Verzeichnis angelegt wird. Oder gab es ggf. einen Fehler? -
@tom57 sagte in ioBroker Installation defekt:
Der Fixer hat bei mir den neuen user iobroker angelegt, aber nicht das dazugehörige Home-Verzeichnis !
Was für ein OS hast du?
Im Fixer steht:useradd -m -s /usr/sbin/nologin "$username", wobei-mdafür sorgt, dass das Home-Verzeichnis angelegt wird. Oder gab es ggf. einen Fehler?@AlCalzone
Habe beim Fixer keine Fehler gesehen. User iobroker wurde angelegt, das home-Verzeichnis nicht.
Ich hatte die npm-Version unter Verdacht und habe verschiedene Versionen ausprobiert. Lag aber nicht daran.Was bei mir nicht funktioniert ist der Umstieg von node 8.14.0 auf 10.14.0 -- jede Menge gyp Fehler !!
-
@AlCalzone
Habe beim Fixer keine Fehler gesehen. User iobroker wurde angelegt, das home-Verzeichnis nicht.
Ich hatte die npm-Version unter Verdacht und habe verschiedene Versionen ausprobiert. Lag aber nicht daran.Was bei mir nicht funktioniert ist der Umstieg von node 8.14.0 auf 10.14.0 -- jede Menge gyp Fehler !!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden