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/25 21:40]
ingof [Web-Frontend]
wiki:ems:webinterface [2016/06/20 18:39] (aktuell)
ingof Hinweis
Zeile 1: Zeile 1:
-: 
 ===== Web-Frontend ===== ===== Web-Frontend =====
  
Zeile 5: Zeile 4:
 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 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):      /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 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://github.com/ingof/ems-php-webinterface.git git clone https://github.com/ingof/ems-php-webinterface.git
Zeile 54: 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 installiert:<file+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: 
-cp /volume1/@public/ttf/* /usr/share/fonts/ +<code
-</file> +mv /volume1/public/ttf/* /usr/share/fonts/truetype
-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 (**:/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.1464205215.txt.gz · Zuletzt geändert: 2016/05/25 21:40 von ingof