Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:ems:webinterface

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:ems:webinterface [2016/05/24 21:10]
ingof IPKG hinzugefügt
wiki:ems:webinterface [2016/06/20 18:39] (aktuell)
ingof Hinweis
Zeile 1: Zeile 1:
-:===== Web-Frontend =====+===== Web-Frontend =====
  
 Michael Moosbauer (moosy) Dannys collector "aufgebohrt" und zusätzlich ein tolles Frontend entwickelt. Michael Moosbauer (moosy) Dannys collector "aufgebohrt" und zusätzlich ein tolles Frontend entwickelt.
 Scheinbar wird der Frontend von [[https://github.com/moosy|Moosy]] nicht mehr weiterentwickelt. Scheinbar wird der Frontend von [[https://github.com/moosy|Moosy]] nicht mehr weiterentwickelt.
 Die beiden aktuellen Versionen sind findet Ihr im Fork von IngoF: [[https://github.com/ingof/ems-tools|emstools Github]] [[https://github.com/ingof/ems-php-webinterface|WebinterfaceGithub]]. Die beiden aktuellen Versionen sind findet Ihr im Fork von IngoF: [[https://github.com/ingof/ems-tools|emstools Github]] [[https://github.com/ingof/ems-php-webinterface|WebinterfaceGithub]].
 +
 +
 +<WRAP left round info 60%>
 +Diese Anleitung enthält Besonderheiten der Diskstation mit Docker (Intel Atom):
 +  * Die Paketinstallation erfolgt über "apt-get".
 +  * Der Link für Gnuplot muss nicht gesetzt werden
 +  * Der TrueTypeFont "arial" muss nicht installiert werden.
 +  * Die Cron-Jobs könen nicht über die Oberfläche erstellt werden sondern müssen manuell erstellt werden.
 +
 +</WRAP>
 +
 +<WRAP clear></WRAP>
 +
  
 ==== Grundlegendes ==== ==== Grundlegendes ====
-Hier jetzt mal ein Mittschnitt von meiner Installation (Diskstation mit DSM6.0) + 
-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 auf einer **Synology Diskstation mit DSM6.0**. 
 +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://www.synology-wiki.de/index.php/IPKG|installiert]] worden sein. 
 +Auf anderen Systemen müssen die Pakte z.b. mit apt-get installiert werden. (z.B. "apt-get install gnuplot")
  
 **__ Extrem Kurzanleitung mit vi:__** **__ Extrem Kurzanleitung mit vi:__**
Zeile 22: 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):      /volume1/web/ Diskstation (DSM6.0):      /volume1/web/
 Apache 2.4:                /var/www/html/ Apache 2.4:                /var/www/html/
 Nginx:                     /usr/share/nginx/www/ Nginx:                     /usr/share/nginx/www/
 Apache 2.2 / Lighttpd:     /var/www/ Apache 2.2 / Lighttpd:     /var/www/
-</file>+</code>
  
 ==== EMS-Tools ==== ==== EMS-Tools ====
 Die "EMS-Tools" sind die Verbindung zwischen Collector und Web-Frontend. Die "EMS-Tools" sind die Verbindung zwischen Collector und Web-Frontend.
-<file>+<code>
 cd /user/local cd /user/local
 git clone https://github.com/ingof/ems-tools.git git clone https://github.com/ingof/ems-tools.git
Zeile 41: 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://github.com/ingof/ems-php-webinterface.git git clone https://github.com/ingof/ems-php-webinterface.git
Zeile 53: Zeile 70:
 ipkg install gnuplot ipkg install gnuplot
 ln -s /opt/bin/gnuplot /usr/local/bin/gnuplot ln -s /opt/bin/gnuplot /usr/local/bin/gnuplot
-</file>+</code>
  
-Die vorletzte Zeile installiert gnuplot. Dazu muss ipkg bereits [[http://www.synology-wiki.de/index.php/IPKG|installiert]] sein. Die letzte Zeile macht das GnuPlot ausführbar. Der Befehl wird überflüssig wenn bei der Installation des IPKG der /opt/bin im Pfad aufgenommen wurde.+Die vorletzte Zeile installiert gnuplot. Dazu muss ipkg auf der Diskstation bereits [[http://www.synology-wiki.de/index.php/IPKG|installiert]] sein. Die letzte Zeile macht das GnuPlot ausführbar. Dazu wird der Link Der Befehl wird überflüssig wenn bei der Installation des IPKG der /opt/bin im Pfad aufgenommen wurde. 
 + 
 +Auf der Diskstation wird die Schriftart **arial** von GnuPlot nicht gefunden. Habe diese TTF-Dateien von Windows in den Ordner "public\ttf" kopiert. Mit dem folgenden Befehl werden die TruType-Fonts in das richtige Verzeichnis verschoben: 
 +<code> 
 +mv /volume1/public/ttf/* /usr/share/fonts/truetype/ 
 +</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 (**:/usr/local/ems-tools/includes/**) 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 (**:/usr/local/ems-tools/includes/**)
 +
 +Jetzt muss noch die Erstellung der Graphiken fürs Webinterface mit gnuplot automatisiert werden. Das geht über [[http://linuxwiki.de/crontab|crontab]]. Bei der Diskstation aber über das Webinterface (DSM6.0).
 +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: <code>/usr/local/ems-tools/scripts/calcemsgraphs.sh</code>
 +
 +Auf anderen Systemen muss dazu die Datei "/etc/crontab" editiert werden. Hier eine kleine [[http://linuxwiki.de/crontab|Anleitung]].
 +<code>
 +vi /etc/crontab
 +</code>
 +
 +
  
  
wiki/ems/webinterface.1464117024.txt.gz · Zuletzt geändert: 2016/05/24 21:10 von ingof