NEWS
[Projekt] Installation von ioBroker aus Synology DS416j ohne Putty mit DSM 6 Boardmittel!
-
Hallo Syno-Nutzer!
Hier mein Vorgehen bei der Installation von ioBroker auf eine Synology DS416j mit DSM 6.0.1 und den vorhanden Boardmittel in DSM!
1. Installation von Node V4 aus dem Paketzentrum.
2. Als Admin (System-Admin) anmelden und im Admin-Home-Verzeichnis ("homes/admin") ein Verzeichnis z.B. "/opt/iobroker" (verwende ich in der weiteren Beschreibung) erstellen.
3. Unter Systemsteuerung/Aufgabenplaner folgendes Skript als Benutzer "root" ausführen und sich die Ausführungsdetails (zur Kontrolle) per Mail zusenden lassen:
__cd /volume1/homes/admin/opt/iobroker
npm install iobroker –unsafe-perm__
4. Adminrechte (Besitzer: "Admin") nach der Installation auf Verzeichnis "opt" (inkl. Haken bei Unterverzeichnise und Dateien) nochmal setzen, da tlw. in den Verzeichnissen als Besitzer "root" eingetragen ist und z.B. VIS nicht installiert werden kann.
5. Der ioBroker dann/kann mit folgenden Skript als Benutzer "root" beim Synology-Start oder durch manuelles Ausführen über Systemsteuerung/Aufgabenplaner gestartet werden:
__cd /volume1/homes/admin/opt/iobroker
./iobroker start__
6. Installation von VIS und/oder weitere Adapter, falls Probleme: Unter Systemsteuerung/Aufgabenplaner folgendes Skript als Benutzer <size size="150">"admin"</size> ausführen und sich die Ausführungsdetails per Mail zusenden lassen, da VIS nicht über die ioBroker-Admin-Konsole installiert werden konnte:
__cd /volume1/homes/admin/opt/iobroker
./iobroker add vis__
7. Der ioBroker kann mit folgenden Skript als Benutzer "root" beim Synology-Runterfahren oder durch manuelles Ausführen über Systemsteuerung/Aufgabenplaner gestoppt werden:
__cd /volume1/homes/admin/opt/iobroker
./iobroker stopt__
Grüße
Michael
PS: Hallo Syno-Nutzer, bitte posten doch mal ob ihr dieses auf eurer DS auch so machen konntet und welche DS es war!
-
Hallo mike08,
Ja, hat bei mir gklappt. Hab eine 1511+.
Leider geht die installation vom harmony adapter wie unter windows wieder nicht.
Ich verstehe aber Deinen Punkt 6 nicht. Bei mir funktioniert das installieren der adapter über die Adapter seite…
Sonst aber alles gut, soweit ich jetzt getest habe
Gruß Hannes
-
Hallo Hannes
@hanisoft:Ich verstehe aber Deinen Punkt 6 nicht. ` Was verstehst Du nicht?
Bei mir funktioniert das installieren der adapter über die Adapter seite… ` Ich konnte / kann die Adapter auch über die Adapterseite installieren. Nur der VIS-Adapter konnte ich nicht darüber installieren. Das klappte nur über Punkt 6.
Grüße
Michael
-
Den Vis Adapter konnte ich darüber installieren…
Bei der Verbindung mit der Homematic habe ich aber ein Problem, seh ich gerade...
Meine Geräte werden nicht umbenannt...
Was könnte das sein? Irgendwo fehlende Schreibrechte?
Gruß Hannes
-
Meine Geräte werden nicht umbenannt… ` Bin neu im ioBroker, daher ist mir nicht klar was/wo Du mit umbenannt meinst!
Grüße
Michael
-
Auf meiner DS713+ läuft alles ohne Probleme (und auch schnell :D). Unter Node v4 läuft iobroker super. Alle Adapter zwischen 30BM und 50MB Speichernutzung. Unter Node 0.12 hatte ich RAM-Engpässe, trotz 4GB :shock: .
Installiert habe ich iobroker jedoch (wie auch alles andere) über SSH, da über den DSM viel zu umständlich. Außerdem scheint DSM auch ein ziemlicher Lügner zu sein, was z.B. Speichernutzung und Prozessorlast angeht. Da ist mir die Konsole lieber.
Im Prinzip ist für mich die Synology mit Intel Prozessor die eierlegende Wollmilchsau und ideal für iobroker und alle anderen anfallenden Aufgaben bestens geeignet. Und durch x86 Architektur, gibt es quasi nix, was es nicht gibt.
So long….
-
Installiert habe ich iobroker jedoch (wie auch alles andere) über SSH, da über den DSM viel zu umständlich. ` Hallo und danke für Dein Feedback!
Ich habe beides (Putty und DSM) erfolgreich probiert. Meine Erfahrung war jedoch, dass Einrichten Putty, Anmeldung Root, usw. umständliche für mich war. Wichtig ist nur das es geht.
Grüße
Michael
-
So umständlich ist das gar nicht. Kurzfassung: SSH Zertifikat für Putty erstellen, auf Syno im root home kopieren, sshd neustarten, im Putty Account mit Zertifikat anlegen und speichern und schwupps: Man kommt trotz DSM 6 per Doppelklick auf die Konsole
Und mit zusätzlichem Bootstrap und ipkg steht einem die große, weite Linux-Welt offen.
-
Wenn ich iobroker auf meiner DS214Play installiere ist die Synology nur noch nach einer Wartezeit von mehreren Minuten erreichbar, sowohl Web UI als auch ssh. Web UI geht oft gar nicht und ich muss über ssh rebooten. Hab jetzt mal iobroker gestoppt und node v4 wieder deinstalliert.
Kennt einer das Problem, muss ich vielleicht eine andere node Version nehmen?
-
Die DS214play sollte genug Power haben, wenn nicht gerade die SS mit 8 Kameras in FullHD läuft. Einfach mal mittels "top" auf der Konsole schauen welcher Prozess die CPU dermaßen auslastet. Eventuell Node 0.10 testen.
-
Die DS214play sollte genug Power haben, wenn nicht gerade die SS mit 8 Kameras in FullHD läuft. Einfach mal mittels "top" auf der Konsole schauen welcher Prozess die CPU dermaßen auslastet. Eventuell Node 0.10 testen. `
Danke für die schnelle Antwort.Node 0.10 ist ganz schlecht. Da geht die CPU hoch z.B. iobroker-js-controller ca. 40%. Die iobroker admin Seite und die VIews öffnen sich erst gar nicht.
-
Hallo,
ich habe iobroker dank dieser Anleitung sehr einfach installieren können.
Vielen Dank!
Jetzt war meine Überlegung: Jetzt läuft der iobroker komplett auf der HDD, d.h. die ist dauernd an –> richtig?
Also könnte ich auch einen USB-Stick verwenden und iobroker dadrauf installieren. Dann hätte ich keine permanenten HDD-Zugriffe.
Habe die Installation nochmal gemacht, nur mit entsprechendem Pfad zum USB-Stick.
Aber das klappt leider nicht wegen Zugriffsrechten:
` > 3583 verbose unlock done using /root/.npm/_locks/load-json-file-aa19f54181c75683.lock for /volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/load-json-file
3584 verbose about to build /volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs/node_modules/read-pkg-up/node_modules/read-pkg
3585 verbose unlock done using /root/.npm/_locks/read-pkg-30d970156e10b27a.lock for /volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs/node_modules/read-pkg-up/node_modules/read-pkg
3586 verbose about to build /volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs/node_modules/read-pkg-up
3587 verbose unlock done using /root/.npm/_locks/read-pkg-up-f88a61b494eb3453.lock for /volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs/node_modules/read-pkg-up
3588 verbose about to build /volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs
3589 verbose unlock done using /root/.npm/_locks/yargs-bd925abf2e8c6879.lock for /volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs
3590 verbose about to build /volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker
3591 verbose unlock done using /root/.npm/_locks/iobroker-dd9a59b9828429c1.lock for /volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker
3592 verbose stack Error: EPERM: operation not permitted, symlink '../semver/bin/semver' -> '/volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/normalize-package-data/node_modules/.bin/semver'
3592 verbose stack at Error (native)
3593 verbose cwd /volumeUSB1/usbshare/opt/iobroker
3594 error Linux 3.10.102
3595 error argv "/volume1/@appstore/Node.js_v4/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker" "–unsafe-perm"
3596 error node v4.8.4
3597 error npm v2.15.11
3598 error path ../semver/bin/semver
3599 error code EPERM
3600 error errno -1
3601 error syscall symlink
3602 error Error: EPERM: operation not permitted, symlink '../semver/bin/semver' -> '/volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/normalize-package-data/node_modules/.bin/semver'
3602 error at Error (native)
3602 error { [Error: EPERM: operation not permitted, symlink '../semver/bin/semver' -> '/volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/normalize-package-data/node_modules/.bin/semver']
3602 error errno: -1,
3602 error code: 'EPERM',
3602 error syscall: 'symlink',
3602 error path: '../semver/bin/semver',
3602 error dest: '/volumeUSB1/usbshare/opt/iobroker/node_modules/iobroker/node_modules/yargs/node_modules/read-pkg-up/node_modules/read-pkg/node_modules/normalize-package-data/node_modules/.bin/semver' }
3603 error Please try running this command again as root/Administrator.
3604 verbose exit [ -1, true ] `
Gibt es dazu eine Idee, wie ich das doch noch hinbekommen kann ?
Vielen Dank!
piForscher
-
Jetzt kann ich mir selbst antworten:
Das Problem in meinem Fall war, dass der USB-Stick ein nicht passendes Dateisystem hatte.
Also musste ich ihn einfach nur im DSM formatieren und schon ging es wie von Mike08 beschrieben
(mit der Pfadanpassung 'cd /volumeUSB1/usbshare/opt/iobroker')
piForscher