Hallo,
beim upgrade von 1.0.6 auf 1.0.7 habe ich folgendes Problem: das skript /var/www/ispcp/engine/setup/ispcp-update läuft fehlerfrei durch bis zum Punkt rebuild_customers_cfg(). Dann bricht es mit dem Fehler ab, dass es sich nicht zur DB verbinden kann.
Code:
[ERROR] Unable to connect SQL server with current DSN: DBI:mysql:ispcp:localhost root ....
Nach stöbern im Forum habe ich den Tip gefunden, das Password mittels /var/www/ispcp/engine/ispcp-db-passwd neu zu setzen. Dies funktionierte dann auch und das neu gesetzte Passwort unterscheidet sich vom alten, obwohl sich an den Zugangsdaten nichts geändert hat.
Ein erneuter Durchlauf von ispcp-update brach mit dem gleichen Fehler ab. Alsow wieder gesucht und herausgefunden, dass das passwort skript das passwort in /etc/ispcp/ispcp.conf setzt, das update skript jedoch die /etc/ispcp/ispcp.old.conf einliest (Gratulation an den, der das vermurkst hat!). also das 'neue' Passwort in die alte Konfig eingetragen und wieder das update skript laufen lassen.
Jetzt bricht es bereits beim update_database_schema() ab mit der Meldung
Code:
[ERROR]: Error: Unable to establish connection to the database! SQL returned: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
Ein letzter Versuch brachte auch nichts: in der alten konfig habe ich das Passwort gelöscht und dann das update skript laufen lassen, in der Annahme, es würde vielleicht nach dem PW fragen, aber die Antwort lautete nur
Code:
Error: Unable to establish connection to the database! SQL returned: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
Jetzt steh ich ziemlich auf dem Schlauch und komme nicht weiter. Alle Services auf dem Server stehen natürlich still und das bereits seit 1,5 Stunden! Jede Hilfe wäre toll!
Meine Konfig:
virtueller root server mit debian 5.0.7
PHP 5.2.6-1+lenny9
Perl 5.10.0
mysql 5.0.51a
Alle Pakete wurden geupdated und ispcp lief selbstverständlich problemlos bis zum Upgradeversuch.
Fehlt noch ne Angabe?