Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] Multi User Betrieb HowTo

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Multi User Betrieb HowTo

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      coffee-junk last edited by

      Hallo zusammen,

      ich beschäftige mich seit einigen Tagen mit IObroker und einem Raspberry 3. Die Installation hat mit den guten Anleitungen (fast :roll: ) reibungslos geklappt.

      Nun beschäftige ich mich mit VIS, da sind dann doch einige Fragen aufgetaucht, zu denen ich keine Infos gefunden habe.

      Frage 1:

      Warum kann ich im adminAdapter die Authentifikation nur einschalten, wenn auch https eingeschaltet ist. Ist Https auf "aus", kann ich die CheckBox nicht aktivieren. (Absicht oder Fehler?)

      Frage 2:

      Wo finde ich Infos über die Berechtigungen, die einem Benutzer zugeteilt werden (Welche Auswirkung hat was….)

      Leider sind meine Versuche gescheitert, mehrere Benutzergruppen einzurichten, da ich wohl noch nicht das richtige Verständnis habe.

      Beim Admin Adapter ist Authentifikation eingeschaltet, so dass nur Admin dort rumeiern darf

      Wie mach ich das aber mit VIS? Wenn im web-Adapter die Authentifikation eingeschaltet ist, muss sich ja jeder anmelden der die Views sehen möchte. Ich habe deshalb nur den DefaultUser, unter dem der web-adapter läuft auf einen Benutzer gestellt, der KEINEN Edit machen darf. Was ich jetzt bräuchte, wäre ein LOGIN, über den man sich bei Bedarf anmelden kann.

      Sinn und Zweck des ganzen:

      Ohne Anmeldung können Views angezeigt werden, aber nicht bearbeitet werden

      Nach Anmeldung können Views bearbeitet werden, sofern der Benutzer die erforderlichen Rechte hat

      Wie kann ich das realisieren? Ich blicks nicht.....wenn der Web-Adapter unter einem eingeschränkten User läuft, wie kann ich da einen Login Dialog aufrufen????

      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        @coffee-junk:

        Hallo zusammen,

        ich beschäftige mich seit einigen Tagen mit IObroker und einem Raspberry 3. Die Installation hat mit den guten Anleitungen (fast :roll: ) reibungslos geklappt.

        Nun beschäftige ich mich mit VIS, da sind dann doch einige Fragen aufgetaucht, zu denen ich keine Infos gefunden habe. `
        Du hast Thema angefasst, die sehr viele Möglichkeiten hat und wodurch iobroker von anderen Systemen sich unterscheidet. Weil es gibt wenig (ich kenne keine für iot ) Systemen, die so konsequent User management implementiert haben, wie Iobroker.

        Leider ist das wenig Beschrieben. Wenn mir jemand an dieser Stelle helfen konnte (ausser Homoran 🙂 ) das wäre sehr hilfreich.
        ` > Frage 1:

        Warum kann ich im adminAdapter die Authentifikation nur einschalten, wenn auch https eingeschaltet ist. Ist Https auf "aus", kann ich die CheckBox nicht aktivieren. (Absicht oder Fehler?) Da für authentifizieren ein basicAuth Verfahren verwendet wird, wird Passwort in Klartext übertragen. Deswegen ist es verschlüsselt. Und ich habe explizit disabled Passwort unverschlüsselt zu übertragen. Man kann natürlich im admin das Objekt manipulieren und nur authentication aktivieren. > Frage 2:

        Wo finde ich Infos über die Berechtigungen, die einem Benutzer zugeteilt werden (Welche Auswirkung hat was….) `
        Ich dachte es sollte selbstverständlich sein. 🙂

        Es gibt insgesamt 5 Bereichen :

        Objekte

        Zustände

        Dateien

        Sonderbefehle(exec, …)

        Gruppen/User.

        Und für jeden Bereich kann man: lesen, schreiben, auflisten, erzeugen, löschen; erlauben oder sperren.

        Es gibt eine Ausnahme : admin kann man nicht aussperren.

        ` > Leider sind meine Versuche gescheitert, mehrere Benutzergruppen einzurichten, da ich wohl noch nicht das richtige Verständnis habe.

        Beim Admin Adapter ist Authentifikation eingeschaltet, so dass nur Admin dort rumeiern darf

        Wie mach ich das aber mit VIS? Wenn im web-Adapter die Authentifikation eingeschaltet ist, muss sich ja jeder anmelden der die Views sehen möchte. Ich habe deshalb nur den DefaultUser, unter dem der web-adapter läuft auf einen Benutzer gestellt, der KEINEN Edit machen darf. Was ich jetzt bräuchte, wäre ein LOGIN, über den man sich bei Bedarf anmelden kann.

        Sinn und Zweck des ganzen:

        Ohne Anmeldung können Views angezeigt werden, aber nicht bearbeitet werden

        Nach Anmeldung können Views bearbeitet werden, sofern der Benutzer die erforderlichen Rechte hat

        Wie kann ich das realisieren? Ich blicks nicht…..wenn der Web-Adapter unter einem eingeschränkten User läuft, wie kann ich da einen Login Dialog aufrufen???? `
        Um dein Szenario zu ermöglichen braucht man 2 Web Adapter und 2 Gruppen.

        1 Gruppe (users) die darf keine Dateien und Objekten ändern. Und natürlich keine User modifizieren.

        Und andere Gruppe darf alles.

        Natürlich müssen User den Gruppen zugewiesen sein.

        Dann am einem Adapter authentifizieren ausschalten und unter User Akkount laufen lassen.

        An anderer Instanz dann authentifizieren einschalten.

        So ist z.B. obroker.net Demo Seite aufgebaut. Live. Im Internet. Seit einem Jahr.

        1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators last edited by

          Danke Bluefox,

          Mit authentication habe ich mich noch nie beschäftigt, das sind für mich böhmische Dörfer.

          Das einzige was ich gesehen habe und noch ergänzen kann ist, dass die Sichtbarkeit jedes einzelnen Widgets auch von den angemeldeten Usernicht abhängig ist.

          Das Thema ist aber so umfangreich von Dir in ioBroker implementiert, da wird die zugehörige Doku zumindest eine Doktorarbeit.

          Gruß

          Rainer

          1 Reply Last reply Reply Quote 0
          • C
            coffee-junk last edited by

            ` > Leider sind meine Versuche gescheitert, mehrere Benutzergruppen einzurichten, da ich wohl noch nicht das richtige Verständnis habe.

            Beim Admin Adapter ist Authentifikation eingeschaltet, so dass nur Admin dort rumeiern darf

            Wie mach ich das aber mit VIS? Wenn im web-Adapter die Authentifikation eingeschaltet ist, muss sich ja jeder anmelden der die Views sehen möchte. Ich habe deshalb nur den DefaultUser, unter dem der web-adapter läuft auf einen Benutzer gestellt, der KEINEN Edit machen darf. Was ich jetzt bräuchte, wäre ein LOGIN, über den man sich bei Bedarf anmelden kann.

            Sinn und Zweck des ganzen:

            Ohne Anmeldung können Views angezeigt werden, aber nicht bearbeitet werden

            Nach Anmeldung können Views bearbeitet werden, sofern der Benutzer die erforderlichen Rechte hat

            Wie kann ich das realisieren? Ich blicks nicht…..wenn der Web-Adapter unter einem eingeschränkten User läuft, wie kann ich da einen Login Dialog aufrufen???? > Um dein Szenario zu ermöglichen braucht man 2 Web Adapter und 2 Gruppen.

            1 Gruppe (users) die darf keine Dateien und Objekten ändern. Und natürlich keine User modifizieren.

            Und andere Gruppe darf alles.

            Natürlich müssen User den Gruppen zugewiesen sein.

            Dann am einem Adapter authentifizieren ausschalten und unter User Akkount laufen lassen.

            An anderer Instanz dann authentifizieren einschalten.

            So ist z.B. obroker.net Demo Seite aufgebaut. Live. Im Internet. Seit einem Jahr. `

            DANKE! Genau danach habe ich gesucht! Funktioniert!

            1 Reply Last reply Reply Quote 0
            • lobomau
              lobomau last edited by

              Das fehlte mir auch noch.

              Hab mir auch einen zweiten Web Adapter für User ohne Adminrechte zugelegt. Der kommt schön ohne Passwort-Eingabe ans VIS und kann nicht editieren. Sehr schön.

              Eines läuft aber noch nicht rund: die Graphen von flot. Im Feld des Graphen muss ich dann Passwort eingeben, um es zu sehen. Was muss ich hier richtig einstellen?

              Das gleich Problem hatte ich vorher wenn ich von extern über Dyndns auf mein VIS schaute, mit dem Unterschied, dass der Graph wegen eines Zeitfehlers nicht kommt (ohne Passwortabfrage).

              1 Reply Last reply Reply Quote 0
              • C
                coffee-junk last edited by

                @lobomau:

                Eines läuft aber noch nicht rund: die Graphen von flot. Im Feld des Graphen muss ich dann Passwort eingeben, um es zu sehen. Was muss ich hier richtig einstellen?

                Das gleich Problem hatte ich vorher wenn ich von extern über Dyndns auf mein VIS schaute, mit dem Unterschied, dass der Graph wegen eines Zeitfehlers nicht kommt (ohne Passwortabfrage). `
                Wie sind denn die Gruppen Berechtigungen des Users, unter dem der entsprechenden vis.adapter läuft??

                Hab das so noch nie getestet… :?:

                1 Reply Last reply Reply Quote 0
                • lobomau
                  lobomau last edited by

                  @coffee-junk:

                  Wie sind denn die Gruppen Berechtigungen des Users, unter dem der entsprechenden vis.adapter läuft??

                  Hab das so noch nie getestet… :?: `
                  Ich habe nur einen vis.adapter…. braucht man davon dann auch zwei?

                  Ich habe im admin.adapter einfach unter "Benutzer" einen zweiten Benutzer erstellt. Nun habe ich einen Administrator und einen User. Dann habe ich einen zweiten web.adapter erstellt für den User. Sonst keine weiteren Einstellungen.

                  1 Reply Last reply Reply Quote 0
                  • C
                    coffee-junk last edited by

                    @lobomau:

                    @coffee-junk:

                    Wie sind denn die Gruppen Berechtigungen des Users, unter dem der entsprechenden vis.adapter läuft??

                    Hab das so noch nie getestet… :?: `
                    Ich habe nur einen vis.adapter…. braucht man davon dann auch zwei?

                    Ich habe im admin.adapter einfach unter "Benutzer" einen zweiten Benutzer erstellt. Nun habe ich einen Administrator und einen User. Dann habe ich einen zweiten web.adapter erstellt für den User. Sonst keine weiteren Einstellungen. `

                    Hmmm…du brauchst keinen 2. VIS Adapter

                    also du hast 2 Web-Adapter eingerichtet, einen mit Authentifikaton (1) und einen ohne (2), stimmts ?

                    Sagen wir mal der (1) hat den Port 8082 und der andere Port 8083, dann kannst du den Vis-Adapter auch unter den 2 verschiedenen Ports erreichen.

                    Das heisst der Port 8083 läuft unter dem Defaut User, den du bei dem Web-Adapter angegeben hast.

                    Du kannst dann Vis unter den 2 Ports erreichen, einmal mit Anmeldung (8082) oder ohne Anmeldung (8083 = Berechtigungen des Default User)

                    Wenn du im IOBROKER as Admin angemeldet bist und dort bei den Instanzen mal den VIS-Adapter anschaust, hat der ein ICON, mit dem man das Web-Interface des Adapters aufrufen kann. Wenn du dort mit der Maus drüber fährst, zeigt der dir die verschiedenen Ports an.

                    Wenn du nun Flot aufrufst, mit welchem Benutzer bist du dann angemeldet??

                    Hoffe das hilft dir weiter...

                    1 Reply Last reply Reply Quote 0
                    • lobomau
                      lobomau last edited by

                      ` > @coffee-junk:

                      @lobomau:

                      Ich habe nur einen vis.adapter…. braucht man davon dann auch zwei?

                      Ich habe im admin.adapter einfach unter "Benutzer" einen zweiten Benutzer erstellt. Nun habe ich einen Administrator und einen User. Dann habe ich einen zweiten web.adapter erstellt für den User. Sonst keine weiteren Einstellungen. `

                      Hmmm…du brauchst keinen 2. VIS Adapter

                      also du hast 2 Web-Adapter eingerichtet, einen mit Authentifikaton (1) und einen ohne (2), stimmts ?

                      Sagen wir mal der (1) hat den Port 8082 und der andere Port 8083, dann kannst du den Vis-Adapter auch unter den 2 verschiedenen Ports erreichen.

                      Das heisst der Port 8083 läuft unter dem Defaut User, den du bei dem Web-Adapter angegeben hast.

                      Du kannst dann Vis unter den 2 Ports erreichen, einmal mit Anmeldung (8082) oder ohne Anmeldung (8083 = Berechtigungen des Default User) `
                      Das funktioniert soweit.

                      Bei mir habe ich:

                      Admin auf web.0 auf 443 mit letsencrypt

                      User auf web.1 auf 8085 ohne Anmeldung

                      ` > Wenn du im IOBROKER as Admin angemeldet bist und dort bei den Instanzen mal den VIS-Adapter anschaust, hat der ein ICON, mit dem man das Web-Interface des Adapters aufrufen kann. Wenn du dort mit der Maus drüber fährst, zeigt der dir die verschiedenen Ports an.

                      Wenn du nun Flot aufrufst, mit welchem Benutzer bist du dann angemeldet??

                      Hoffe das hilft dir weiter…
                      Das habe ich noch nicht ganz verstanden. Als Admin angemedet, in Instanzen, ok. Aber wenn ich über das VIS Icon gehe kommt nix… wenn ich drauf klicke springt er auf eine Seite und da steht nur: Cannot GET /undefined

                      1 Reply Last reply Reply Quote 0
                      • C
                        coffee-junk last edited by

                        @lobomau:

                        Das habe ich noch nicht ganz verstanden. Als Admin angemedet, in Instanzen, ok. Aber wenn ich über das VIS Icon gehe kommt nix… wenn ich drauf klicke springt er auf eine Seite und da steht nur: Cannot GET /undefined `

                        Upps, da stimmt dann wohl etwas nicht, da kann ich dir leider nicht weiter helfen, bin selbst noch ein Anfänger, was IObroker angeht.

                        Du musst natürlich beachten, dass wenn du im IO-Broker als Admin angemeldet bist und über einen weiteren Tab deines Browsers die VIS Oberfläche aufrufst, du auch bei VIS als Admin angemeldet bist. Im Firefox kann man z.B. eine "private Tab" aufmachen zum testen, das ist dann so als ob der Web-Adapter von einem ganz anderen PC/Gerät aufgerufen wird, dann läuft die Session unter dem Benuter, den du beim entsprechenden Web-Adapter per Default festgelegt hast.

                        Evt. benutzen wir unterschiedliche Versionen? Meine Installation ist praktisch noch heiss!

                        ! "admin": {
                        ! "version": "1.6.4",
                        ! "platform": "Javascript/Node.js"
                        ! },
                        ! "web": {
                        ! "version": "1.7.2",
                        ! "platform": "Javascript/Node.js"
                        ! },
                        ! "vis": {
                        ! "version": "0.10.14",
                        ! "platform": "Javascript/Node.js"
                        ! }
                        So sieht das bei mir aus, wenn ich auf das VIS-Icon klicke: (8082 = ohne Anmeldung == DefaultUser vom web.0), (8083 = mit Anmeldung)
                        1573_vis.png

                        1 Reply Last reply Reply Quote 0
                        • lobomau
                          lobomau last edited by

                          Hab einige Änderungen versucht ohne positives Ergebnis.

                          Was ist mit dem socket.io adapter? Was muss da stehen? Da habe ich einen weiteren port, nämlich 8084 und es läuft hier Admin.

                          1 Reply Last reply Reply Quote 0
                          • Bluefox
                            Bluefox last edited by

                            @lobomau:

                            Hab einige Änderungen versucht ohne positives Ergebnis.

                            Was ist mit dem socket.io adapter? Was muss da stehen? Da habe ich einen weiteren port, nämlich 8084 und es läuft hier Admin. `
                            Kannst du mal Screenshot posten, was hast du für User erlaubt?

                            1 Reply Last reply Reply Quote 0
                            • lobomau
                              lobomau last edited by

                              @Bluefox:

                              @lobomau:

                              Hab einige Änderungen versucht ohne positives Ergebnis.

                              Was ist mit dem socket.io adapter? Was muss da stehen? Da habe ich einen weiteren port, nämlich 8084 und es läuft hier Admin. Kannst du mal Screenshot posten, was hast du für User erlaubt?
                              Im heimischen Netz ist jetzt alles gut. web.1 als "normaler User", braucht kein Passwort, kann Graphen sehen und darf nix in VIS ändern.

                              Problem bleibt von außerhalb des Heimnetzes als Admin mit web.0, dann sehe ich in VIS keine Graphen. Erschwert wird, dass ich gar nicht weiß wofür socketio da ist. Hier die screenshots:
                              1146_admin.0.jpg
                              1146_socketio.0.jpg
                              1146_web.0.jpg

                              1 Reply Last reply Reply Quote 0
                              • Bluefox
                                Bluefox last edited by

                                Ich vermute, du hast fest rein geschrieben die Adresse von flot.

                                Wenn du aus flot link (z.B. http://192.168.1.6:8082/flot/index.html)… alles raus schmeißt, außer "/flot/index.htm", dann wird es funktionieren.

                                1 Reply Last reply Reply Quote 0
                                • lobomau
                                  lobomau last edited by

                                  @Bluefox:

                                  Ich vermute, du hast fest rein geschrieben die Adresse von flot.

                                  Wenn du aus flot link (z.B. http://192.168.1.6:8082/flot/index.html)… alles raus schmeißt, außer "/flot/index.htm", dann wird es funktionieren. `
                                  Klingt logisch. Danke. Probiere ich mal aus.

                                  Hab leider jetzt ganz andere Probleme und muss erstmal raspi/iobroker wieder zum Laufen bekommen… 😞

                                  EDIT: hat funktioniert. Super!

                                  1 Reply Last reply Reply Quote 0
                                  • MathiasJ
                                    MathiasJ last edited by

                                    Eine Frage bleibt doch noch:

                                    wo vergebe ich einen Benutzernamen und das Passwort?

                                    Bzw. wo kann ich es ändern, wenn es schon vergeben ist?

                                    Falls schon vom System ein Passwort vergeben ist, wie lautet es?

                                    Danke für die schnelle Antwort.

                                    Gruß,

                                    Mathias

                                    1 Reply Last reply Reply Quote 0
                                    • Bluefox
                                      Bluefox last edited by

                                      @MathiasJ:

                                      Eine Frage bleibt doch noch:

                                      wo vergebe ich einen Benutzernamen und das Passwort?

                                      Bzw. wo kann ich es ändern, wenn es schon vergeben ist? `
                                      48_2017-01-10_10_52_20-iobroker.admin.png
                                      @MathiasJ:

                                      Falls schon vom System ein Passwort vergeben ist, wie lautet es? `
                                      Login: admin , password: iobroker

                                      Oder über Konsole: http://www.iobroker.net/docu/?page_id=3 … ker_passwd

                                      1 Reply Last reply Reply Quote 0
                                      • MathiasJ
                                        MathiasJ last edited by

                                        Dankeschön!

                                        Sag mal Bluefox, ich bewundere die ganze Zeit Deine Visualisierung.

                                        Wo bekommt man so schöne Fenster her?

                                        Gibt's die nur geschlossen oder auch offen?

                                        Danke schon im voraus.

                                        Gruß, Mathias

                                        1 Reply Last reply Reply Quote 0
                                        • Bluefox
                                          Bluefox last edited by

                                          @MathiasJ:

                                          Dankeschön!

                                          Sag mal Bluefox, ich bewundere die ganze Zeit Deine Visualisierung.

                                          Wo bekommt man so schöne Fenster her?

                                          Gibt's die nur geschlossen oder auch offen?

                                          Danke schon im voraus.

                                          Gruß, Mathias `
                                          Ich habe nicht verstanden, was für ein Fenster du meinst. 😐

                                          1 Reply Last reply Reply Quote 0
                                          • MathiasJ
                                            MathiasJ last edited by

                                            Ich dachte an diese Fenster:

                                            http://forum.iobroker.net/download/file … &mode=view

                                            Gruß,

                                            Mathias

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            800
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            9
                                            32
                                            10361
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo