Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:ems:webinterface

Dies ist eine alte Version des Dokuments!


:

Web-Frontend

Michael Moosbauer (moosy) Dannys collector „aufgebohrt“ und zusätzlich ein tolles Frontend entwickelt. Scheinbar wird der Frontend von Moosy nicht mehr weiterentwickelt. Die beiden aktuellen Versionen sind findet Ihr im Fork von IngoF: emstools Github WebinterfaceGithub.

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.

Extrem Kurzanleitung mit vi:

  • Mit den Pfeiltasten an das Ende der Stelle gehen die bearbeitet werden soll.
  • [i] drücken um in Zeichen im Bearbeitungsmodus vor dem Cursor einzufügen.
  • [Entf] solange drücken bis der alte Text gelöscht wurde
  • neuen Text eigeben
  • [Esc] drücken um in den Befehlsmodus zu kommen
  • :wq! eingeben um Änderungen zu speichern und VI zu verlassen.

etwas ausführlichere Kurzanleitung

Die Pfade müssen entsprechend an den verwendeten Webserver angepasst werden.
Beispiele für Webordner:

Diskstation (DSM6.0):      /volume1/web/
Apache 2.4:                /var/www/html/
Nginx:                     /usr/share/nginx/www/
Apache 2.2 / Lighttpd:     /var/www/

EMS-Tools

Die „EMS-Tools“ sind die Verbindung zwischen Collector und Web-Frontend.

cd /user/local
git clone https://github.com/ingof/ems-tools.git
cd ems-tools/includes
vi config.php
vi config.py
vi config.sh
ln -s /usr/local/ems-tools/includes /emsincludes
cd ../cli
./emsclient

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.

cd /user/local
git clone https://github.com/ingof/ems-php-webinterface.git
cd ems-php-webinterface
cp -r ./www/. /volume1/web/ems-front/
mkdir /volume1/web/ems-front/graphs
ipkg install gnuplot
ln -s /opt/bin/gnuplot /usr/local/bin/gnuplot

Die vorletzte Zeile installiert gnuplot. Dazu muss ipkg bereits 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.

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:

mv /volume1/public/ttf/* /usr/share/fonts/truetype/

Der Export

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/)

wiki/ems/webinterface.1464207370.txt.gz · Zuletzt geändert: 2016/05/25 22:16 von ingof