Login plötzlich nicht mehr möglich

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Bosstone
Posts: 8
Joined: Mon 13. Apr 2009, 17:41

Login plötzlich nicht mehr möglich

Post by Bosstone »

Hi,

ich verwende eine Uralt Version von phpwcms auf meinem Server - version 1.1-RC4 01-05-2004 - da bis jetzt
eigentlich alles perfekt funktioniert hat, habe ich noch nicht auf eine höhere Version upgegradet (auch weil
ich Angst habe, dass ich meine Website dadurch zerschiesse) - "never touch a running System" - nun habe ich jedoch
ein ziemlich eigenartiges Problem:

Ich kann mich plötzlich nicht mehr im Adminsystem einloggen.

Ich verwende die default Variation (1/1) - keine sichere aber dafür einfache Variante - nun funktioniert diese Variante nicht mehr - Fehler bekomme ich auch keinen - ich komme einfach nicht in mein Admin Backend.

Der User ist nicht gesperrt (1), hat AdminRechte (0) und gehört zur Gruppe der Administratoren (0)

Ist dieser Umstand bekannt? Wie kann ich diesen Umstand lösen - ohne ein Update machen zu müssen? Wenn das Update die einzige Lösung ist, dann muss ich da wohl durch...

Vielen dank für Eure Hilfe und Mühe,

Stefan
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Login plötzlich nicht mehr möglich

Post by pepe »

Was hast du denn als letztes geändert?.... Oder hat dein Provider was geändert??? Nachfragen!!!
User avatar
Oliver Georgi
Site Admin
Posts: 9928
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Re: Login plötzlich nicht mehr möglich

Post by Oliver Georgi »

Da gab es mal ein Problem was Login betrifft in Verbindung mit aktualisierter Datenbank und Zeiteinstellungen. Ich müsste aber auch gerade lügen, wo genau hier im Forum die Lösung zu finden ist. Wühle Dich mal durch Beiträge bei Suche nach "checklogin.inc.php" bzw. "checklogin".

Notfalls lade Dir mal eine neuere Version und vergleiche die checklogin.inc.php mit Deiner (zu finden in include/inc_lib).

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
User avatar
Uwe367
Posts: 1215
Joined: Sat 15. Sep 2007, 07:19
Location: Koblenz

Re: Login plötzlich nicht mehr möglich

Post by Uwe367 »

Ich habe das selbe Problem, welches ich in einem anderen Thread beschrieben habe.
Also.. ich habe das Admin PW in der Datenbank neu eingetragen ( MD 5 ) und habe die checklogin.inc.php, nachdem ich einige Beiträge dazu von Oliver gelesen hatte, mit der aus der neuesten Version auf dem Server ausgetauscht, leider ohne Erfolg :( .
Gibts sonst noch eine Maßnahme die man ausprobiern könnte (Update oder Neuinstallation ausgenommen)?

Gruß Uwe

[EDIT:] Ich denke, daß es nicht an der checklogin.inc.php liegt. Ich habe die Originaldatei vom Server (Sicherheitskopie) nun in eine bestehende Installation (neuestes Release) auf meinem Localhost eingebaut und das BE Login funktioniert mit dieser Datei.
User avatar
Oliver Georgi
Site Admin
Posts: 9928
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Re: Login plötzlich nicht mehr möglich

Post by Oliver Georgi »

Es ist (soweit ich mich erinnere) die Kombination aus verwendeter MySQL Version und dieser Datei. Das kann also durchaus sein, was Du beschreibst.

Ansonsten ist es ein Session Problem.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
User avatar
Uwe367
Posts: 1215
Joined: Sat 15. Sep 2007, 07:19
Location: Koblenz

Re: Login plötzlich nicht mehr möglich

Post by Uwe367 »

Ich habe nun nochmals bei meinem Provider angefragt, ob in den letzten 2 Monaten auf eine neue PHP bzw. neue MySql Version umgestellt wurde. Laut Provider wurde an den Servern nichts verändert. Würde evtl. der Inhalt der php Infodatei Aufschluss geben? Ich denke, daß ich auf dem Server phpwcms 1.3.9 installiert habe, bin mir aber nicht sicher.

Gruß Uwe
User avatar
Oliver Georgi
Site Admin
Posts: 9928
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Re: Login plötzlich nicht mehr möglich

Post by Oliver Georgi »

Wenn es "plötzlich" nicht mehr geht, wurde definitiv etwas verändert - von Dir oder vom Provider.

Die phpinfo() wird nicht viel Aufschluß bringen - außer eventuell in Bezug auf geänderte Session-Konfiguration.

Die Version 1.3.9 hat diese Login-Probleme nicht.
Prüfe Deine Einstellungen in Bezug auf die eingetragene Domain und mit welcher Du Dich anmeldest.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
User avatar
björnb
Posts: 188
Joined: Wed 20. Jun 2007, 16:27
Location: Duisburg
Contact:

Re: Login plötzlich nicht mehr möglich

Post by björnb »

Hi Uwe,

portier doch mal bitte dein System wenn möglich auf ein anderes System (xampp?) und teste das ganze dort einmal.
Tritt der Fehler dort nicht auf, liegt es definitiv an deinem Server!
Modul User Permission Mod User Group / Permission Center Version 2.2x ist fertig! Anleitung und Hilfe im Wiki
Coming Soon! Neue Gruppenrechte Verwaltung.
Coming Soon! New group permission administration.
Xing
User avatar
Uwe367
Posts: 1215
Joined: Sat 15. Sep 2007, 07:19
Location: Koblenz

Re: Login plötzlich nicht mehr möglich

Post by Uwe367 »

Guten Morgen zusammen :)

Es scheint wohl, wie Oliver schon schrieb, ein Session Problem zu sein. Ich habe mir eben, nach einigen weiteren gescheiterten Loginversuchen, die error_log mit folgendem Inhalt vom Server geladen:
[Sun Jun 21 07:44:23 2009] [warn] mod_fcgid: stderr: PHP Warning: session_start(): open(/var/lib/php5/sess_k1gnl3bct8gnlaod16o522953d6d85uc, O_RDWR) failed: Permission denied (13) in /srv/www/vhosts/meine-seite.de/httpdocs/login.php on line 24
[Sun Jun 21 07:44:23 2009] [warn] mod_fcgid: stderr: PHP Warning: Unknown: open(/var/lib/php5/sess_k1gnl3bct8gnlaod16o522953d6d85uc, O_RDWR) failed: Permission denied (13) in Unknown on line 0
[Sun Jun 21 07:44:23 2009] [warn] mod_fcgid: stderr: PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5) in Unknown on line 0
[Sun Jun 21 07:44:35 2009] [warn] mod_fcgid: stderr: PHP Warning: session_start(): open(/var/lib/php5/sess_k1gnl3bct8gnlaod16o522953d6d85uc, O_RDWR) failed: Permission denied (13) in /srv/www/vhosts/meine-seite.de/httpdocs/login.php on line 24
[Sun Jun 21 07:44:35 2009] [warn] mod_fcgid: stderr: PHP Warning: session_write_close(): open(/var/lib/php5/sess_k1gnl3bct8gnlaod16o522953d6d85uc, O_RDWR) failed: Permission denied (13) in /srv/www/vhosts/meine-seite.de/httpdocs/include/inc_lib/default.inc.php on line 321
[Sun Jun 21 07:44:35 2009] [warn] mod_fcgid: stderr: PHP Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5) in /srv/www/vhosts/meine-seite.de/httpdocs/include/inc_lib/default.inc.php on line 321
[Sun Jun 21 07:44:35 2009] [warn] mod_fcgid: stderr: PHP Warning: session_start(): open(/var/lib/php5/sess_k1gnl3bct8gnlaod16o522953d6d85uc, O_RDWR) failed: Permission denied (13) in /srv/www/vhosts/meine-seite.de/httpdocs/phpwcms.php on line 28
[Sun Jun 21 07:44:35 2009] [warn] mod_fcgid: stderr: PHP Warning: session_start(): open(/var/lib/php5/sess_k1gnl3bct8gnlaod16o522953d6d85uc, O_RDWR) failed: Permission denied (13) in /srv/www/vhosts/meine-seite.de/httpdocs/login.php on line 24
[Sun Jun 21 07:44:35 2009] [warn] mod_fcgid: stderr: PHP Warning: Unknown: open(/var/lib/php5/sess_k1gnl3bct8gnlaod16o522953d6d85uc, O_RDWR) failed: Permission denied (13) in Unknown on line 0
[Sun Jun 21 07:44:35 2009] [warn] mod_fcgid: stderr: PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5) in Unknown on line 0


So wie ich das deute, können keine Sessions geschrieben werden und daher ist wohl auch kein Login möglich. Aber in welcher Datei kann ich das einstellen?

Gruß Uwe

[EDIT] @björnb... Ich habe deinen Rat befolgt und habe das CMS vom Server inkl. Datenbankdump auf meinen Localhost portiert. Hier funktioniert alles einwandfrei, auch das BE Login.
User avatar
Oliver Georgi
Site Admin
Posts: 9928
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Re: Login plötzlich nicht mehr möglich

Post by Oliver Georgi »

Provider! Vermutlich hat er ein Plesk Update gemacht (denn das scheint drunter zu liegen). Der Benutzer wwwrun:www (das ist der Webserver) hat im Verzeichnis /var/lib/php5/ keine Schreibberechtigung mehr.

Alternativ kannst Du versuchen, einen neuen Ordner "sessions" mit Permissions 777 bei Dir anzulegen - außerhalb des httpdocs - also dort, wo Du nach dem FTP-Login üblicherweise landest. Dann in der .htaccess (welche Du in httpdocs -Webroot - legst/findest) eintragen (eventuell geht es ja):

Code: Select all

php_value session.save_path '/srv/www/vhosts/meine-seite.de/sessions'
Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
User avatar
Uwe367
Posts: 1215
Joined: Sat 15. Sep 2007, 07:19
Location: Koblenz

Re: Login plötzlich nicht mehr möglich

Post by Uwe367 »

Hallo Oliver,

Stimmt.. die Oberfläche des Servers ist Plesk 9.0 soweit ich weiß. Was könnte ich denn tun, damit das ganze wieder zum laufen kommt?

Gruß Uwe
User avatar
Oliver Georgi
Site Admin
Posts: 9928
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Re: Login plötzlich nicht mehr möglich

Post by Oliver Georgi »

schau mal - habe meinen Beitrag gerade ergänzt.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
User avatar
Uwe367
Posts: 1215
Joined: Sat 15. Sep 2007, 07:19
Location: Koblenz

Re: Login plötzlich nicht mehr möglich

Post by Uwe367 »

Danke Oliver..ich habe außerhalb des Verzeichnisses httpdocs keinen Zugriff (das gilt für das erstellen neuer Verzeichnisse). Das kann ich erst ab httpdocs. Ist es evtl. möglich innerhalb httpdocs ein entsprechendes verzeichnis anzulegen?
Versuchen werde ich es auf jeden Fall.. vielen Dank :)

[EDIT]:
Ich habe deinen Rat befolgt Oliver.. leider ohne Erfolg. Trotzdem danke.. :)
User avatar
Oliver Georgi
Site Admin
Posts: 9928
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Re: Login plötzlich nicht mehr möglich

Post by Oliver Georgi »

Also ich habs bei mir durchprobiert (unter Plesk) und es hat funktioniert.

Ich habe einfach ein neues Verzeichnis im Webroot angelegt. Am besten nenne es sehr kryptisch, damit niemand durch Erraten dorthin gelangen kann. Wichtig! Dieses Verzeichnis benötigt die Permissions 7777, ansonsten kann aufgrund von SAFE_MODE Beschränkungen der Webserver dort nicht hineinschreiben.
2009-06-21_122416.png
Im Session Verzeichnis lege unbedingt eine weitere .htaccess ab, sodass niemand von außen dort per direkten Setzens zugreifen kann - der Inhalt:

Code: Select all

deny from all
Wie gesagt die .htaccess im Webroot nicht vergessen, die den neuen Session Sicherungspfad der PHP.ini beibringt.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
User avatar
Uwe367
Posts: 1215
Joined: Sat 15. Sep 2007, 07:19
Location: Koblenz

Re: Login plötzlich nicht mehr möglich

Post by Uwe367 »

Ich hatte dich schon verstanden mit dem was du mir sagen wolltest Oliver :) . Leider kann ich außerhalb von httpdocs keine neuen Verzeichnisse erstellen. Ich hatte ein Verzeichnis "sessions" im Verzeichnis httpdocs erstellt, Rechte 777 darauf angewendet und die htaccess wie von dir beschrieben eingebaut. Ich habe nun bei dem Provider angefragt, ob ich Rechte im Root bekomme oder er wenigstens ein entsprechendes Verzeichnis mit den nötigen Rechten erstellt.

Aber wie ich gerade auf dem Bild von dir sehe, hast du das neue Verzeichnis in httpdocs erstellt.... ich probiers nochmal...

[EDIT]:

Ich habs jetzt nochmal so gemacht wie von dir beschrieben Oliver.
Im Verzeichnis httpdocs ein Verzeichnis "sessions" mit Rechten 777 angelegt und die .htaccess (ebenfalls im Verzeichnis httpdocs) mit dem Code von dir eingebaut. Wie ich schon schrieb kann ich außerhalb von httpdocs keine Verzeichnisse erstellen, bzw. Dateien hochladen. Den Pfad in der .htaccess habe ich entsprechend angepasst also

Code: Select all

php_value session.save_path '/srv/www/vhosts/meine-seite.de/httpdocs/sessions'
habs auch mit dieser Weise probiert

Code: Select all

php_value session.save_path '/srv/www/vhosts/meine-seite.de/sessions'
aber leider ohne Erfolg.

Sieht fast so aus als würde ich um ein Update, bzw. um eine komplette Neuinstallation nicht herum kommen.

Viele Grüße
Uwe
Post Reply