[vz-dev] Testing Pull Request 659 / jwt - Add basic login capabilities

Koch, Michael princemichi at gmail.com
Thu Dec 28 21:06:06 CET 2017


Anbei meine aktuelle volkszaehler.conf.php.

Fehler bekomme ich nicht weg, weil entweder

 1. in der Variable $config['proxies'] ein Fehler meinerseits vorhanden
    ist oder
 2. in der /etc/Router.php die Konstante HEADER_X_FORWARDED_ALL
    undefiniert ist.

Andreas du entscheidest ;-)

Log-File anbei.

Beste Grüße,

Michael

volkszaehler.conf.php
Am 28.12.2017 um 19:34 schrieb Andreas Götz:
> Oder schau ins Apache error log (/var/log/apache2/error.log). Was ist 
> das konkrete Problem?
>
> Und ohne Config die in künftigem Image dabei wäre gehts natürlich nicht...
>
> Viele Grüße,
> Andreas
>
> Am 28.12.2017 um 19:04 schrieb Frank Richter 
> <frank.richter83 at gmail.com <mailto:frank.richter83 at gmail.com>>:
>
>> Hi Michael,
>>
>> schau mal ins diff für die volkszaehler.conf.template.php:
>> https://github.com/volkszaehler/volkszaehler.org/pull/659/files#diff-5678dd63d630800c5b71c1f1d1d2f674
>> Da siehst du was fehlt.
>>
>> Mach dir ne Kopie davon und benenne sie um in volkszaehler.conf.php. 
>> Falls du DB-Zugangsdaten verändert hast, musst du das in der neuen 
>> Config nochmal machen.
>>
>> Gruß
>> Frank
>>
>> Am 28.12.2017 6:31 PM schrieb "Koch, Michael" <princemichi at gmail.com 
>> <mailto:princemichi at gmail.com>>:
>>
>>     Nabend!
>>
>>     Öffne mal nen neuen Thread! Ürsprünglich: Frohe Weihnachten &&
>>     User und Passwort im Frontend
>>
>>     So - nachdem ich jetzt auf einem meiner lokalen Pi´s auf den PR
>>     659/jwt gecheckt habe, bekomme ich im Frontend erst mal das :
>>
>>     Ich vermute mal, wegen (wie Frank ja bereits geschrieben hat)
>>     einer falschen config! Sowas muss natürlich ausführlich in einem
>>     Wiki Artikel behandelt werden,wenn nicht anders lösbar - oder
>>     eben direkt ein entsprechendes User-Management - um solche Fehler
>>     zu vermeiden! Habe gesehen,das es ja auch im error handler extra
>>     so gecodet wurde (!?!) - evtl. geht das error handling hier
>>     schöner? :-)
>>
>>     Bevor ich jetzt weiter teste - liege ich richtig? Welche config
>>     muss ich jetzt Einrichten (2. Punkt in andis Mail, was, wo, wie
>>     genau)? Ich frage absichtlich mal so "doof" damit wir alle wissen
>>     worüber wir gerade reden (was ich jetzt teste und was ich mache)!
>>     Also: Bitte kurze Info in welcher Datei ich jetzt was ändern soll
>>     - So kann ein eventueller Wiki Artikel auch einfacher geschrieben
>>     werden ;-)
>>
>>     Generell sollte dieser Zustand auch durch eine entsprechende
>>     Default-Einstellung vermieden werden können - wenn es in den
>>     Master geht.
>>
>>     Gruß,
>>
>>     Michael
>>
>>
>>     Am 28.12.2017 um 12:51 schrieb Koch, Michael:
>>>
>>>     Guten Morgen!
>>>
>>>     Hoffe alle wurden gut beschenkt :-)
>>>
>>>     Generell bin ich natürlich bereit zu helfen! Ich werde mich in
>>>     den nächsten 2 Tagen mit dem PR beschäftigen und melde mich wenn
>>>     ich Hilfe benötige!
>>>
>>>     Beste Grüße,
>>>
>>>     Michael
>>>
>>>
>>>     Am 28.12.2017 um 12:25 schrieb Frank Richter:
>>>>     @Michael:
>>>>     Du hattest nach dem Feature gefragt. Wie Andreas schon
>>>>     geschrieben hat, brauchen wir noch Tests, bevor das in den
>>>>     Master einziehen kann.
>>>>     Wärst du bereit hier mitzuhelfen, den PR bei dir zu
>>>>     installieren und zu checken ob alles läuft wie vorgesehen?
>>>>     Falls es noch Fragen zur Installation oder zur Benutzung gibt,
>>>>     versuchen wir natürlich zu helfen.
>>>>
>>>>     Viele Grüße
>>>>     Frank
>>>>
>>>>
>>>>     Am 25.12.2017 12:43 schrieb "Andreas Goetz" <cpuidle at gmail.com
>>>>     <mailto:cpuidle at gmail.com>>:
>>>>
>>>>         Servus,
>>>>
>>>>         Der PR steht hier zur Verfügung:
>>>>         https://github.com/volkszaehler/volkszaehler.org/pull/659
>>>>         <https://github.com/volkszaehler/volkszaehler.org/pull/659>
>>>>
>>>>         Vor Merge wär unabhängiger Test gut. Für die Installation
>>>>         im Image sind zwei Punkte wichtig:
>>>>
>>>>         1. unbeschränkten Zugang gibts jetzt nur noch von localhost
>>>>         und localnet
>>>>         2. es werden ein secretkey (salt) und user/passwort für
>>>>         Schreibzugriffe benötigt, ggf -secretkey im installer
>>>>         automatisch erzeugen
>>>>
>>>>         Letztlich bleibt dann die Frage ob es die ganze “public”
>>>>         Channel Mimik noch braucht oder die weggeschmissen werden
>>>>         sollte. Wer keinen Zugriff will kann ja einfach die
>>>>         Installation privat halten und hinter U//P verstecken.
>>>>
>>>>         Der letzte konsequente Schritt wäre dann eine echte
>>>>         Userverwaltung statt Konfigurationsdatei und damit auch
>>>>         “Owner” von Kanälen und Sichtbarkeitssteuerung. Aber das
>>>>         ist noch eine ganz andere Diskssuion und bräucht ein wenig
>>>>         Spec bevor losgecodet wird.
>>>>
>>>>         Euch weiterhin Frohe Tage,
>>>>         Andreas
>>>>
>>>>>         On 24. Dec 2017, at 18:45, Frank Richter
>>>>>         <frank.richter83 at gmail.com
>>>>>         <mailto:frank.richter83 at gmail.com>> wrote:
>>>>>
>>>>>         Hallo,
>>>>>
>>>>>         auch von mir frohe Weihnachten an alle!
>>>>>
>>>>>         Der next-branch von Andreas mit Login und einigen anderen
>>>>>         Goodies läuft bei mir seit fast einem Jahr im
>>>>>         Produktivbetrieb. Kann ich nur empfehlen!
>>>>>         Höchstens bei Updates ist manchmal ein bisschen Handarbeit
>>>>>         angesagt, wenn ein einfaches "git pull" wegen
>>>>>         nichtlinearer History versagt.
>>>>>
>>>>>         jwt (also Login/Firewall) kann von mir aus gern gemerged
>>>>>         werden. Ich weiß nur nicht genau was passiert wenn das
>>>>>         Feature durch ein Update in eine vorhandene Installation
>>>>>         reinrutscht, aber keine passende volkszaehler.conf.php da
>>>>>         ist. Andererseits sollte man eh wissen was man tut wenn
>>>>>         man updaten will, zumal ja neuerdings PHP7 erforderlich ist.
>>>>>
>>>>>         Viele Grüße
>>>>>         Frank
>>>>>
>>>>>         Am 23.12.2017 23:41 schrieb "Koch, Michael"
>>>>>         <princemichi at gmail.com <mailto:princemichi at gmail.com>>:
>>>>>
>>>>>             Guten Abend!
>>>>>
>>>>>             Und bevor ich meine Frage an euch zu dieser heiligen
>>>>>             Zeit absetze, wünsche ich euch allen ein frohes
>>>>>             Weihnachtsfest!
>>>>>             Vielen Dank, vor allem an andig, j-a-u, Justin, Frank,
>>>>>             Udo, Daniel und Christian für eure tolle Arbeit dieses
>>>>>             Jahr - nochmal vielen vielen lieben Dank!
>>>>>             Das Ergebis ist dieses tolle Projekt! Ich wollte das
>>>>>             mal an euch richten , dachte Ihr habst verdient!
>>>>>
>>>>>             Jetzt zu meiner eigentlichen Frage, weil ich da nicht
>>>>>             so ganz durchblicke:
>>>>>             Wie weit ist eigentlich der Entwicklungsstand, das
>>>>>             Frontend durch Benutzer und Passwort zu sperren?
>>>>>             (Wäre ja auch für die App von Interesse,weil dort ja
>>>>>             bereits vorgesehen)
>>>>>
>>>>>             Alles Gute,
>>>>>             Michael
>>>>>
>>>>
>>>>
>>>
>>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20171228/64607ec7/attachment-0002.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bffnebphnopbipag.png
Type: image/png
Size: 2999 bytes
Desc: not available
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20171228/64607ec7/attachment-0001.png>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20171228/64607ec7/attachment-0003.html>
-------------- next part --------------
[Thu Dec 28 06:25:10.642448 2017] [mpm_prefork:notice] [pid 1082] AH00163: Apache/2.4.10 (Raspbian) configured -- resuming normal operations
[Thu Dec 28 06:25:10.642551 2017] [core:notice] [pid 1082] AH00094: Command line: '/usr/sbin/apache2'
[Thu Dec 28 18:13:56.423377 2017] [:error] [pid 510] [client XXX.XXX.XXX.XXX:65132] PHP Fatal error:  Uncaught exception 'Exception' with message 'Access denied' in /var/www/volkszaehler.org/lib/Router.php:223\nStack trace:\n#0 /var/www/volkszaehler.org/lib/Router.php(145): Volkszaehler\\Router->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#1 /var/www/volkszaehler.org/htdocs/middleware.php(52): Volkszaehler\\Router->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#2 {main}\n  thrown in /var/www/volkszaehler.org/lib/Router.php on line 223, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 18:14:04.347047 2017] [:error] [pid 28937] [client XXX.XXX.XXX.XXX:65148] PHP Fatal error:  Uncaught exception 'Exception' with message 'Access denied' in /var/www/volkszaehler.org/lib/Router.php:223\nStack trace:\n#0 /var/www/volkszaehler.org/lib/Router.php(145): Volkszaehler\\Router->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#1 /var/www/volkszaehler.org/htdocs/middleware.php(52): Volkszaehler\\Router->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#2 {main}\n  thrown in /var/www/volkszaehler.org/lib/Router.php on line 223, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 18:17:00.210918 2017] [:error] [pid 513] [client XXX.XXX.XXX.XXX:65421] PHP Fatal error:  Uncaught exception 'Exception' with message 'Access denied' in /var/www/volkszaehler.org/lib/Router.php:223\nStack trace:\n#0 /var/www/volkszaehler.org/lib/Router.php(145): Volkszaehler\\Router->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#1 /var/www/volkszaehler.org/htdocs/middleware.php(52): Volkszaehler\\Router->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#2 {main}\n  thrown in /var/www/volkszaehler.org/lib/Router.php on line 223, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 18:32:06.652546 2017] [:error] [pid 28937] [client XXX.XXX.XXX.XXX:2283] PHP Fatal error:  Uncaught exception 'Exception' with message 'Access denied' in /var/www/volkszaehler.org/lib/Router.php:223\nStack trace:\n#0 /var/www/volkszaehler.org/lib/Router.php(145): Volkszaehler\\Router->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#1 /var/www/volkszaehler.org/htdocs/middleware.php(52): Volkszaehler\\Router->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#2 {main}\n  thrown in /var/www/volkszaehler.org/lib/Router.php on line 223, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 20:35:36.829289 2017] [:error] [pid 28934] [client XXX.XXX.XXX.XXX:12257] PHP Warning:  require_once(Doctrine/ORM/Configuration.php): failed to open stream: No such file or directory in /var/www/volkszaehler.org/lib/Util/ClassLoader.php on line 123, referer: http://XXX.XXX.XXX.XXX/frontend/
[Thu Dec 28 20:35:36.829415 2017] [:error] [pid 28934] [client XXX.XXX.XXX.XXX:12257] PHP Fatal error:  require_once(): Failed opening required 'Doctrine/ORM/Configuration.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/volkszaehler.org/lib/Util/ClassLoader.php on line 123, referer: http://XXX.XXX.XXX.XXX/frontend/
[Thu Dec 28 20:35:48.705301 2017] [:error] [pid 587] [client XXX.XXX.XXX.XXX:12275] PHP Warning:  require_once(Doctrine/ORM/Configuration.php): failed to open stream: No such file or directory in /var/www/volkszaehler.org/lib/Util/ClassLoader.php on line 123, referer: http://XXX.XXX.XXX.XXX/frontend/
[Thu Dec 28 20:35:48.705519 2017] [:error] [pid 587] [client XXX.XXX.XXX.XXX:12275] PHP Fatal error:  require_once(): Failed opening required 'Doctrine/ORM/Configuration.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/volkszaehler.org/lib/Util/ClassLoader.php on line 123, referer: http://XXX.XXX.XXX.XXX/frontend/
[Thu Dec 28 20:35:57.146659 2017] [:error] [pid 801] [client XXX.XXX.XXX.XXX:12293] PHP Warning:  require_once(Doctrine/ORM/Configuration.php): failed to open stream: No such file or directory in /var/www/volkszaehler.org/lib/Util/ClassLoader.php on line 123, referer: http://XXX.XXX.XXX.XXX/frontend/
[Thu Dec 28 20:35:57.146929 2017] [:error] [pid 801] [client XXX.XXX.XXX.XXX:12293] PHP Fatal error:  require_once(): Failed opening required 'Doctrine/ORM/Configuration.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/volkszaehler.org/lib/Util/ClassLoader.php on line 123, referer: http://XXX.XXX.XXX.XXX/frontend/
[Thu Dec 28 20:36:29.715336 2017] [:error] [pid 28936] [client XXX.XXX.XXX.XXX:12331] PHP Fatal error:  Uncaught exception 'Exception' with message 'Access denied' in /var/www/volkszaehler.org/lib/Router.php:223\nStack trace:\n#0 /var/www/volkszaehler.org/lib/Router.php(145): Volkszaehler\\Router->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#1 /var/www/volkszaehler.org/htdocs/middleware.php(52): Volkszaehler\\Router->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#2 {main}\n  thrown in /var/www/volkszaehler.org/lib/Router.php on line 223, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 20:36:29.814822 2017] [:error] [pid 28934] [client XXX.XXX.XXX.XXX:12338] PHP Fatal error:  Uncaught exception 'Exception' with message 'Access denied' in /var/www/volkszaehler.org/lib/Router.php:223\nStack trace:\n#0 /var/www/volkszaehler.org/lib/Router.php(145): Volkszaehler\\Router->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#1 /var/www/volkszaehler.org/htdocs/middleware.php(52): Volkszaehler\\Router->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#2 {main}\n  thrown in /var/www/volkszaehler.org/lib/Router.php on line 223, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 20:36:30.125580 2017] [:error] [pid 28933] [client XXX.XXX.XXX.XXX:12339] PHP Fatal error:  Uncaught exception 'Exception' with message 'Access denied' in /var/www/volkszaehler.org/lib/Router.php:223\nStack trace:\n#0 /var/www/volkszaehler.org/lib/Router.php(145): Volkszaehler\\Router->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#1 /var/www/volkszaehler.org/htdocs/middleware.php(52): Volkszaehler\\Router->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#2 {main}\n  thrown in /var/www/volkszaehler.org/lib/Router.php on line 223, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 20:36:35.118297 2017] [:error] [pid 510] [client XXX.XXX.XXX.XXX:12348] PHP Fatal error:  Uncaught exception 'Exception' with message 'Access denied' in /var/www/volkszaehler.org/lib/Router.php:223\nStack trace:\n#0 /var/www/volkszaehler.org/lib/Router.php(145): Volkszaehler\\Router->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#1 /var/www/volkszaehler.org/htdocs/middleware.php(52): Volkszaehler\\Router->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#2 {main}\n  thrown in /var/www/volkszaehler.org/lib/Router.php on line 223, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 20:42:21.279826 2017] [:error] [pid 28933] [client XXX.XXX.XXX.XXX:12811] PHP Fatal error:  Undefined class constant 'HEADER_X_FORWARDED_ALL' in /var/www/volkszaehler.org/lib/Router.php on line 207, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 20:42:23.997072 2017] [:error] [pid 511] [client XXX.XXX.XXX.XXX:12812] PHP Fatal error:  Undefined class constant 'HEADER_X_FORWARDED_ALL' in /var/www/volkszaehler.org/lib/Router.php on line 207, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 20:42:25.585017 2017] [:error] [pid 510] [client XXX.XXX.XXX.XXX:12815] PHP Fatal error:  Undefined class constant 'HEADER_X_FORWARDED_ALL' in /var/www/volkszaehler.org/lib/Router.php on line 207, referer: http://XXX.XXX.XXX.XXX/
[Thu Dec 28 20:43:37.866572 2017] [mpm_prefork:notice] [pid 1082] AH00169: caught SIGTERM, shutting down
[Thu Dec 28 20:43:39.271674 2017] [mpm_prefork:notice] [pid 1968] AH00163: Apache/2.4.10 (Raspbian) configured -- resuming normal operations
[Thu Dec 28 20:43:39.271824 2017] [core:notice] [pid 1968] AH00094: Command line: '/usr/sbin/apache2'
[Thu Dec 28 20:43:45.848085 2017] [:error] [pid 1973] [client XXX.XXX.XXX.XXX:12927] PHP Fatal error:  Undefined class constant 'HEADER_X_FORWARDED_ALL' in /var/www/volkszaehler.org/lib/Router.php on line 207, referer: http://XXX.XXX.XXX.XXX/


More information about the volkszaehler-dev mailing list