<div dir="ltr">Hallo,<br><br>> Nachtrag:<div>> Ok da da fehlt noch was in der Apache Config:</div><div><div>[Wed Jan 04 09:28:00.272081 2017] [proxy:error] [pid 12797] (111)Connection refused: AH00957: HTTP: attempt to connect to <a href="http://127.0.0.1:8080" target="_blank">127.0.0.1:8080</a> (*) failed</div><div>[Wed Jan 04 09:28:00.272123 2017] [proxy_http:error] [pid 12797] [client <a href="http://192.168.1.100:54228" target="_blank">192.168.1.100:54228</a>] AH01114: HTTP: failed to make connection to backend: localhost</div></div><br><div class="gmail_extra">Dann sollte das Frontend eine Fehlermeldung anzeigen da der HTTP Request als zurück kommt- evtl. aber erst nach längerem Timeout. Falls nein bitte Issue aufmachen.<br><br></div><div class="gmail_extra"><div class="gmail_quote">2017-01-04 9:49 GMT+01:00 Christian Schnellrieder <span dir="ltr"><<a href="mailto:schnellrieder.cs@gmail.com" target="_blank">schnellrieder.cs@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hallo.<div><br></div><div>Ja alles auf Stand (git, composer, etc). Auch die .htaccess Datei habe ich geändert und dazu noch Apache neu gestartet.</div><div><br></div><div>Einzige Sonderheit bei mir im System ist:</div><div>1. Das Frontend läuft auf dem Port 81... sollte aber egal sein meiner Meinung.</div></div></blockquote><div><br></div><div>Völlig egal.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>2. <span style="background-color:transparent;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:13.6px;color:rgb(51,51,51)">vendor/bin/ppm start -c etc/ppm.json wollte bei mir nicht tun. Da Meckert er wegen dem CGI Pfad. Den hab ich dann einfach mit angegeben.</span></div><span class=""><div><span style="background-color:transparent;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:13.6px;color:rgb(51,51,51)"><br></span></div></span></div></blockquote><div>Naja wenns nicht läuft kann die MW auch nicht verwendet werden ;) Aber: wenn Dein FE auf 81 läuft dann läuft Deine MW sicher auch auf 81? Dann muss ggf. die Rewrite Rule angepasst werden. Andererseits zeigt der Proxy Error im Apache log dass er die Regel wohl schon zieht.<br><br></div><div>Dein php liegt nicht in /usr/bin/php wie in der ppm.json angegeben? Für den Raspi sollte die Einstellung egtl. passen.<br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""><div><span style="background-color:transparent;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:13.6px;color:rgb(51,51,51)"></span></div><div><span style="background-color:transparent;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:13.6px;color:rgb(51,51,51)"><br></span></div><div><div class="m_1463199861364113305gmail_msg" style="color:rgb(33,33,33)">>Und wie immer die Frage: werlche Requests schickt der Browser und mit welchen Ergebnissen kommen die zurück (Firefox: F12 für die Debugconsole).<br class="m_1463199861364113305gmail_msg">>Ansonsten schaue ich gerne rein- ssh und url per PM.<br></div></div><div class="m_1463199861364113305gmail_msg" style="color:rgb(33,33,33)"><br></div></span><div class="m_1463199861364113305gmail_msg" style="color:rgb(33,33,33)">Schau ich mir an sobald ich mehr Zeit hab. Ich meld mich.</div></div></blockquote><div><br></div><div>Versuch mal einfach mal die MW ohne Frontend aufzurufen: http://<ip>/entity.json<br><br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="m_1463199861364113305gmail_msg" style="color:rgb(33,33,33)"><br></div><div class="m_1463199861364113305gmail_msg" style="color:rgb(33,33,33)">Grüße</div></div></blockquote><div><br></div><div>Viele Grüße,<br></div><div>Andreas<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span style="background-color:transparent;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:13.6px;color:rgb(51,51,51)"><br></span></div><div><span style="background-color:transparent;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:13.6px;color:rgb(51,51,51)"><br></span></div></div><div class="HOEnZb"><div class="h5"><br><div class="gmail_quote"><div dir="ltr">Andreas Goetz <<a href="mailto:cpuidle@gmail.com" target="_blank">cpuidle@gmail.com</a>> schrieb am Mi., 4. Jan. 2017 um 09:36 Uhr:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_1463199861364113305gmail_msg"><div class="m_1463199861364113305gmail_msg">Moin Christian,<br class="m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div>ein paar Startschwierigkeiten sindsicher normal wenns erstmalig vom Labor in die freie Wildbahn geht ;)<br class="m_1463199861364113305gmail_msg"><div class="m_1463199861364113305gmail_msg"><div class="gmail_extra m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"><div class="gmail_quote m_1463199861364113305gmail_msg"></div></div></div></div><div dir="ltr" class="m_1463199861364113305gmail_msg"><div class="m_1463199861364113305gmail_msg"><div class="gmail_extra m_1463199861364113305gmail_msg"><div class="gmail_quote m_1463199861364113305gmail_msg">2017-01-04 9:15 GMT+01:00 Christian Schnellrieder <span dir="ltr" class="m_1463199861364113305gmail_msg"><<a href="mailto:schnellrieder.cs@gmail.com" class="m_1463199861364113305gmail_msg" target="_blank">schnellrieder.cs@gmail.com</a>></span>:<br class="m_1463199861364113305gmail_msg"><blockquote class="gmail_quote m_1463199861364113305gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="m_1463199861364113305gmail_msg"><div dir="ltr" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Guten Morgen Andi.<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"></div><div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Also ich hab versucht die ppm lt. <a href="https://github.com/volkszaehler/volkszaehler.org/tree/master/misc/tools#ppm" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" target="_blank">https://github.com/<wbr>volkszaehler/volkszaehler.org/<wbr>tree/master/misc/tools#ppm</a> zu installieren.</div><div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Das Frontend öffnet auch ohne Probleme aber er findet keine Kanäle.Versuche ich eine UUID hinzuzufügen passiert gar nichts.</div></div></div></blockquote><div class="m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div></div></div></div></div><div dir="ltr" class="m_1463199861364113305gmail_msg"><div class="m_1463199861364113305gmail_msg"><div class="gmail_extra m_1463199861364113305gmail_msg"><div class="gmail_quote m_1463199861364113305gmail_msg"><div class="m_1463199861364113305gmail_msg">Mhhm. Installiert und gestartet?<br class="m_1463199861364113305gmail_msg"> <br class="m_1463199861364113305gmail_msg"></div></div></div></div></div><div dir="ltr" class="m_1463199861364113305gmail_msg"><div class="m_1463199861364113305gmail_msg"><div class="gmail_extra m_1463199861364113305gmail_msg"><div class="gmail_quote m_1463199861364113305gmail_msg"><blockquote class="gmail_quote m_1463199861364113305gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="m_1463199861364113305gmail_msg"><div dir="ltr" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div><div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Hast du eine Idee wo ich da ansetzen kann?</div></div></div></blockquote><div class="m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div></div></div></div></div><div dir="ltr" class="m_1463199861364113305gmail_msg"><div class="m_1463199861364113305gmail_msg"><div class="gmail_extra m_1463199861364113305gmail_msg"><div class="gmail_quote m_1463199861364113305gmail_msg"><div class="m_1463199861364113305gmail_msg">Hast Du in der .htaccess auch die Umleitung auf die dann separat laufende Middleware gesetzt:<br class="m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"># enable this rule if using ppm middleware<br class="m_1463199861364113305gmail_msg"><IfModule mod_proxy.c><br class="m_1463199861364113305gmail_msg"> # RewriteEngine On<br class="m_1463199861364113305gmail_msg"> # RewriteRule ^middleware(.php)?/(.*) <a href="http://localhost:8080/$2" class="m_1463199861364113305gmail_msg" target="_blank">http://localhost:8080/$2</a> [P]<br class="m_1463199861364113305gmail_msg"></IfModule><br class="m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div><div class="m_1463199861364113305gmail_msg">Vmtl. ja denn falls nein sollte einfach Deine "alte" MW aktiv sein.<br class="m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div><div class="m_1463199861364113305gmail_msg">Und wie immer die Frage: werlche Requests schickt der Browser und mit welchen Ergebnissen kommen die zurück (Firefox: F12 für die Debugconsole).<br class="m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div><div class="m_1463199861364113305gmail_msg">Ansonsten schaue ich gerne rein- ssh und url per PM.<br class="m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div><div class="m_1463199861364113305gmail_msg">Viele Grüße,<br class="m_1463199861364113305gmail_msg"></div><div class="m_1463199861364113305gmail_msg">Andreas<br class="m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div></div></div></div></div><div dir="ltr" class="m_1463199861364113305gmail_msg"><div class="m_1463199861364113305gmail_msg"><div class="gmail_extra m_1463199861364113305gmail_msg"><div class="gmail_quote m_1463199861364113305gmail_msg"><blockquote class="gmail_quote m_1463199861364113305gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="m_1463199861364113305gmail_msg"><div dir="ltr" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div><div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div><div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Grüße</div><div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305gmail_msg"></div></div><div class="m_1463199861364113305gmail_msg"><div class="m_1463199861364113305m_-1030455025964350028gmail-h5 m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><div class="gmail_quote m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><div dir="ltr" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Sirko <<a href="mailto:mail_ist@nurfuerspam.de" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" target="_blank">mail_ist@nurfuerspam.de</a>> schrieb am Mi., 4. Jan. 2017 um 08:28 Uhr:<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"></div><blockquote class="gmail_quote m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<p class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Hi,</p>
<p class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</p>
<p class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">> High Performance Middleware</p>
<p class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">du meinst den ppm?</p>
<p class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Früher gab's mal den httpd <a class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171m_3437080733428027507m_3728709327820523534moz-txt-link-freetext m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" href="https://github.com/volkszaehler/httpd" target="_blank">https://github.com/<wbr>volkszaehler/httpd</a></p>
<p class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Worin unterscheiden die beiden sich?</p>
<p class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</p>
<p class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Grüße</p></div><div bgcolor="#FFFFFF" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<p class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Sirko<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</p></div><div bgcolor="#FFFFFF" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<p class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</p>
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171m_3437080733428027507m_3728709327820523534moz-cite-prefix m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Am 03.01.2017 um 20:33 schrieb Andreas
Goetz:<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
</div><div bgcolor="#FFFFFF" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><blockquote type="cite" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
Hallo,
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Frohes Neues Jahr Zusammen!</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Ihr wisst ja dass ich hartnäckig sein kann. In den
letzten Tagen haben ich nach dem mißglückten Merge daher massiv
Arbeit darein gesteckt alle VZ Komponenten wieder 100%ig
funktionsfähig zu machen. </div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Dazu gehören auch die High Performance Middleware
(siehe <a href="https://github.com/volkszaehler/volkszaehler.org/tree/master/misc/tools" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" target="_blank">https://github.com/<wbr>volkszaehler/volkszaehler.org/<wbr>tree/master/misc/tools</a>)
und der zuletzt nicht mehr korrekt funktionierende push-server
(gleicher Link).</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Apropos High Performance Middleware: ich muss
nochmal Werbung dafür machen dass die MW damit in der Lage ist
Requests in wenigen (<10!) Millisekunden zu beantworten. Wäre
Klasse wenn wir das in das Image einbauen könnten (@Udo:
einmalig kann ich das gerne einrichten, ist im Link aber auch
recht gut dokumentiert).</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Auf der Basis habe ich dann auch gleiche die
Testskripte renoviert und User Authorization neu aufgesetzt (<a href="https://github.com/volkszaehler/volkszaehler.org/pull/551" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" target="_blank">https://github.com/<wbr>volkszaehler/volkszaehler.org/<wbr>pull/551</a>).
Aus meiner Sicht wäre das Feature damit reif standardmäßig in VZ
einzuziehen. Bei Bedarf könnte ich noch eine Option einbauen es
ggf. auch komplett abzuschalten falls sich die individuelle
Konfiguration der Firewall Regeln dafür als zu aufwändig
erweist.</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Viele Grüße, Andreas</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<blockquote type="cite" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">On 27 Aug 2016, at 12:33, Andreas Goetz <<a href="mailto:cpuidle@gmail.com" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" target="_blank">cpuidle@gmail.com</a>> wrote:</div>
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171m_3437080733428027507m_3728709327820523534Apple-interchange-newline m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Hallo
Zusammen,
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">das prinzipielle Feedback war zwar
“brauche ich nicht”, ich habe mir aber trotzdem mal
den Spass gemacht, Firewall und User Authorization
prototypisch zu implementieren.</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Wer damit spielen möchte findet hier den
Code: <a href="https://github.com/volkszaehler/volkszaehler.org/pull/458" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" target="_blank">https://github.com/<wbr>volkszaehler/volkszaehler.org/<wbr>pull/458</a></div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Das Ganze basiert auf JSON Web Tokens für
Bearer Authentication und sollte tunlichst- da
Username/ Passwort übertragen werden- _nur_ über HTTPS
Anwendung finden.</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Die Änderungen an der vz.conf Datei
sollten eigentlich hinreichen erklären was es zu
konfigurieren gibt. Freue mich über Feedback im PR. </div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Viele Grüße, </div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Andreas</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg"><br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<blockquote type="cite" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">On 15.08.2016, at 11:36, Andreas
Goetz <<a href="mailto:cpuidle@gmail.com" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" target="_blank">cpuidle@gmail.com</a>>
wrote:</div>
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171m_3437080733428027507m_3728709327820523534Apple-interchange-newline m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div dir="ltr" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Ich mache Jacobs
Mail mal als neues Thema auf:<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<span class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171m_3437080733428027507m_3728709327820523534im m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<blockquote class="gmail_quote m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Bei der Durchsicht der
URL-Befehle habe ich
gesehen, dass anscheinend<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
auch schreibend auf die
Datenbank zugreifen kann.
Ist das nicht<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
gefährlich, so einen
Webserver ins öffentliche
Netz zu stellen, wenn<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
jeder daran herum fummeln
kann?<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</blockquote>
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</span>
Äh, ja, das ist das Prinzip
von vz. Allerdings muß man ja
die UUID kennen, um Kanäle und
deren Daten manipulieren zu
können, deswegen sollte man
die UUID auch geheim halten
(und Kanäle nicht einfach
public machen, sonst kann man
sie einfach so auflisten).
Neue Kanäle anlegen und nutzen
geht aber natürlich schon.<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
M.W. hatte Justin das so
konzipiert, damit z.B. <a href="http://demo.volkszaehler.org/" rel="noreferrer" class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg" target="_blank">demo.volkszaehler.org</a>
ohne Anmeldung (und
Passwort-Recevory, Email etc.
pp.) genutzt werden kann.
Faktisch ist es aber heute
wohl so, daß die meisten ihren
eigenen VZ-Server laufen
haben, da finde ich das eher
ungeschickt (zumal die UUIDs
auch etwas unhandlich sind).<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">-- snip --<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
Ich sehe- wenn wir es einfach
halten wollen- 2
Anwendungsfälle:<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
a) Absicherung einer privaten
Installation<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
b) Usermanagement für eine
öffentliche Installation wie demo<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
Letzteres klammere ich mal aus da es
grundlegende Änderungen an VZ
erfordern würde. Für a) gibt es
verschiedene Möglichkeiten von
furchtbar einfach bis etwas
umfangreicher:<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
1) Basic Authentication, also Username +
Password. Für ein Mindestmaß an
Sicherheit ist SSL erforderlich- das
gilt ebenso aber auch für alle weiteren
Varianten. Das muss zusätzlich so
konfiguriert werden dass vzlogger (aus
dem internen Netz) ohne Basic Auth
weiterhin seine Daten abliefern kann.<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
2) Token Authentication: initiales Login
per U/P, ab da Token der expired. Dabei
hätten wir sogar die Möglichkeit einzelne
User zu definieren- imeinfachsten Falle
per Konfigurationsdatei, sonst als
Datenbankerweiterung. Wenn
Datenbankerweiterung dann können wir auch
Rechte vergeben (schreiben, löschen,
lesen) und Kanäle zu Usern "gehören" zu
lassen. <br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
Weiterhin wäre es ggf. sinnvoll
authentifizierten Nutzern auch "private"
Kanäle ohne Kenntnis der UUID anzubieten.
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
<div class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">Gibts Bedarf?<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
Viele Grüße,<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
Andreas<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
</div>
</blockquote>
</div>
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
</div>
</div>
</blockquote>
</div>
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div>
</blockquote>
<br class="m_1463199861364113305m_-1030455025964350028gmail-m_8420690326513842171gmail_msg m_1463199861364113305gmail_msg">
</div></blockquote></div></div></div></div><span class="m_1463199861364113305m_-1030455025964350028gmail-HOEnZb m_1463199861364113305gmail_msg"><font class="m_1463199861364113305gmail_msg" color="#888888"><div dir="ltr" class="m_1463199861364113305gmail_msg">-- <br class="m_1463199861364113305gmail_msg"></div><div class="m_1463199861364113305gmail_msg"><p dir="ltr" class="m_1463199861364113305gmail_msg">Von meinem Smartphone versendet</p>
</div>
</font></span></blockquote></div></div></div></div></blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><p dir="ltr">Von meinem Smartphone versendet</p>
</div>
</div></div></blockquote></div><br></div></div>