NEWS
Korrekter Start vom ioBroker unter Ubuntu 20.04
-
systemctl status iobroker.servicesagt? Das wird eigentlich schon geraume Zeit per systemd gehandhabt. Die Zeiten von init.d sind vorbei.
@thomas-braun
dann geht zwar ein "systemctl stop iobroker" aber "iobroker stop" nicht. -
@thomas-braun
dann geht zwar ein "systemctl stop iobroker" aber "iobroker stop" nicht.Könnte an verfummelten Rechten liegen. Siehe root login.
-
@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
root@vm01
Mehr brauch ich nicht sehen. In einer VM immer als user agieren, nie als root.
@thomas-braun
kann die anmeldung als "root" der grund dafür sein, dass "iobroker stop" nicht funktioniert?
oder ist das nur so eine antwort vom typ "mitsoeinemredeichnicht"? -
@thomas-braun
kann die anmeldung als "root" der grund dafür sein, dass "iobroker stop" nicht funktioniert?
oder ist das nur so eine antwort vom typ "mitsoeinemredeichnicht"?@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
kann die anmeldung als "root" der grund dafür sein, dass "iobroker stop" nicht funktioniert?
Natürlich.
Aber das muss ich eigentlich einem 'root' nicht erklären, das sollte der dann wissen.
-
@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
kann die anmeldung als "root" der grund dafür sein, dass "iobroker stop" nicht funktioniert?
Natürlich.
Aber das muss ich eigentlich einem 'root' nicht erklären, das sollte der dann wissen.
ist die datei denn wenigstens richtig?
[Unit] Description=ioBroker Server Documentation=http://iobroker.net After=network.target [Service] Type=simple User=root ExecStart=/usr/bin/node /opt/iobroker/node_modules/iobroker.js-controller/controller.js Restart=on-failure [Install] WantedBy=multi-user.target -
ist die datei denn wenigstens richtig?
[Unit] Description=ioBroker Server Documentation=http://iobroker.net After=network.target [Service] Type=simple User=root ExecStart=/usr/bin/node /opt/iobroker/node_modules/iobroker.js-controller/controller.js Restart=on-failure [Install] WantedBy=multi-user.targetNatürlich nicht.
[Service] Type=simple User=iobrokerlautet das korrekt. In meiner iobroker.service steht auch noch anderes drin.
Aber wie schon vermutet: Verbogene Rechte durch root.
-
Natürlich nicht.
[Service] Type=simple User=iobrokerlautet das korrekt. In meiner iobroker.service steht auch noch anderes drin.
Aber wie schon vermutet: Verbogene Rechte durch root.
@thomas-braun
ich hab die von hier:
[https://github.com/ioBroker/ioBroker/issues/47]
da behauptet ein herr "GermanBlueFox", das da auch "root" drin stehen darf.
ok, ich probier das mal als "iobroker" -
@thomas-braun
ich hab die von hier:
[https://github.com/ioBroker/ioBroker/issues/47]
da behauptet ein herr "GermanBlueFox", das da auch "root" drin stehen darf.
ok, ich probier das mal als "iobroker"Von 2018... Da hat sich mittlerweile EINIGES grundlegend geändert.
-
Von 2018... Da hat sich mittlerweile EINIGES grundlegend geändert.
@thomas-braun
ok, meine installation ist mit sicherheit so alt.
der user "iobroker" existiert bei mir nicht.
wie lege ich den denn nachträglich richtig (mit den richtigen berechtigungen) an? ohne alles komplett neu zu installieren? -
@thomas-braun
ok, meine installation ist mit sicherheit so alt.
der user "iobroker" existiert bei mir nicht.
wie lege ich den denn nachträglich richtig (mit den richtigen berechtigungen) an? ohne alles komplett neu zu installieren?Ist der iobroker selber denn auf Stand?
Als Standard-User!:iobroker update -i sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs -
@thomas-braun
ok, meine installation ist mit sicherheit so alt.
der user "iobroker" existiert bei mir nicht.
wie lege ich den denn nachträglich richtig (mit den richtigen berechtigungen) an? ohne alles komplett neu zu installieren?@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
wie lege ich den denn nachträglich richtig (mit den richtigen berechtigungen) an? ohne alles komplett neu zu installieren?
Ich weiß nicht ob und wie so alte Installationen konvertierbar waren/sind.
-
@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
wie lege ich den denn nachträglich richtig (mit den richtigen berechtigungen) an? ohne alles komplett neu zu installieren?
Ich weiß nicht ob und wie so alte Installationen konvertierbar waren/sind.
@thomas-braun
es funktioniert alles ganz wunderbar - ging nur um die frage wie korrekt gestartet wird.arno@vm01:/opt/iobroker$ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs x86_64 /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.17.0 v16.17.0 8.18.0 arno /opt/iobroker [sudo] Passwort für arno: OK:1 https://deb.nodesource.com/node_16.x focal InRelease OK:2 http://de.archive.ubuntu.com/ubuntu focal InRelease OK:3 http://security.ubuntu.com/ubuntu focal-security InRelease OK:4 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease OK:5 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Aktualisierung für 5 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen. nodejs: Installiert: 16.17.0-deb-1nodesource1 Installationskandidat: 16.17.0-deb-1nodesource1 Versionstabelle: *** 16.17.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x focal/main amd64 Packages 100 /var/lib/dpkg/status 10.19.0~dfsg-3ubuntu1 500 500 http://de.archive.ubuntu.com/ubuntu focal/universe amd64 Packages arno@vm01:/opt/iobroker$ -
@thomas-braun
es funktioniert alles ganz wunderbar - ging nur um die frage wie korrekt gestartet wird.arno@vm01:/opt/iobroker$ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs x86_64 /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.17.0 v16.17.0 8.18.0 arno /opt/iobroker [sudo] Passwort für arno: OK:1 https://deb.nodesource.com/node_16.x focal InRelease OK:2 http://de.archive.ubuntu.com/ubuntu focal InRelease OK:3 http://security.ubuntu.com/ubuntu focal-security InRelease OK:4 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease OK:5 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Aktualisierung für 5 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen. nodejs: Installiert: 16.17.0-deb-1nodesource1 Installationskandidat: 16.17.0-deb-1nodesource1 Versionstabelle: *** 16.17.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x focal/main amd64 Packages 100 /var/lib/dpkg/status 10.19.0~dfsg-3ubuntu1 500 500 http://de.archive.ubuntu.com/ubuntu focal/universe amd64 Packages arno@vm01:/opt/iobroker$npm 8.18.0 kommt aber auch nur durch manuelles gefummel auf das System.
sudo apt install --reinstall nodejsrückt das wieder richtig.
Installier die Updates.
Ist dein user in den relevanten Gruppen drin?groupsanschauen.
Welche user gibt es auf dem System:cat /etc/passwd | sortprüfen.
-
npm 8.18.0 kommt aber auch nur durch manuelles gefummel auf das System.
sudo apt install --reinstall nodejsrückt das wieder richtig.
Installier die Updates.
Ist dein user in den relevanten Gruppen drin?groupsanschauen.
Welche user gibt es auf dem System:cat /etc/passwd | sortprüfen.
@thomas-braun
danke für deinen einsatz. folgender aufruf hat alles in ordnung gebracht.curl -sL https://iobroker.net/fix.sh | bash -schönes wochenende
-
@thomas-braun
ok, meine installation ist mit sicherheit so alt.
der user "iobroker" existiert bei mir nicht.
wie lege ich den denn nachträglich richtig (mit den richtigen berechtigungen) an? ohne alles komplett neu zu installieren?@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
ok, meine installation ist mit sicherheit so alt.
dann sollte sie heute "so" nicht mehr laufen.
Mittlerweile ist an der Rechteverwaltung einiges geändert worden. ioBroker läuft unter eem Systemuser iobroker, der intern über sudo die notwendigen Rechte bekommt und nur die notwendigen.Jede Arbeit mit root kann die Rechte dermaßen verbiegen, dass der Systemuser auf einmal eingeschränkt wird.
Wenn dein System wirklich so alt ist und wirklich kein User iobroker existiert, sollzest du ein Backup machen, eine neue VM mit aktuellem Debian und einem user erstellen. dann iobroker per Einzeiler incl aktuellem node und npm installieren und anschließend das Backup wieder einspielen (nutzt du vis, dieses bitte wegen eines bugs vor dem Restore erst einmal selbst installieren)
Dann wird alles mit korrekten Techten neu gebaut
-
@thomas-braun
danke für deinen einsatz. folgender aufruf hat alles in ordnung gebracht.curl -sL https://iobroker.net/fix.sh | bash -schönes wochenende
@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
folgender aufruf hat alles in ordnung gebracht.
wirklich?
bitte die Ausgabe des ketzten Befehls zeigen -
@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
folgender aufruf hat alles in ordnung gebracht.
wirklich?
bitte die Ausgabe des ketzten Befehls zeigen@homoran
welchen befehl meinst du genau?
ich geb dir mal die ausgabe voncurl -fsL https://iobroker.net/fix.sh | bash -arno@vm01:/tmp$ curl -fsL https://iobroker.net/fix.sh | bash - library: loaded Library version=2022-06-15 ========================================================================== Welcome to the ioBroker installation fixer! Script version: 2022-06-03 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/3) ========================================================================== [sudo] Passwort für arno: OK:1 http://security.ubuntu.com/ubuntu focal-security InRelease OK:2 http://de.archive.ubuntu.com/ubuntu focal InRelease OK:3 https://deb.nodesource.com/node_16.x focal InRelease Holen:4 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Holen:5 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB] Es wurden 222 kB in 0 s geholt (522 kB/s). Paketlisten werden gelesen... Fertig Installed gcc-c++ ========================================================================== Checking ioBroker user and directory permissions (2/3) ========================================================================== Created /etc/sudoers.d/iobroker Fixing directory permissions... ========================================================================== Checking autostart (3/3) ========================================================================== Enabling autostart... Autostart enabled! ========================================================================== Your installation was fixed successfully Run iobroker start to start ioBroker again! ========================================================================== arno@vm01:/tmp$ -
@homoran
welchen befehl meinst du genau?
ich geb dir mal die ausgabe voncurl -fsL https://iobroker.net/fix.sh | bash -arno@vm01:/tmp$ curl -fsL https://iobroker.net/fix.sh | bash - library: loaded Library version=2022-06-15 ========================================================================== Welcome to the ioBroker installation fixer! Script version: 2022-06-03 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/3) ========================================================================== [sudo] Passwort für arno: OK:1 http://security.ubuntu.com/ubuntu focal-security InRelease OK:2 http://de.archive.ubuntu.com/ubuntu focal InRelease OK:3 https://deb.nodesource.com/node_16.x focal InRelease Holen:4 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Holen:5 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB] Es wurden 222 kB in 0 s geholt (522 kB/s). Paketlisten werden gelesen... Fertig Installed gcc-c++ ========================================================================== Checking ioBroker user and directory permissions (2/3) ========================================================================== Created /etc/sudoers.d/iobroker Fixing directory permissions... ========================================================================== Checking autostart (3/3) ========================================================================== Enabling autostart... Autostart enabled! ========================================================================== Your installation was fixed successfully Run iobroker start to start ioBroker again! ========================================================================== arno@vm01:/tmp$@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
welchen befehl meinst du genau?
@thomas-braun sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
npm 8.18.0 kommt aber auch nur durch manuelles gefummel auf das System.
sudo apt install --reinstall nodejsrückt das wieder richtig.
Installier die Updates.
Ist dein user in den relevanten Gruppen drin?groupsanschauen.
Welche user gibt es auf dem System:cat /etc/passwd | sortprüfen.
-
@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
welchen befehl meinst du genau?
@thomas-braun sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
npm 8.18.0 kommt aber auch nur durch manuelles gefummel auf das System.
sudo apt install --reinstall nodejsrückt das wieder richtig.
Installier die Updates.
Ist dein user in den relevanten Gruppen drin?groupsanschauen.
Welche user gibt es auf dem System:cat /etc/passwd | sortprüfen.
@homoran
die hinweise kamen VOR der ausführung des fixer scripts.
kann dir leider nicht mehr zeigen was da drin stand.
stört die npm 8.18.0 den betrieb?
im regelfall melde ich mich auch nicht als root am system an.
jetzt läuft auf jeden fall alles und ich kann den laufenden dienst mit "iobroker stop/start" kontrollieren.
vielen dank an alle -
@homoran
die hinweise kamen VOR der ausführung des fixer scripts.
kann dir leider nicht mehr zeigen was da drin stand.
stört die npm 8.18.0 den betrieb?
im regelfall melde ich mich auch nicht als root am system an.
jetzt läuft auf jeden fall alles und ich kann den laufenden dienst mit "iobroker stop/start" kontrollieren.
vielen dank an alle@arniworx sagte in Korrekter Start vom ioBroker unter Ubuntu 20.04:
kann dir leider nicht mehr zeigen was da drin stand.
Dann zeig es halt jetzt.
stört die npm 8.18.0 den betrieb?
Unter Umständen. Und wenn es nur beim nächsten regulären Upgrade von nodejs stört...
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