From b331683d4b5556fd54b39b2ecc8f21076855e5cb Mon Sep 17 00:00:00 2001 From: telegnom Date: Fri, 10 Apr 2015 00:10:49 +0200 Subject: [PATCH] some additions in readme --- README.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++- server/power.log | 2 +- 2 files changed, 62 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 24666bc..aeda471 100644 --- a/README.md +++ b/README.md @@ -35,4 +35,64 @@ Das Script `/srv/powerpi/power.py` muss für root ausführbar sein. Damit der Daemon automatisch gestartet wird muss der Befehl `insserv -d /etc/init.d/powerpi` als root ausgeführt werden. ### Server -Auf dem Webserver muss das Script *get.php* erreichbar sein. \ No newline at end of file +In diesem Beispiel liegen die Daten auf dem Webserver unter `/srv/powerpi/` + +Auf dem Webserver muss das Script *get.php* sowie *index.php* und *\*.png* erreichbar sein. Die Datei `get.php` muss ausschließlich für den RaspberryPi erreichbar sein, die index.php und die generierten *.png für jeden der sich den Stromverbauch anschauen darf. + +#### Apache Config für passenden vhost + +Ich gehe davon aus, dass für das Strommonitoring eine eigenen Subdomain verwedent wird, die nur über https erreichbar ist und für das für die ssl Verbindung ein von *cacert* signiertes Zertifikat verwendet wird. + + + + ServerAdmin webmaster@example.com + ServerName strom.example.com + + DocumentRoot /srv/hqsatellite/strom/ + + Options FollowSymLinks + AllowOverride None + + + Options Indexes FollowSymLinks MultiViews + AllowOverride AuthConfig + Order allow,deny + allow from all + + + ErrorLog ${APACHE_LOG_DIR}/error.log + LogLevel notice + CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined + SSLEngine on + + SSLCertificateFile /etc/ssl/certs/cert.crt + SSLCertificateKeyFile /etc/ssl/private/cert.key + + SSLCertificateChainFile /etc/ssl/certs/class3.crt + + #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire + + SSLOptions +StdEnvVars + + + + +#### cronjob + +der Cronjob wird jeden Minute aufgerufen und erzeugt jeweils die aktuellen Kurven aus rrd heraus. + + * * * * * /srv/powerpi/rrd.sh > /dev/null 2>&1 + +## TODO + + - config Datei für power.py + - wird ssl genutzt, oder nicht, http-basic-auth (ja/nein), wenn ja: Zugangsdaten + - "rrd"-Server + - .htaccess Setup (mindestens erklären wie man es einrichtet) + - leere power.rrd + - rrd gen-script für ein Jahr ohne Datenverlust; aber nur ein rra + - rrd für den Apachen unzugänglich ablegen + - Schritt-für-Schritt Anleitung (vielleicht) + +Hier o + \ No newline at end of file diff --git a/server/power.log b/server/power.log index 78600a2..8ee8874 100644 --- a/server/power.log +++ b/server/power.log @@ -1 +1 @@ -1427048612.32;421.0 \ No newline at end of file +1427048612;123.4