Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wiki:ems:webinterface [2016/05/25 21:40] ingof [Web-Frontend] |
wiki:ems:webinterface [2016/06/20 18:39] ingof Hinweis |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | : | ||
===== Web-Frontend ===== | ===== Web-Frontend ===== | ||
Zeile 5: | Zeile 4: | ||
Scheinbar wird der Frontend von [[https:// | Scheinbar wird der Frontend von [[https:// | ||
Die beiden aktuellen Versionen sind findet Ihr im Fork von IngoF: [[https:// | Die beiden aktuellen Versionen sind findet Ihr im Fork von IngoF: [[https:// | ||
+ | |||
+ | |||
+ | <WRAP left round info 60%> | ||
+ | Diese Anleitung enthält Besonderheiten der Diskstation mit Docker (Intel Atom): | ||
+ | * Die Paketinstallation erfolgt über " | ||
+ | * Der Link für Gnuplot muss nicht gesetzt werden | ||
+ | * Der TrueTypeFont " | ||
+ | * Die Cron-Jobs könen nicht über die Oberfläche erstellt werden sondern müssen manuell erstellt werden. | ||
+ | |||
+ | </ | ||
+ | |||
+ | <WRAP clear></ | ||
+ | |||
==== Grundlegendes ==== | ==== Grundlegendes ==== | ||
- | 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. | + | Hier jetzt mal ein Mittschnitt von meiner Installation |
+ | 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 23: | Zeile 39: | ||
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 42: | Zeile 58: | ||
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 54: | Zeile 70: | ||
ipkg install gnuplot | ipkg install gnuplot | ||
ln -s / | ln -s / | ||
- | </file> | + | </code> |
- | Die vorletzte Zeile installiert gnuplot. Dazu muss ipkg bereits [[http:// | + | Die vorletzte Zeile installiert gnuplot. Dazu muss ipkg auf der Diskstation |
- | Auf der Diskstation wird die Schriftart **arial** von GnuPlot nicht gefunden. Habe diese TTF-Dateien von Windows in den Ordner " | + | Auf der Diskstation wird die Schriftart **arial** von GnuPlot nicht gefunden. Habe diese TTF-Dateien von Windows in den Ordner " |
- | cp /volume1/@public/ | + | <code> |
- | </file> | + | mv / |
- | Der Export | + | </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 (**:/ | 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 / | ||
+ | </ | ||
+ | |||
+ | |||