Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Beide Seiten der Revision | ||
wiki:ems:webinterface [2016/05/24 18:17] ingof Kurzanleitung VI |
wiki:ems:webinterface [2016/06/19 13:57] ingof |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | :===== Web-Frontend ===== | + | : |
+ | ===== Web-Frontend ===== | ||
Michael Moosbauer (moosy) Dannys collector " | Michael Moosbauer (moosy) Dannys collector " | ||
Zeile 6: | Zeile 7: | ||
==== Grundlegendes ==== | ==== Grundlegendes ==== | ||
- | Hier jetzt mal ein Mittschnitt von meiner Installation | + | Hier jetzt mal ein Mittschnitt von meiner Installation |
- | Ich ändere meine Konfigurationsdateien mit vi. Wer sich nicht mir vi auskennt sollte sich vorher mit der Bedienung vertraut machen oder einen anderen Editor verwenden. | + | Ich ändere meine Konfigurationsdateien mit vi. Wer sich nicht mit vi auskennt sollte sich vorher mit der Bedienung vertraut machen oder einen anderen Editor verwenden. |
+ | |||
+ | Bei der Diskstation muss vorher ipkg [[http:// | ||
+ | Auf anderen Systemen müssen die Pakte z.b. mit apt-get installiert werden. (z.B. " | ||
**__ Extrem Kurzanleitung mit vi:__** | **__ Extrem Kurzanleitung mit vi:__** | ||
Zeile 22: | Zeile 26: | ||
Die Pfade müssen entsprechend an den verwendeten Webserver angepasst werden.\\ | Die Pfade müssen entsprechend an den verwendeten Webserver angepasst werden.\\ | ||
**__Beispiele für Webordner: | **__Beispiele für Webordner: | ||
- | <file> | + | <code> |
Diskstation (DSM6.0): | Diskstation (DSM6.0): | ||
Apache 2.4: / | Apache 2.4: / | ||
Nginx: | Nginx: | ||
Apache 2.2 / Lighttpd: | Apache 2.2 / Lighttpd: | ||
- | </file> | + | </code> |
==== EMS-Tools ==== | ==== EMS-Tools ==== | ||
Die " | Die " | ||
- | <file> | + | <code> |
cd /user/local | cd /user/local | ||
git clone https:// | git clone https:// | ||
Zeile 41: | Zeile 45: | ||
cd ../cli | cd ../cli | ||
./emsclient | ./emsclient | ||
- | </file> | + | </code> |
==== EMS-PHP-Webinterface ==== | ==== EMS-PHP-Webinterface ==== | ||
Das Webinterface wird einfach nur in den Web-Ordner vom Webservergepackt. Der Zugriff auf die EMS-Tools und einen laufenden Collektor sind Vorraussetzungen. | Das Webinterface wird einfach nur in den Web-Ordner vom Webservergepackt. Der Zugriff auf die EMS-Tools und einen laufenden Collektor sind Vorraussetzungen. | ||
- | <file> | + | <code> |
cd /user/local | cd /user/local | ||
git clone https:// | git clone https:// | ||
Zeile 51: | Zeile 55: | ||
cp -r ./www/. / | cp -r ./www/. / | ||
mkdir / | mkdir / | ||
- | </file> | + | ipkg install gnuplot |
+ | ln -s / | ||
+ | </ | ||
+ | |||
+ | Die vorletzte Zeile installiert gnuplot. Dazu muss ipkg auf der Diskstation bereits [[http:// | ||
+ | |||
+ | Auf der Diskstation wird die Schriftart **arial** von GnuPlot nicht gefunden. Habe diese TTF-Dateien von Windows in den Ordner " | ||
+ | < | ||
+ | mv / | ||
+ | </ | ||
+ | |||
+ | Danach muss noch im **DSM** in der **Web Station** unter **PHP-Einstellungen** der Haken bei **PHP open_basedir benutzerspezifisch anpassen** setzen und den Pfad zu den emsincludes hinten anhängen (**:/ | ||
+ | |||
+ | Jetzt muss noch die Erstellung der Graphiken fürs Webinterface mit gnuplot automatisiert werden. Das geht über [[http:// | ||
+ | Dazu wird der Aufgabenplaner gestartet (**Systemsteuerung > System > Aufgabenplaner**). | ||
+ | Dort einfach über **Erstellen > Geplante Aufgabe > Benutzerdefiniertes Script** die Einstellungen dafür vornehmen. | ||
+ | Jetzt unter **Allgemein > Vorgang** einen Sinnvollen Namen für den Job vergeben. | ||
+ | Unter **Zeitplan** werden bei mir jeden Tag alle fünf Minuten die Graphiken erzeugt. | ||
+ | Jetzt muss nur noch unter **Aufgabenstellungen > Benutzerdefiniertes Skript** folgendes eingetragen werden: < | ||
+ | |||
+ | Auf anderen Systemen muss dazu die Datei "/ | ||
+ | < | ||
+ | vi / | ||
+ | </code> | ||
- | Danach muss noch im **DSM** in der **Web Station** unter **PHP-Einstellungen** der Haken bei | ||
- | **PHP open_basedir benutzerspezifisch anpassen** setzen und den Pfad zu den emsincludes hinten anhängen (**:/ | ||