ISPConfig Neuinstallation

Dy0nisus

Member
Moin!

Ich mußte auf Grund eines gelangweilten Hackers leider mein produktives System neu aufsetzen. Das hat soweit auch ganz gut geklappt. Debian 4.0 habe ich nach dem hier erhältlichen HowTo eingerichtet.

Die ISPConfig - Daten habe ich mit Hilfe dieses Threads

http://www.howtoforge.com/forums/showthread.php?t=2717&highlight=moving

sichern können. Soweit so gut ... Reine HTML - Seiten liefert der Server wunderbar aus.

Aktuell 2 bekannte Probleme:

1. Folge des Angriffs war auch, dass admin - pw für ISPConfig ist weg
2. Es werden keine php - Seiten ausgeliefert
3. mysql wird nicht ausgeführt

Fehlermeldungen zu 2.

aus /var/log/apache2/error.log

Code:
[Mon Oct 29 09:37:15 2007] [error] an unknown filter was not added: PHP

aus /var/www/web_xx/log/error.log

Code:
[Sun Oct 28 06:22:41 2007] [error] [client 66.249.65.52] PHP Warning:  Unknown(): Unable to load dynamic library '/usr/lib/php4/20050606+lfs/gd.so' - /usr/lib/php4/20050606+lfs/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0

Fehlermeldungen zu 3:

Code:
undefined function: mysql_connect() inundefined function: mysql_connect() in ...

hat da jemand eine Idee?
 
Zuletzt bearbeitet:

planet_fox

Super-Moderator
ist Php eingeschaltet ?

Code:
cd /etc/apache2/mods-enabled
ln -s /etc/apache2/mods-available/php4.conf php4.conf
ln -s /etc/apache2/mods-available/php4.load php4.load
/etc/init.d/apache2 restart
 

Dy0nisus

Member
jap:

auszug aus /etc/apache2/mods-enabled

Code:
lrwxrwxrwx 1 root root   27 2007-10-29 09:35 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root   27 2007-10-29 09:35 php5.load -> ../mods-available/php5.load
 

Till

Administrator
1. Folge des Angriffs war auch, dass admin - pw für ISPConfig ist weg

Wenn Du das mysql root passwort noch hast, kannst Du das admin Passwort für ISPConfig einfach neu setzen. Es steht in der Tabelle sys_user der ISPConfig Datenbank und ist per md5 verschlüsselt.

Code:
[Mon Oct 29 09:37:15 2007] [error] an unknown filter was not added: PHP
aus /var/www/web_xx/log/error.log

Der Fehler ist unkritisch, da PHP trotzdem funktioniert. Wenn Du ihn loswerden möchtest, dann ändere den PHP-Typ in der datei /home/admispconfig/ispconfig/lib/config.inc.php vom "both" zu "addtype".

Code:
[Sun Oct 28 06:22:41 2007] [error] [client 66.249.65.52] PHP Warning:  Unknown(): Unable to load dynamic library '/usr/lib/php4/20050606+lfs/gd.so' - /usr/lib/php4/20050606+lfs/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0

Das GD Modul für PHP fehlt. Entweder, Du installierst es mit apt neu, oder aber Du entfernst GD aus der php.ini

Fehlermeldungen zu 3:

Code:
undefined function: mysql_connect() inundefined function: mysql_connect() in ...
hat da jemand eine Idee?

Vermutlich ist das php4-mysql paket nicht installiert oder es wird nicht in der php.ini geladen.
 

Till

Administrator
Die Fehlermeldungen oben beziehen sich aber auf php4 und nicht php5?? Zumindest wird versucht, das gd modul aus dem php4 Verzeichnis zu laden.
 

Dy0nisus

Member
soeben gemacht ... es ist php4 als cgi version ... aber warum zum geier? eigentlich hab ich alles wie im howto beschrieben installiert und demnacht sollte es ja php5 werden ... verstehe ich nicht so wirklich ...
 

Dy0nisus

Member
ich habe jetzt mal php4-mysql nachinstalliert ... und siehe da ... so einiges funktioniert jetzt ... aber einiges auch nicht ... bekomme nun viel:

Code:
[B]Warning[/B]: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
 

Dy0nisus

Member
Habe nun noch so einiges ausprobiert und arbeite weiter mit php4. Aber die mysql - Fehler bekomme ich nicht weg. Ich finde den Fehler an der Server konfiguration nicht. Brauche dringend Hilfe :(
 

Till

Administrator
Aktivier mal logging in Deiner MySQL Konfiguration (in der my.cnf Datei) und starte mysql neu. dann solltest etwas umfangreichere Fehlermeldungen im mysql log erhalten.
 

Dy0nisus

Member
Hallo Till,

lieben Dank für den Hinweis. Habe nun alle Fehler beseitigen können.

Nur noch eine winzige Frage: das Admin PW sagtest Du ist md5 - verschlüsselt. Ich weiß, dass man mit md5sum die md5 Prüfsumme von Dateien kriegen kann. Aber wie ist es mit einem einzelnen Paswort?

viele grüße
Dennis
 

Till

Administrator
Die MySQL Datnbank kann Passworte per MD5 verschlüsseln:

Beispiel:

UPDATE sys_user SET passwort = md5('geheim') WHERE username = 'admin';

würde das Passwort des Admin_users auf "geheim" setzen und per md5 verschlüsseln.
 

Werbung

Top