Ergebnis 1 bis 19 von 19

Thema: Installation: Kein Login ins Backend möglich

  1. #1
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Ort
    Dresden
    Beiträge
    9

    Fehler Installation: Kein Login ins Backend möglich

    Nach der fehlerfreien (?) Installation Contao 2.9.5 mit und ohne Import des mitgelieferten Templates ist kein anmelden im Backend möglich.
    Meist kommt nur das Anmeldefenster frisch geleert wieder. In der Adresszeile steht kein Hinweis auf eine Referer-ID. Manchmal kommt aber auch der Hinweis das Cookies aktiviert werden müssen (" Für die Nutzung von Contao müssen Cookies erlaubt sein."), dann mit Referer-ID in der Adresszeile. Ich habe auf einem Linux OpenSuse 11.4 installiert und greife von Linux mit Firefox, Chrome, Opera sowie von Windows mit IE7 auf die Contaoseite zu.
    Ich habe änliche Probleme in anderen Beiträgen gelesen, aber keine der dort vorgeschlagenen Lösungen helfen mir weiter.

    Wer weiss Rat?

  2. #2
    Alter Contao-Hase
    Registriert seit
    10.05.2010.
    Ort
    Andernach / Rlp
    Beiträge
    1.158
    User beschenken
    Wunschliste

    Standard

    Hallo thozu,

    herzlich Willkommen in der Contao-Community.

    Der erste Ansatz wäre wohl den System-Check durchzuführen, damit sichergestellt ist das auch alle Dateien hochladen wurden und keine Corrupt ist.

    Den aktuellen (2.9.5) Contao-Systemcheck findest Du hier.

    Viele Grüße
    MiTsch
    Wer nichts weiss muss alles Glauben !

  3. #3
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Ort
    Dresden
    Beiträge
    9

    Beitrag

    Hallo MiTsch,

    besten Dank für die schnelle Reaktion!

    Den aktuellen Systemcheck hatte ich bereits ausgeführt. Der war mit der Umgebung auf dem Server total zufrieden. Alle PHP-Werte stimmten, alle Dateirechte stimmten usw. Das kann es wahrscheinlich nicht sein. Interessant ist dabei nur, das es auf dem gleichen Server zuvor bereits eine Installation gegeben hat, in welcher ich einiges ausprobiert habe um mich mit dem System etwas vertraut zu machen. Die vorige Installation habe ich komplett gelöscht, die Datenbank im MySQL gelöscht, die contao-2.9.5.tar.gz neu runtergeladen und am Ort entpackt. Die Dateirechte auf wwwrun:www gesetzt und wie in der Installationsbeschreibung beschreiben installiert. Und das lief alles schnell und fehlerfrei, zumindest wurde keiner angezeigt. Beim Betätigen des Links zum Backend kommt auch sofort und richtig dargestellt das Logon-Panel. Nur eben das einloggen mit k.jones klappt nicht. Die anderen Backend-Nutzer haben auch kein besseres Ergebnis gebracht. Ich vermute irgendeinen mir noch nicht erkennbaren Effekt bei der Kommunikation zwischen dem Contao, Apache und dem Browser, wie z.Bsp.
    • Session kann nicht zugeordnet werden,
    • Umleitung, Weiterleitung zur richtigen Seite funktioniert nicht

    Wer hat schon mal einen solchen Fehler gejagt? Welche Logs sollte ich einschalten?
    Gibt es weitere Ideen?

    Nochmals besten Dank!

  4. #4
    Alter Contao-Hase
    Registriert seit
    10.05.2010.
    Ort
    Andernach / Rlp
    Beiträge
    1.158
    User beschenken
    Wunschliste

    Standard

    Hallo thozu,

    Interessant ist dabei nur, das es auf dem gleichen Server zuvor bereits eine Installation gegeben hat, in welcher ich einiges ausprobiert habe
    existiert vielleicht noch eine alte .htaccess Datei die da nicht hingehört? Ich nehme an Du hast per FTP deine Dateien auf dem Server hochgeladen und die alte Installation auch so per FTP gelöscht.

    Einige Server verstecken u.U. .htaccess und .htpasswd Dateien so das sie vom FTP-Client nicht angezeigt werden.

    Bei manchen (nicht bei allen) Servern ist es möglich den Server zur Anzeige dieser Dateien zu zwingen. Bei Filezilla geht das z.B. mit dem Menüpunkt Server -> Auflistung versteckter Dateien erzwingen.

    Ich hoffe es hilft Dir weiter.

    Viele Grüße
    MiTsch
    Wer nichts weiss muss alles Glauben !

  5. #5
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Ort
    Dresden
    Beiträge
    9

    Trauriges Gesicht

    Hallo MiTsch, Hallo an all die Anderen,

    ich habe vollen root-Zugriff auf den Server. Die alten Installtionsverzeichnisse und -dateien habe ich komplett gelöscht. Im Verzeichnis /srv/www/htdocs/ liegen die Dateien contao-2.9.5.tar.gz und system-check-2.9.5.0.zip bereit. Die Installation habe ich dann wie folgt vorgenommen:
    Code:
    cd /srv/www/htdocs/
    tar -xzf contao-2.9.5.tar.gz
    mv contao-2.9.5/ dias/
    unzip -a system-check-2.9.5.0.zip -d dias/
    chown -Rf wwwrun: dias/
    Das Verzeichnis (Ausschnitt) sieht dann so aus:
    Code:
    -rw-r--r-- 1 root   root 4594817 22. Jun 12:19 contao-2.9.5.tar.gz
    drwxr-xr-x 8 wwwrun www     4096 22. Jun 12:22 dias
    -rw-r--r-- 1 root   root     302 13. Mär 2006  favicon.ico
    -rw-r--r-- 1 root   root      44 20. Nov 2004  index.html
    -rw-r--r-- 1 root   root   78957 22. Jun 12:13 system-check-2.9.5.0.zip
    Ein contao-check auf http://localhost/dias/contao-check.php brachte dann folgendes Ergebnis:
    Code:
    Contao 2.9.5 system check
    PHP configuration
    Parameter	•	Value	Description
    Safe mode	 	Off	Recommended setting is Off.
    Maximum execution time	 	30	Recommended setting is 30 or greater.
    Memory limit	 	128M	Recommended setting is 16M or greater.
    Register globals	 	Off	Recommended setting is Off.
    File uploads	 	On	Recommended setting is On.
    Upload maximum filesize	 	100M	Recommended setting is 8M or greater.
    SOAP extension	 	On	Recommended setting is On.
    
    If there are any warnings, Contao might not work properly. If the PHP safe_mode is enabled 
    (first line), you have to use the "Safe Mode Hack" to run Contao, otherwise you will not be 
    able to create or modify files or to use the Live Update Service.
    
    You should be able to use the Contao extension repository.
    File permissions
    Parameter	•	Value	Description
    Operating system	 	Linux	Linux ddst9233 2.6.37.6-0.5-desktop #1 SMP PREEMPT 2011-04-25 21:48:33 +0200 x86_64
    Create directory	 	OK	Successfully created directory "contao-check"
    Directory permissions	 	755	Recommended directory permission setting is 775 or 755 or 750.
    Directory owner	 	wwwrun	The new directory is owned by you.
    Create file	 	OK	Successfully created file "contao-check.txt"
    File permissions	 	644	Recommended file permission setting is 664 or 644 or 660 or 640.
    File owner	 	wwwrun	The new file is owned by you.
    
    If there are any warnings, you have to use the "Safe Mode Hack" to run Contao, 
    otherwise you will not be able to create or modify files or to use the Live Update Service. 
    Under no circumstances should you try to solve this problem by changing the file permissions!
    
    You should be able to run Contao without the Safe Mode Hack.
    Die ebenfalls alle fehlerfreien Rechte auf Dateien und Verzeichnisse habe ich des Platzes wegen weggelassen.
    Und dann die Installtion mit: http://localhost/dias/contao/install.php lief fehelerfrei durch. Dabei habe ich das Template der Musikakademie importiert. Zumindest sieht es für mich fehlerfrei aus, da keinerlei Fehlermeldungen kommen. Im Gegenteil mir wird zur erfolgreichen Installation gratuliert. Am Ende der Installationsseite folge ich dem Link http://localhost/dias/contao/index.php zum Backend-Login. Nach dem Anmeldeversuch mit k.jones erscheint die Anmeldeaufforderung ohne jede Fehlermeldung wieder. Die Seiteadresse hat sich dabei in http://localhost/dias/contao/index.p...FvL21haW4ucGhw "verwandelt".

    Ich kann jetzt hier anstellen was ich will, es ist pardout kein Anmelden am Backend möglich!
    Ein Anmelden am Frontend mit h.lewis wird ebenfalls ablehnt! Hier erscheint aber die Fehlermeldung Login failed!!

    Es gibt also irgendwie ein generelles Problem beim Anmelden im Backend und im Frontend.
    Das Verhalten dieser Installation verändert sich nicht wenn ich einen anderen Browser benutze.

    Hat irgend jemand einen Vorschlag zum Auffinden des Fehlers/Effekts?

    Besten Dank im Voraus an Alle!

  6. #6
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Arbeitest du unter localhost?

    Hast du es schon mal mit einem anderen Browser probiert? Werden Cookies erlaubt?
    Kein Privat Support via PM.

  7. #7
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Ort
    Dresden
    Beiträge
    9

    Beitrag

    Hallo schman,

    • ja ich arbeite unter localhost, da ich direkten Zugriff (root) auf den Server habe
    • ja ich habe auch andere Browser probiert: unter Linux Firefox, Chromium, Opera, Konqueror, unter Windows IE7
    • ja ich habe auch "aus der Ferne" auf die contao-Installation zugegriffen (s. Windows IE7), das gleiche Egebnis
    • ja, Cookies sind erlaubt und werden auch angelegt: BE_PAGE_OFFSET, PHPSESSID, TL_INSTALL_AUTH, FE_USER_AUTH

    Und es geht trotzdem nicht!
    Zur Ergänzung: in den Apache-Logs ist nichts zu finden. Und contao legt unter dias/system/logs keine Logs an. Wo kann ich diese einschalten?

  8. #8
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    Überprüfe doch bitte mal den websitePath in der localconfig.php, falls der leer ist, kann das richtig sein, doch probiere doch bitte auch mal etwas Anderes aus, wie z.B. '/dias'.

  9. #9
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Ort
    Dresden
    Beiträge
    9

    Standard

    Hallo Richard,

    den Eintrag hat das Installationstool ordnungsgemäß auf '/dias' gesetzt.

    Danke für den Hinweis.

  10. #10
    Contao-Nutzer
    Registriert seit
    24.11.2011.
    Beiträge
    3

    Standard

    Hallo,

    da ich gerade genau dieses Problem auch habe, wollte ich nachfragen ob damals eine Lösung gefunden wurde?

    Danke im Voraus.

  11. #11
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Ort
    Dresden
    Beiträge
    9

    Daumen runter Fehler besteht weiterhin

    Hallo Community, Hallo BlackSun!

    Für alle Contao-Fans welche Contao unter openSUSE einsetzen (wollen), kann ich hier nur mitteilen, dass damals keine Lösung für das Problem gefunden wurde. Mein Ausweg bestand dann nach mehreren erfolglosen Nächten in der Flucht von der Kombination Contao und openSUSE.
    Heute habe ich mal neue Hoffnungen gehegt. Auf einem neu installierten openSUSE 12.1 habe ich das aktuelle Contao 2.10.3 lokal entsprechend Installationsanleitung fehlerfrei installiert.Beim Wechsel zum Backend-Login war ich immer noch frohen Mutes.
    Aber: Ein Login wird wieder so, wie bereits iom vorigen Jahr, kommentarlos abgebrochen und erscheint wieder das Login-Fenster!
    Ich glaube nicht, dass ich wirklich etwas falsch gemacht habe. Dieses Problem wird bestimmt aus der Kombination von "automatisch" durch YaST von openSUSE gemachten "Standardeinstellungen" und bestimmtem Erwartungen der Contao-Web-Anwendung verursacht.
    Und ich glaube, das nur jemand der sich tief in den Login-Prozeduren von Contao auskennt dieses Problem lösen kann.
    In der Community scheint sich aber noch niemand geeignetes gefunden zu haben.
    So gut mir Contao gefällt, es hat ja schliesslich bis Mitte des vorigen Jahres ja auch durchaus auf openSUSE bei mir geklappt, unter diesen BEdingungen kann ich es einfach nicht einsetzen.

    Aber vielleicht findet sich ja jetzt eine Lösung, da es ja mindestens einen weiteren Nutzer mit dem gleichen Problem gibt.

    thozu

  12. #12
    Contao-Nutzer
    Registriert seit
    05.12.2011.
    Beiträge
    4

    Standard

    Hallo,

    hier ist noch einer mit diesem Problem. Am Wochenende ein virtuelle Maschine mit openSuSE 12.1 erstellt und wollte contao
    testen. Kein Backend Login möglich. (Ich glaube auch der Frontend Login ist betroffen.)

    Folgende Dinge habe ich probiert:

    - contao-check lief fehlerlos durch
    - Systemzeit des Servers ist korrekt eingestellt
    - disableIpCheck, disableRefererCheck probiert
    - Chrome, Safari Firefox unter Mac und IE, Safari, Firefox unter Windows 7
    - Import Beispielseite und Installation fehlerfrei
    - Frontend zeigt auch Inhalt

    Die Sache wird noch dadurch erschwert, dass keine Logs vorhanden sind.

    Bin über jegliche Hinweise dankbar. Werde sicherlich keine andere Distribution ausprobieren.

    Beste Grüße,
    bigman

  13. #13
    Contao-Nutzer
    Registriert seit
    05.12.2011.
    Beiträge
    4

    Standard

    Hier mal ein Live-Header Mitschnitt vom Firefox:


    http://10.0.1.16/contao/contao/index.php

    GET /contao/contao/index.php HTTP/1.1
    Host: 10.0.1.16
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Connection: keep-alive
    Cookie: PHPSESSID=66c6ur27r93p8hoprictcngsfd3ps8tjv15vnfig 38mhb406kc51

    HTTP/1.1 200 OK
    Date: Sun, 04 Dec 2011 21:18:46 GMT
    Server: Apache/2.2.21 (Linux/SUSE)
    X-Powered-By: PHP/5.3.8
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    Vary: User-Agent
    Content-Length: 3724
    Keep-Alive: timeout=15, max=100
    Connection: Keep-Alive
    Content-Type: text/html; charset=utf-8
    ----------------------------------------------------------
    http://10.0.1.16/contao/system/html/cron.txt

    POST /contao/system/html/cron.txt HTTP/1.1
    Host: 10.0.1.16
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
    Accept: text/javascript, text/html, application/xml, text/xml, */*
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Connection: keep-alive
    X-Requested-With: XMLHttpRequest
    Content-Type: application/x-www-form-urlencoded; charset=utf-8
    Referer: http://10.0.1.16/contao/contao/index.php
    Content-Length: 0
    Cookie: PHPSESSID=66c6ur27r93p8hoprictcngsfd3ps8tjv15vnfig 38mhb406kc51
    Pragma: no-cache
    Cache-Control: no-cache

    HTTP/1.1 200 OK
    Date: Sun, 04 Dec 2011 21:18:46 GMT
    Server: Apache/2.2.21 (Linux/SUSE)
    Last-Modified: Sun, 04 Dec 2011 21:18:17 GMT
    Etag: "e1459-a-4b34abdab27b2"
    Accept-Ranges: bytes
    Content-Length: 10
    Keep-Alive: timeout=15, max=99
    Connection: Keep-Alive
    Content-Type: text/plain
    ----------------------------------------------------------
    http://10.0.1.16/contao/contao/index.php

    POST /contao/contao/index.php HTTP/1.1
    Host: 10.0.1.16
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Connection: keep-alive
    Referer: http://10.0.1.16/contao/contao/index.php
    Cookie: PHPSESSID=66c6ur27r93p8hoprictcngsfd3ps8tjv15vnfig 38mhb406kc51
    Content-Type: application/x-www-form-urlencoded
    Content-Length: 128
    FORM_SUBMIT=tl_login&REQUEST_TOKEN=515faab1b0c4b6d 986d59fcc1d4169b0&username=xxxxxxxx&password=xxxxx xxx&language=de&login=Anmelden
    HTTP/1.1 303 See Other
    Date: Sun, 04 Dec 2011 21:18:52 GMT
    Server: Apache/2.2.21 (Linux/SUSE)
    X-Powered-By: PHP/5.3.8
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    Set-Cookie: BE_USER_AUTH=14f99a6bbae7632f3864ffd3b3a25cb2b1585 769; expires=Sun, 04-Dec-2011 22:18:52 GMT; path=/contao
    Location: http://10.0.1.16/contao/contao/main.php
    Content-Length: 0
    Keep-Alive: timeout=15, max=98
    Connection: Keep-Alive
    Content-Type: text/html
    ----------------------------------------------------------
    http://10.0.1.16/contao/contao/main.php

    GET /contao/contao/main.php HTTP/1.1
    Host: 10.0.1.16
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Connection: keep-alive
    Referer: http://10.0.1.16/contao/contao/index.php
    Cookie: BE_USER_AUTH=14f99a6bbae7632f3864ffd3b3a25cb2b1585 769; PHPSESSID=66c6ur27r93p8hoprictcngsfd3ps8tjv15vnfig 38mhb406kc51

    HTTP/1.1 303 See Other
    Date: Sun, 04 Dec 2011 21:18:52 GMT
    Server: Apache/2.2.21 (Linux/SUSE)
    X-Powered-By: PHP/5.3.8
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    Location: http://10.0.1.16/contao/contao/index...FvL21haW4ucGhw
    Content-Length: 0
    Keep-Alive: timeout=15, max=97
    Connection: Keep-Alive
    Content-Type: text/html
    ----------------------------------------------------------
    http://10.0.1.16/contao/contao/index...FvL21haW4ucGhw

    GET /contao/contao/index.php?referer=Y29udGFvL21haW4ucGhw HTTP/1.1
    Host: 10.0.1.16
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Connection: keep-alive
    Referer: http://10.0.1.16/contao/contao/index.php
    Cookie: BE_USER_AUTH=14f99a6bbae7632f3864ffd3b3a25cb2b1585 769; PHPSESSID=66c6ur27r93p8hoprictcngsfd3ps8tjv15vnfig 38mhb406kc51

    HTTP/1.1 302 Found
    Date: Sun, 04 Dec 2011 21:18:52 GMT
    Server: Apache/2.2.21 (Linux/SUSE)
    X-Powered-By: PHP/5.3.8
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    Set-Cookie: BE_USER_AUTH=14f99a6bbae7632f3864ffd3b3a25cb2b1585 769; expires=Sat, 03-Dec-2011 21:18:52 GMT; path=/contao
    Set-Cookie: PHPSESSID=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
    Location: http://10.0.1.16/contao/contao/index...FvL21haW4ucGhw
    Content-Length: 0
    Keep-Alive: timeout=15, max=96
    Connection: Keep-Alive
    Content-Type: text/html
    ----------------------------------------------------------
    http://10.0.1.16/contao/contao/index...FvL21haW4ucGhw

    GET /contao/contao/index.php?referer=Y29udGFvL21haW4ucGhw HTTP/1.1
    Host: 10.0.1.16
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Connection: keep-alive
    Referer: http://10.0.1.16/contao/contao/index.php

    HTTP/1.1 200 OK
    Date: Sun, 04 Dec 2011 21:18:52 GMT
    Server: Apache/2.2.21 (Linux/SUSE)
    X-Powered-By: PHP/5.3.8
    Set-Cookie: PHPSESSID=3m9o1t9c8pti7ld9vt38j72iu9gjp0gjd3d39lp1 acmrsdl3bor0; path=/
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    Vary: User-Agent
    Content-Length: 3836
    Keep-Alive: timeout=15, max=95
    Connection: Keep-Alive
    Content-Type: text/html; charset=utf-8
    ----------------------------------------------------------
    http://10.0.1.16/contao/system/scripts/6bb6ab418aaa.js

    GET /contao/system/scripts/6bb6ab418aaa.js HTTP/1.1
    Host: 10.0.1.16
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
    Accept: */*
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Connection: keep-alive
    Referer: http://10.0.1.16/contao/contao/index...FvL21haW4ucGhw
    Cookie: PHPSESSID=3m9o1t9c8pti7ld9vt38j72iu9gjp0gjd3d39lp1 acmrsdl3bor0
    If-Modified-Since: Sun, 04 Dec 2011 21:13:03 GMT
    If-None-Match: "e1458-29a15-4b34aaaecbfaa"

    HTTP/1.1 304 Not Modified
    Date: Sun, 04 Dec 2011 21:18:52 GMT
    Server: Apache/2.2.21 (Linux/SUSE)
    Connection: Keep-Alive
    Keep-Alive: timeout=15, max=100
    Etag: "e1458-29a15-4b34aaaecbfaa"
    ----------------------------------------------------------
    http://10.0.1.16/contao/system/scripts/8025f774b984.css

    GET /contao/system/scripts/8025f774b984.css HTTP/1.1
    Host: 10.0.1.16
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
    Accept: text/css,*/*;q=0.1
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Connection: keep-alive
    Referer: http://10.0.1.16/contao/contao/index...FvL21haW4ucGhw
    Cookie: PHPSESSID=3m9o1t9c8pti7ld9vt38j72iu9gjp0gjd3d39lp1 acmrsdl3bor0
    If-Modified-Since: Sun, 04 Dec 2011 21:13:08 GMT
    If-None-Match: "e0c3d-17ef-4b34aab358878"

    HTTP/1.1 304 Not Modified
    Date: Sun, 04 Dec 2011 21:18:52 GMT
    Server: Apache/2.2.21 (Linux/SUSE)
    Connection: Keep-Alive
    Keep-Alive: timeout=15, max=94
    Etag: "e0c3d-17ef-4b34aab358878"
    ----------------------------------------------------------
    http://10.0.1.16/contao/system/html/cron.txt

    POST /contao/system/html/cron.txt HTTP/1.1
    Host: 10.0.1.16
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
    Accept: text/javascript, text/html, application/xml, text/xml, */*
    Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Connection: keep-alive
    X-Requested-With: XMLHttpRequest
    Content-Type: application/x-www-form-urlencoded; charset=utf-8
    Referer: http://10.0.1.16/contao/contao/index...FvL21haW4ucGhw
    Content-Length: 0
    Cookie: PHPSESSID=3m9o1t9c8pti7ld9vt38j72iu9gjp0gjd3d39lp1 acmrsdl3bor0
    Pragma: no-cache
    Cache-Control: no-cache

    HTTP/1.1 200 OK
    Date: Sun, 04 Dec 2011 21:18:52 GMT
    Server: Apache/2.2.21 (Linux/SUSE)
    Last-Modified: Sun, 04 Dec 2011 21:18:17 GMT
    Etag: "e1459-a-4b34abdab27b2"
    Accept-Ranges: bytes
    Content-Length: 10
    Keep-Alive: timeout=15, max=93
    Connection: Keep-Alive
    Content-Type: text/plain
    ----------------------------------------------------------

  14. #14
    Contao-Nutzer
    Registriert seit
    05.12.2011.
    Beiträge
    1

    Standard

    Hallo,

    aehnliche Symptome, kein login moeglich im Backend und Frontend. Scheinbare Ursache: falsche Serverzeiteinstellung (deutlich in der Vergangenheit).

    psz

    P.S.: Nicht vergessen, nach korrekter Zeiteinstellung auf dem Server, die cookies im Browser zu loeschen.
    Geändert von psz (05.12.2011 um 19:32 Uhr)

  15. #15
    Contao-Nutzer
    Registriert seit
    05.12.2011.
    Beiträge
    4

    Standard

    Hallo,

    bei mir liefert date auf der Konsole sowohl auf Client und Server exakt dieselbe Zeit. (Server läuft ja auch virtualisiert auf demselben Rechner.) Zeitzone etc. ist auch dieselbe.

    Beste Grüße,
    bigman

  16. #16
    Contao-Nutzer
    Registriert seit
    05.12.2011.
    Beiträge
    4

    Standard

    So, ich hab's. So halb jedenfalls.
    Ich habe php mit den Default Einstellungen benutzt.

    1. php.ini unter /etc/php5/apache2 umbenannt nach php.ini.bak
    2. rcapache2 restart
    3. Domain-Cookie im Browser löschen

    Contao Login in das Backend nun möglich.

    Fragt sich nur, welche Einstellung contao nicht mag.

    Bigman
    Geändert von bigman (07.12.2011 um 12:06 Uhr)

  17. #17
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Ort
    Dresden
    Beiträge
    9

    Daumen hoch Gelöst: Installation: Kein Login ins Backend möglich

    Hallo Community!

    Mit Hilfe Eurer Hinweise, einigen Tipps eines Kollegen und etwas Glück habe ich jetzt eine Ursache gefunden und bitte gleich mal drei Lösungsvarianten an.
    "Schuld" ist die Session-ID!

    Genauer: Für jede Session wird eine Session-ID in der Tabelle tl_session im Feld sessionID gespeichert. Diese ist während einer Session das einzige Merkmal zur eindeutigen Zuordnung zwischen Handlung im Browserfenster und dem Contao-Server. Dieses Feld kann maximal Werte bis zu einer Länge von 40 Byte aufnehmen. Die Session-ID wird durch die PHP-Funktion hash_algos() generiert und sollte innerhalb einer ("unendlich") langen Zeit eineindeutig sein. Diese Funktion wird über einen Parameter gesteuert, nach welchem Algorithmus die Session-ID gebildet werden soll. Der dafür zuständige Parameter session.hash_function steht in der php.ini. Im Standard von PHP ist dort der MD5-Algorithmus vorgegeben. Die verschiedenen unterstützten Algorithmen werden entweder in Form einer Zahl oder als Textbezeichner an die Funktion hash_algos() übergeben. Im Laufe der Zeit hat sich wahrscheinlich auch noch die Zuordnung zwischen der Zahl und dem Textbezeichner verändert. In meinem openSUSE 12.1 mit PHP 5.3.8 gilt augenblicklich folgende Zuordnungstabelle:

    [0] => md2 [1] => md4 [2] => md5 [3] => sha1 [4] => sha224 [5] => sha256
    [6] => sha384 [7] => sha512 [8] => ripemd128 [9] => ripemd160 [10] => ripemd256 [11] => ripemd320
    [12] => whirlpool [13] => tiger128,3 [14] => tiger160,3 [15] => tiger192,3 [16] => tiger128,4 [17] => tiger160,4
    [18] => tiger192,4 [19] => snefru [20] => snefru256 [21] => gost [22] => adler32 [23] => crc32
    [24] => crc32b [25] => salsa10 [26] => salsa20 [27] => haval128,3 [28] => haval160,3 [29] => haval192,3
    [30] => haval224,3 [31] => haval256,3 [32] => haval128,4 [33] => haval160,4 [34] => haval192,4 [35] => haval224,4
    [36] => haval256,4 [37] => haval128,5 [38] => haval160,5 [39] => haval192,5 [40] => haval224,5 [41] => haval256,5

    Mindestens seit irgendeinem Patch zum openSUSE 11.4 ist aber von openSUSE in der php.ini ein sicherer Algorithmus vorgegeben:
    • 11.4: 2 --> MD5 = 128 bit: es werden 32 Bytes zur Speicherung benötigt ==> alles i.O.
    • 11.4: 3 --> sha1 = 160 bit: es werden 40 Bytes zur Speicherung benötigt ==> alles i.O.
    • 12.1: sha256 --> sha256 = 256 bit: es werden 64 Bytes zur Speicherung benötigt ==> bei einer Länge des Feldes sessionID von 40 Bytes führt dies unweigerlich zum Fehler!

    Um den Fehler vermeiden zu können, muss also die Länge der SessionID und die Länge des Feldes sessionID wieder passend gemacht werden.

    Folgende drei Varianten bieten sich zur Lösung des Problemes an.
    1. Anpassung in der php.ini
    2. Anpassung der Feldlänge des Feldes sessionID vor der Installation
    3. Anpassung der Feldlänge des Feldes sessionID in einer bestehenden Installation


    Zu 1.: Anpassung in der php.ini

    Die für den Apache-Webserver zuständige php.ini steht in: /etc/php5/apache2/. In dieser steht in openSUSE 12.1 folgender Inhalt:
    Code:
    ; Select a hash function for use in generating session ids.
    ; Possible Values
    ;   0  (MD5 128 bits)
    ;   1  (SHA-1 160 bits)
    ; This option may also be set to the name of any hash function supported by
    ; the hash extension. A list of available hashes is returned by the hash_algos()
    ; function.
    ; http://php.net/session.hash-function
    session.hash_function = sha256
    Damit CONTAO ohne weitere Änderungen funktioniert, muss der Wert sha256 auf md5 oder auf sha1 umgestellt werden.
    Danach ist ein Restart des Apache-Webservers notwendig.
    Einziger Nachteil: Es geht etwas Sicherheit verloren. Der MD5-Algorithmus gilt als nicht mehr sicher. SHA1 ist schon noch sicher genug. Dennoch hat sich openSUSE (bzw. die SUSE Linux GmbH) für eine höhere Sicherheit (sha256) als Standard entschieden.


    Zu 2.: Anpassung der Feldlänge des Feldes sessionID vor der Installation

    Um den von openSUSE vorgegebenen Standard-Algorithmus sha256 nutzen zu können, bietet sich bei einer Neuinstallation von CONTAO die Anpassung der Feldlänge des Feldes sessionID in der Tabelle tl_session an. Dazu muss nach dem Entpacken der Datei contao-x.xx.x.tar.gz die Datei database.sql im Verzeichnis /srv/www/htdocs/contao/system/modules/backend/config/ angepaßt werden.
    Ursprünglicher Inhalt:
    Code:
    -- 
    -- Table `tl_session`
    -- 
    
    CREATE TABLE `tl_session` (
      `id` int(10) unsigned NOT NULL auto_increment,
      `pid` int(10) unsigned NOT NULL default '0',
      `tstamp` int(10) unsigned NOT NULL default '0',
      `name` varchar(255) NOT NULL default '',
      `sessionID` varchar(40) NOT NULL default '',
      `hash` varchar(40) NOT NULL default '',
      `ip` varchar(64) NOT NULL default '',
      PRIMARY KEY  (`id`),
      KEY `pid` (`pid`),
      UNIQUE KEY `hash` (`hash`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    In der Definition für das Feld sessionID muss der Wert 40 durch 64 ersetzt werden.
    Das sieht dann so aus:
    Code:
    -- 
    -- Table `tl_session`
    -- 
    
    CREATE TABLE `tl_session` (
      `id` int(10) unsigned NOT NULL auto_increment,
      `pid` int(10) unsigned NOT NULL default '0',
      `tstamp` int(10) unsigned NOT NULL default '0',
      `name` varchar(255) NOT NULL default '',
      `sessionID` varchar(64) NOT NULL default '',
      `hash` varchar(40) NOT NULL default '',
      `ip` varchar(64) NOT NULL default '',
      PRIMARY KEY  (`id`),
      KEY `pid` (`pid`),
      UNIQUE KEY `hash` (`hash`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    Danach ist der Installationsvorgang wie gewohnt durchzuführen.
    Im Schritt Tabellen aktualisieren kann man sich dann nochmals vergewissern, dass die Änderung auch angekommen ist:
    Bildschirmfoto1.png
    Das Importieren eines Templates, wie z.Bsp. der Music Academy, sollte keinen Einfluss auf die Struktur dieser Tabelle haben, da dort nur für die Verwaltung aktueller Sitzungen notwendige Informationen abgelegt werden wird diese Tabelle nicht mit ins Template übernommen.


    Zu 3.: Anpassung der Feldlänge des Feldes sessionID in einer bestehenden Installation

    Um nach einer (automatischen) Anpassung der php.ini auf einen für CONTAO ungünstigen Wert das Login wieder zu ermöglichen, bietet sich außer der Lösung 1 auch noch die Anpassung der Tabelle tl_session an. Dazu kann man das Werkzeug seiner Wahl anwenden: Konsolenmanager mysql, Web-Werkzeug phpMyAdmin, MySQL-Administrator-Anwendung mysql-workbench oder womit man sich sonst gut auskennt.
    Es ist folgende SQL-Anweisung auszuführen:
    Code:
    ALTER TABLE `contao`.`tl_session` CHANGE COLUMN `sessionID` `sessionID` VARCHAR(64) NOT NULL DEFAULT ''  ;

    Danach sollte wieder ein fehlerfreies Login möglich sein.

    Ich hoffe ich habe mit diesem etwas längeren Beitrag Ursache und Bereinigungsmöglichkeiten des Login-Problems allen helfen können.

    thozu

  18. #18
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Ort
    Dresden
    Beiträge
    9

    HTML Lösung durch Contao 2.11

    In Contao 2.11 wird in der Tabelle 'tl_session' das Tabellenfeld 'sessionID' bereits standardmäßig auf 128 Zeichen vergrößert. Damit entfällt ab dieser Version das Anpassen in der Installationsroutine.

  19. #19
    Gesperrt
    Registriert seit
    02.11.2012.
    Beiträge
    52

    Daumen hoch

    Nach der Lösung habe ich (laaaange) gesucht, danke!!!!
    Ich hatte schon alles probiert.. Session löschen, Cookie löschen, diverse Plugins fürs Cookie management etc.
    Im Backend stand dann auch immer die Meldung "Could not verify the session"
    Und damit andere diesen Beitrag / diese Lösung auch gleich finden noch ein paar Keywords nach denen ich zum Beispiel gesucht habe:

    Could not verify the session
    Backend Login Contao Cookies
    Sie müssen Cookies erlaubt haben um sich in Contao anzumelden
    Contao phpsession
    Cookies Zeitzone Contao
    Contao 2.10 backend login
    ...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •