View on GitHub

Emonitor

Client-Server application with map view

Download this project as a .zip file Download this project as a tar.gz file

Windows Installation

Vorbereitungen:

Folgende Programme werden benötigt:

Pfade:

Installation von eMonitor

Wenn diese Voraussetzungen erfüllt sind, kann mit der installation von eMonitor begonnen werden:

  1. Quellcode über git laden oder den Download von github in ein Verzeichnis entpacken:

git clone https://github.com/seiferta/eMonitor.git emonitor cd emonitor

Anschließend sollte in dem Verzeichnis eine Datei requirements.txt zu finden sein.

  1. Installation der notwendigen Python Bibliotheken über die Konsole mit dem Befehl (Sicherheitshalber Konsole mit Admin-Rechten starten):

pip install -r requirements.txt

  1. Konfiguration:

Im Basisverzeichnis liegt die Datei emonitor.cfg.template, die alle möglichen Konfigurationsparameter enthält. Diese Datei kann als Vorlage für die Konfiguration benutzt werden und kopiert nach emonitor.cfg werden.

Folgende Parameter müssen kontrolliert werden:

ACHTUNG: eMonitor kann sowohl mit SQLite (Standard), als auch mit MySQL als Datenbank genutzt werden. Für den normalen Einsatz reicht die SQLite-Version vollkommen aus. Für Profi-User kann auch ein MySQL-Server verwendet werden. Dafür sind weitere Python-Pakete erforderlich. Die Datenbank URI muss dazu in der Konfiguration angepasst werden.

  1. Starten von eMonitor: Gestartet wird der Server über den Befehl

python run.py

Anschließend kann die Oberfläche über den Browser erreicht werden unter der URL:

http://localhost

Falls in der Konfiguration ein alternatives Port gewählt wurde, muss die URL entsprechend um das Port ergänzt werden.

Soll der eMonitor-Server im Hintergrund gestartet werden, kann das über folgenden Befehl in der Kommandozeile passieren:

pythonw run.py

Sämtliche Befehle werden aus dem Basisverzeichnis der eMonitor-Quellen gestartet.

Installation als Windows-Service

eMonitor kann unter Windows als Dienst installiert werden, der automatisch beim Starten des Rechners aktiviert wird. Dazu sind ein paar Dinge zu beachten:

Folgende Python-Pakete sind erfoderlich:

Installation als Service:

cd emonitor

python service.py install

Anschließend kann der Dienst über die Dienste-Verwaltung konfiguriert werden.