Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. IoBroker auf dem Mac, Rechte? (root/sudo)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    IoBroker auf dem Mac, Rechte? (root/sudo)

    This topic has been deleted. Only users with topic management privileges can see it.
    • ruhr70
      ruhr70 last edited by

      Hi Mac User,

      ein paar sind ja dabei 😉

      Mein Produktivsystem läuft auf einer VM mit Debian unter dem User root. Alles prima.

      Für die Entwicklung habe ich mir node.js und ioBroker direkt auf dem Mac installiert. Nun habe ich noch nicht die optimale Vorgehensweise gefunden, wie dort ioBroker am Besten läuft.

      Z.B. werden für die Installation von Vis root Rechte benötigt. Wenn ich Vis über die Weboberfläche installiere, wird die Installation nicht durchgeführt, da die Rechte nicht ausreichen. Die Installation müsste mit sudo ausgeführt werden. Ich meine zwar, dass ich schon einmal einen Zustand erreicht hatte, in dem das funktioniert hat… Ich möchte auch ungern immer ins Terminal wechseln, um z.B. Vis zu installieren.

      Was habe ich übersehen, bzw. wie handhabt ihr das?

      VG,

      Michael

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

        Kleiner Nachtrag…

        Installiert habe ich nach der Anleitung von der ioBroker Homepage von Homoran:

        http://www.iobroker.net/?page_id=44&lang=de

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

          Wenn du die meinst

          http://www.iobroker.net/docu/?page_id=44&lang=de#OS-X

          Die habe ich nicht verbrochen [GRINNING FACE WITH SMILING EYES]

          Isch abe gar kein mäck!

          Da muss dann einer der Obsthändler was zu sagen.

          Gruß

          Rainer

          Gesendet von meinem LIFETAB_S785X mit Tapatalk

          1 Reply Last reply Reply Quote 0
          • V
            versteckt last edited by

            Ich bin ein Obstesser…

            Ich bin nicht nach der Anleitung gegangen.

            Die muss ich mir erst mal durchlesen.

            Bei mir läuft alles ohne sudo, immer unter dem aktiven User.

            Ich habe halt keinen Daemon laufen, der nach dem reboot wieder kommt.

            Aber ich lese mir das jetzt mal durch und gebe dann Bescheid

            1 Reply Last reply Reply Quote 0
            • V
              versteckt last edited by

              Also, ganz easy:

              (Ist jetzt aber nur um ioBroker unter einem Benutzer laufen zulassen)

              1.) Installieren von node (https://nodejs.org/download/) für Mac

              2.) Terminal öffnen

              3.) ein Verzeichnis im User Homedirectory anlegen (z.B. /Users/MEINUSER/ioBroker)

              4.) in das Verzeichnis wechseln (cd /USERS/MEINUSER/ioBroker)

              5.) iobroker installieren (npm install ioBroker)

              6.) iobroker starten (./iobroker start)

              7.) In einen Webbrowser wechseln und wie gewohnt den Rest über Web einstellen

              Wenn das ganze auch reboot-safe erfolgen soll, muss ein LaunchDaemon angelegt werden, da kann ich dir was zur Verfügung

              stellen, wenn du möchtest.

              Grundsätzlich halte ich nicht viel davon, Programme unter root laufen lassen zu müssen…

              LG Christian

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

                @ruhr70:

                Z.B. werden für die Installation von Vis root Rechte benötigt. `
                Da ist auch neu für mich. Gerade vis braucht gar nichts…

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

                  mh… komisch

                  Vis lies sich über das Webinterface nicht installieren.

                  Das ist das Ende der Installation aus dem Log:

                  2015-06-21 10:27:07.484  - info: iobroker upload vis /Users/herwig/iobroker/node_modules/iobroker.vis/www/css/backgrounds.css css/backgrounds.css text/css
                  2015-06-21 10:27:07.543  - info: iobroker upload vis /Users/herwig/iobroker/node_modules/iobroker.vis/www/css/add_kian.css css/add_kian.css text/css
                  2015-06-21 10:27:07.597  - info: iobroker upload vis /Users/herwig/iobroker/node_modules/iobroker.vis/www/cache.manifest cache.manifest text/cache-manifest
                  2015-06-21 10:27:07.661  - info: iobroker install adapter web
                  2015-06-21 10:27:07.667  - info: iobroker npm install iobroker.web --production --prefix "/Users/herwig/iobroker" (System call)
                  2015-06-21 10:27:10.578  - info: iobroker npm
                  2015-06-21 10:27:10.579  - info: iobroker  ERR! Darwin 14.4.0npm ERR! argv
                  2015-06-21 10:27:10.579  - info: iobroker  "node" "/usr/local/bin/npm" "install" "iobroker.web" "--production" "--prefix" "/Users/herwig/iobroker"npm 
                  2015-06-21 10:27:10.579  - info: iobroker ERR! node v0.12.4npm ERR! npm 
                  2015-06-21 10:27:10.579  - info: iobroker  v2.10.1npm ERR! path /Users/herwig/.npm/express-session/1.7.6
                  npm ERR! code EACCES
                  
                  2015-06-21 10:27:10.580  - info: iobroker npm ERR! errno -13
                  2015-06-21 10:27:10.580  - info: iobroker 
                  2015-06-21 10:27:10.580  - info: iobroker npm ERR!
                  2015-06-21 10:27:10.580  - info: iobroker  Error: EACCES, mkdir '/Users/herwig/.npm/express-session/1.7.6'npm ERR!     at Error (native)
                  npm 
                  2015-06-21 10:27:10.581  - info: iobroker ERR!  { [Error: EACCES, mkdir '/Users/herwig/.npm/express-session/1.7.6']npm ERR!
                  2015-06-21 10:27:10.581  - info: iobroker    errno: -13,
                  2015-06-21 10:27:10.581  - info: iobroker npm ERR!   code: 'EACCES',npm ERR!   path: '/Users/herwig/.npm/express-session/1.7.6',
                  npm ERR!   parent: 'iobroker.web' }
                  npm
                  2015-06-21 10:27:10.582  - info: iobroker  ERR! npm ERR! Please try running this command again as root/Administrator.
                  
                  2015-06-21 10:27:10.619  - info: iobroker 
                  2015-06-21 10:27:10.619  - info: iobroker npm ERR! Please include the following file with any support request:npm ERR!     /Users/herwig/iobroker/node_modules/npm-debug.log
                  
                  2015-06-21 10:27:10.634  - info: iobroker Cannot install iobroker.web: 243
                  2015-06-21 10:27:10.648  - info: iobroker exit 25
                  2015-06-21 10:49:32.468  - info: host.Michaels-MacBook-Pro-Retina.local object change system.adapter.web.0
                  2015-06-21 10:49:32.474  - info: host.Michaels-MacBook-Pro-Retina.local instance system.adapter.web.0 started with pid 65632
                  2015-06-21 10:49:32.698  - info: host.Michaels-MacBook-Pro-Retina.local object change system.adapter.vis.0
                  2015-06-21 10:49:33.057  - info: web.0 starting. Version 0.3.1 in /Users/herwig/iobroker/node_modules/iobroker.web
                  
                  

                  Siehe 2015-06-21 10:27:10.582 - info: iobroker ERR! npm ERR! Please try running this command again as root/Administrator.

                  Danach habe ich mit sudo im Terminal installiert und es lief sauber durch. Habe gerade Vis extra noch einmal deinstalliert und dann wieder installiert. Nun ja. Hat nichts gebracht, da die Installation auf die bestehenden Daten (?) zugegriffen hat. War auf jeden Fall innerhalb einer Sekunde installiert.

                  Ist für mich auch kein Problem. Wollte das nur melden, da es doch bequemer ist, das Webinterface zu nutzen, statt über das Terminal gehen zu müssen.

                  Dann ist mir noch folgendes aufgefallen:

                  Wenn ich VIS über den Link unter Instanzen starten will, steht dort als Link: undefined://127.0.0.1:8082/vis/edit.html.

                  Und bei einem Import eines Widgets muss man noch Reload im Browser drücken, damit die einzelnen importierten Widgets ausgewählt werden können (dachte, dass das schon nicht mehr so war).

                  Ich bin allerdings begeistert, dass ioBroker direkt auf dem Mac läuft. Wäre für mein Produktivsystem besser, als die VM. 🙂

                  1 Reply Last reply Reply Quote 0
                  • V
                    versteckt last edited by

                    Kann es sein, das der .npm Ordner nicht deinem Benutzer gehört?

                    Bzw. mach mal ein chown drauf und auch gleich auf den ioBroker Ordner.

                    Gesendet von meinem iPhone mit Tapatalk

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

                      Beide Ordner gehören zu meinem Benutzer, der Admin-Rechte hat.

                      Ein cmd+i zeigt, dass ich Schreib-und Leserechte auf .npm und iobroker habe.

                      Ich habe jetzt trotzdem jeweils ein:

                      chmod +x iobroker
                      chmod +x .npm
                      

                      durchgeführt.Meintest Du das?

                      Ich bin ja Mac User, damit ich nicht dauernd im Terminal hantieren muss :mrgreen:

                      Ich wüsste jetzt allerdings nicht, wie ich das Testen soll, ob es einen Unterschied gibt. Eine Deinstallation und Installation läuft ja jetzt in Sekundenbruchteilen über die Weboberfläche durch. Für mich ist das jetzt auch OK 😉

                      1 Reply Last reply Reply Quote 0
                      • V
                        versteckt last edited by

                        In deinem Log sind EACCES Fehler drinnen.

                        Du wirst wahrscheinlich mittels sudo installiert haben und dir damit den .npm Ordner mit den

                        falschen Rechten belegt haben.

                        Ich würde daher folgendes vorschlagen (in deinem Homedirectory):

                        chown -R herwig:staff .npm
                        

                        Dann sollten die Rechte wieder passen.

                        Der

                        chmod +x
                        

                        wäre nicht notwendig gewesen, damit ist jetzt alles exekutierbar, das hätte nicht sein müssen.

                        Ich bin auch Mac User (mittlerweile seit 24 Jahren, puh bin ich alt geworden) und arbeite im Linux/Unix Server Bereich.

                        Wer braucht schon was anderes G.

                        LG Christian

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

                          Danke, habe ich durchgeführt. 😉

                          Seit 24 Jahre Mac… na, da war ja dann alles dabei OS 7, ppc, ...;-)

                          1 Reply Last reply Reply Quote 0
                          • V
                            versteckt last edited by

                            Stimmt und OS/2 und Mainframe und Windows 3.x …

                            Gesendet von meinem iPhone mit Tapatalk
                            2343_mqtt.png

                            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

                            953
                            Online

                            31.9k
                            Users

                            80.2k
                            Topics

                            1.3m
                            Posts

                            4
                            12
                            2405
                            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