Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Announcements
  3. ioBroker Installation "Fixer" Beta verfügbar

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    11
    2
    214

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    7.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.7k

ioBroker Installation "Fixer" Beta verfügbar

ioBroker Installation "Fixer" Beta verfügbar

Scheduled Pinned Locked Moved Announcements
2 Posts 1 Posters 50.5k Views 28 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    wrote on last edited by apollon77
    #1

    Ende 2018 und vor allem im Januar 2019 hat @AlCalzone den ioBroker Installer komplett überarbeitet und damit gehören in den inzwischen aktuellen Version von Anfang Februar 2019 auch alle Rechteprobleme der Vergangenheit. ioBroker läuft damit nicht mehr als "root" sondern unter einem eigenen User der alles darf was er für die aktuellen ioBroker Adapter können muss.
    Für alle neuen Installation ist also alles bestens.

    Was ist aber wenn jemand ioBroker früher installiert hat? Er noch als root läuft? Oder in den ersten Tagen der neuen Installationsroutine?
    Auch dafür haben wir jetzt dank @AlCalzone eine Lösung: den Installation-Fixer

    Mittels einem Kommando wird eine bestehende Installation in /opt/iobroker auf den gleichen Stand gebracht wie eine aktuelle neue Installation. Das Skript kann auch in Zukunft immer wieder genutzt werden um die Installation diesbezüglich zu Aktualisieren.
    Wichtig: Diese Skript aktualisiert weder nodejs, npm noch js-controller oder irgend einen Adapter. Nur die Systemrechte u.a. werden bearbeitet.
    Versucht es und gebt Feedback im Diskussionsthread unter https://forum.iobroker.net/topic/20212/diskussion-zum-neuen-installation-fixer

    Bitte beachten: Anwendung unter Docker sollte, weil eh alles als root läuft, nicht nötig sein und wir raten aktuell mangels klarer Erfahrungen und Feedback von einer Anwendung ab. Falls es doch jemand versuchen will und Feedback geben will: Anwendung komplett auf eigene Gefahr. Unbedingt vorher ein Backup machen und wissen was man tut!

    Bitte beachtet den FAQ Post in diesem Thread!

    Das auszuführende Skript wird, wie beim Installer auch, von GitHub geladen und ist so immer aktuell. Der Befehl lautet:

    curl -sL https://iobroker.net/fix.sh | bash -
    

    Viel Erfolg und immer eine aktuelle Installation,

    Apollon77 & AlCalzone

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Reply Last reply
    2
    • apollon77A Offline
      apollon77A Offline
      apollon77
      wrote on last edited by apollon77
      #2

      FAQ

      Muss man den Fixer nutzen?
      Wir empfehlen die Installation zu aktualisieren und daher den Fixer zu nutzen. Damit habt Ihr eine Installation die wir auch supporten können falls es Probleme gibt. Mit npm 5 und höher gab es immer mehr Probleme wenn mit root oder sudo gearbeitet wird und der neue Installer und damit auf der Fixer sind für Linux-basierte Systeme tragen dem Rechnung und versuchen diese Probleme zu verhindern. Und die Sicherheitsaspekte sind auch nicht zu vernachlässigen.

      Wo kann ich sehen was der Fixer alles macht?
      Wir versuchen den Installer und Fixer immer aktuell zu halten.
      Beide haben auch ein Changelog.
      Installer: https://github.com/ioBroker/ioBroker/blob/master/CHANGELOG_INSTALLER_LINUX.md
      Fixer: https://github.com/ioBroker/ioBroker/blob/master/CHANGELOG_FIXER_LINUX.md
      Ansonsten das Skript direkt ansehen wenn Ihr etwas von Shell-Programmierung versteht 🙂

      Als welcher Benutzer führt man den Fixer am besten aus?
      Es ist faktisch egal. Am besten führe es als normaler Benutzer aus, dann kannst Du danach
      auch damit arbeiten.

      In welchem Verzeichnis führt man den Fixer am besten aus?
      Es ist auch egal. Der aktuelle Fixer (2019-02-21) erwartet die Installation in /opt/iobroker

      Für welche Betriebssysteme gilt der Fixer?
      Für alle Linux-basierte Systeme. Windows ist hier nicht abgedeckt.

      Was genau tut der Fixer?
      Der Fixer legt einen ioBroker Benutzer an, setzt Datei- und Verzeichnis Rechte korrekt für diesen User und ebenso einige Sudo-Rechte und alles was gebraucht wird um ohne Root mit ioBroker und npm arbeiten zu können.

      Kann der Fixer mehrfach ausgeführt werden wenn es Updates gibt?
      Ja und das ist explizit so gedacht um bei Weiterentwicklung des Installers immer aktuell bleiben zu können.

      Gibt es spezielle Situationen wo der Fixer zusätzlich ausgeführt werden sollte?
      Der Fixer behandelt auch spezielle Rechte wenn redis und backitup genutzt wird. Falls Redis bei der Anwendung bereits installiert ist wird alles automatisch korrekt gesetzt. Falls Redis später installiert wird setzt der Fixer auch dazu alles korrekt.

      Kann der Installations-Fixer auch unter Docker eingesetzt werden?
      Aktuell liegen noch wenige Erfahrungen vor und die Ergebnisse sind sehr gemischt. Wir raten daher aktuell von einem Einsatz ab, auch da im Container meist alles als root läuft und daher eh nicht relevant ist. Wer dennoch mag und Feedback geben will: Einsatz in Docker auf eigene Gefahr und NIE ohne Backup und Wissen was man tut!

      Was kann ich tun wenn ich nicht sicher bin das was schieff geht?
      Du kannst das ioBroker Verzeichnis vorher einfach kopieren, wobei ausser Berechtigungen nichts geändert wird.

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Reply Last reply
      1
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      Support us

      ioBroker
      Community Adapters
      Donate

      48

      Online

      32.4k

      Users

      81.3k

      Topics

      1.3m

      Posts
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
      ioBroker Community 2014-2025
      logo
      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Recent
      • Tags
      • Unread 0
      • Categories
      • Unreplied
      • Popular
      • GitHub
      • Docu
      • Hilfe