erster login klappt nicht

#1
Hallo,

ich habe gerade ispconfig3 installiert und kann mich leider nicht einloggen mit admin/admin.

Es kommt nur:

Benutzername oder Passwort falsch.1


ich nutze ein Suse SLE10, ich musste einige Packete selber kompilieren.
und habe ein problem das der mysql-server nur bei jedem 2. start startet.

Es sind aber alle Tabellen vorhanden und beim ispconfig install gabs auch keine Fehler.

im apache logfile finde ich folgendes:

Mon Aug 23 17:54:07 2010] [error] [client 192.168.112.14] PHP Notice: Undefined variable: wb in /usr/local/ispconfig/interface/lib/app.inc.php on line 189, referer: http://192.100.182.122:8080/
[Mon Aug 23 17:54:07 2010] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Aug 23 17:54:07 2010] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Aug 23 17:54:07 2010] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Aug 23 17:54:07 2010] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Aug 23 17:54:07 2010] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Aug 23 17:54:07 2010] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Aug 23 17:54:08 2010] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Aug 23 17:54:08 2010] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Aug 23 17:54:08 2010] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Aug 23 17:54:08 2010] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Aug 23 17:54:13 2010] [error] [client 192.168.112.14] PHP Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) in /usr/local/ispconfig/interface/lib/classes/db_mysql.inc.php on line 73, referer: http://192.100.182.12:8080/
....
[Mon Aug 23 17:54:13 2010] [error] [client 192.168.112.14] PHP Notice: Undefined variable: wb in /usr/local/ispconfig/interface/lib/app.inc.php on line 189, referer: http://192.100.182.12:8080/
Ist das richtig das die Datei db_mysql.inc so aussieht?

class db {
private $dbHost = ''; // hostname of the MySQL server
private $dbName = ''; // logical database name on that server
private $dbUser = ''; // database authorized user
private $dbPass = ''; // user's password
private $dbCharset = ""; // what charset comes and goes to mysql: utf8 / latin1
private $linkId = 0; // last result of mysql_connect()
private $queryId = 0; // last result of mysql_query()
private $record = array(); // last record fetched
private $autoCommit = 1; // Autocommit Transactions
private $currentRow; // current row number
private $errorNumber = 0; // last error number
public $errorMessage = ''; // last error message
private $errorLocation = ''; // last error location
public $show_error_messages = false;

public function __construct()
{
global $conf;
$this->dbHost = $conf['db_host'];
$this->dbName = $conf['db_database'];
$this->dbUser = $conf['db_user'];
$this->dbPass = $conf['db_password'];
$this->dbCharset = $conf['db_charset'];
//$this->connect();

danke für die hilfe
 
Zuletzt bearbeitet:

Till

Administrator
#2
Ist das richtig das die Datei db_mysql.inc so aussieht?
Ja klar. Es ist ja ein library und keine Konfigurationsdatei.

Dein Problem ist das hier:

[Mon Aug 23 17:54:13 2010] [error] [client 192.168.112.14] PHP Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) in /usr/local/ispconfig/interface/lib/classes/db_mysql.inc.php on line 73, referer: http://192.100.182.12:8080/
Der mysql Daemon läuft nicht oder aber er ist nicht über sein socket ansprechbar, woducrh ispconfig Dich nicht beim login authentifizieren kann.

Überprüf auch mal, dass du auch wirklich selinux bzw. apparmor deaktiviert jhast, kann seinn dass das die Verbindung blockiert.
 
#3
Hallo,

apparmor und selinux sind beide nicht present auf der machine.
Das restart problem beim mysql-server hab ich hinbekommen, aber ispconfig kann immer noch nicht connecten.
Ein lokaler login in der bash klappt.


Ich habe mal ein minimal PHP gebaut, das nur einen connect macht und dieser war erfolgreich.
 
Zuletzt bearbeitet:

Till

Administrator
#4
Vermutlich hast Du aber irgendeinen anderen user benutzt und nicht den von ISPConfig? Versuch es mal mit den Zugangsdaten aus der datei /usr/local/ispconfig/interface/lib/config.inc.php. Der Login damit muss funktionieren, sonst läuft keiner der Dienste auf dem System korrekt.

Ich würde auch SLE10 nicht als Produktivsystem mit ISPConfig verwenden, es wird nicht unterstützt und it auch nicht getestet. Für Produktivsysteme enmpfehlen wir grundsätzlich Debian.
 

Werbung