Also erstmal möchte ich kurz Hallo sagen
und mich für die herrliche Software wie auch das Forum / Support hier bedanken.
Seit einem reboot will der Apache nicht mehr da ein von ihm gewollter User nicht existiert.
Erst kurz ein paar Sachen zu meiner Installation:
Bisher hatte ich eine "uralt" vhcs Version im Einsatz, welche von mir per Hand an diversen Stellen angepasst und geändert wurde. Da es langsam aller höchste Zeit für neue Hardware wurde dachte ich bei der Gelegenheit auf IspCp umzusteigen.
IspCp wurde dabei auf einen neuen, sauberen Debian (lenny) aufgesetzt.
Mein Vorgehen dabei:
- Vhcs datenbank sowie vhcs.conf auf den neuen Server kopiert, mit einer alten IspCp (RC) welche das Updateskript von vhcs beinhaltet die DB geupdatet, danach auf die aktuelle (1.3-1) geupdatet, soweit lief eigentlich alles problemlos.
- Datenbank gesichert und nochmal den Server neu aufgesetzt (da ich den verschiedenen update schritten nicht ganz vertrau und lieber eine "echte" 1.3-1 im Einsatz hab) Datenbank wieder importiert
- passwd / group vom alten auf den neuen Server kopiert
- domains / emails und co in der Datenbank auf toadd gesetzt, und den request-mngr laufen lassen
- alte Kunden Datenbanken importiert, und die mysql->user Tabelle ebenfalls exportiert/importiert
-> nun hatte ich eigentlich alles lauffähig auf dem neuen Server
- neuen Domain angelegt für meinen dns, und das zonefile um (ns1.neuerdomain und ns2.neuerdomain ergänzt) da ich mich aber nicht darum kümmern wollte, dass durch updates die zonefiles wieder manuell neu bearbeitet werden müssen, habe ich den Domain wieder im control panel gelöscht und
- nochmals die Domain auf dem Server angelegt diesmal aber mit der experimental-dns Funktion und dort meine ns1 und ns2 records angelegt - die bind parts hatte ich davor schon entsprechend angepasst damit jeder Domain meinen ns1 und ns2 nutzt)
-> nachdem ich dann meinen ersten Domain vom alten Server umgezogen hab (beim Domainhoster auf die 2 neuen Nameserver zeigen) lief alles wie erwartet und ich war eigentlich erstmal glücklich, denn es lief alles wie gewollt
Nach einem routinemäßigen reboot, wollte der Apache dann nicht mehr starten, mit der Meldung:
/etc/init.d/apache2 restart
Restarting web server: apache2apache2: bad user name vu2084
failed!
Der vu2084 gehörte zu meinem ersten versuch mit der angelegten dnsdomain, welcher aber gelöscht und neu angelegt wurde (wegen experimental-dns).
/var/www/virtual/dnsdomain gehört inzwischen aber vu2085 (ist ja auch logisch nach dem löschen und neu anlegen der Domain)
Jetzt kommt das eigentlich grausige, in der /etc/passwd gibt es weder vu2085 noch vu2084 (die vu2085 ist doch in der passwd, durch eine leerzeile ist hab ich sie nur übersehen)
Und noch lustiger wirds wenn ich beim Apache nachschau
in der /etc/apache2/sites-enabled/ispcp.conf
gibt es
SuexecUserGroup vu2084 vu2084
ServerAlias
http://www.dnsdomain.de dnsdomain.de *.dnsdomain.de vu2084.admin.meindomain.de
und
SuexecUserGroup vu2085 vu2085
ServerAlias
http://www.dnsdomain.de dnsdomain.de *.dnsdomain.de vu2085.admin.meindomain.de
Mein Problem ist also das durch irgendeinen mir nicht nachvollziehbaren Fehler die User nicht angelegt wurden (hat es damit zu tun das ich ganz am Anfang meine alten User manuell in die /etc/passwd hinzugefügt hab?). Und gleichzeitig beim löschen der Domain übers Panel die Einträge aus der sites-enabled nicht entfernt wurden.
Ich könnte das nun beheben indem ich den vu2084er Eintrag aus der sites-enabled rausnehme
und noch den vu2085 manuell in der passwd / group anlege, nur behebt das nur den Effekt und nicht den eigentlichen Fehler wie es dazu kam, wenn ich das System produktiv einsetz und es nochmal passiert und damit alle seiten offline sind (ohne lauffähigen Apache) wär das natürlich der Supergau.
Ich hoffe mir kann wer helfen, vielleicht hat wer Infos wo der Fehler herkommen könnte, bzw wo ich ggf log Dateien finden kann, die mir bei der Fehlersuche evtl. auf die Sprünge helfen (/var/log/ispcp ist so ziemlich leer, bzw keinerlei Fehler) auch in den restlichen log Files die ich analysiert habe, kann ich nichts finden was den Fehler betrifft. Auch die suche hier im Forum brachte mir keine brauchbaren Ergebnisse.
Vielen Dank
Marcus
ps: Ich hoffe ich war ausreichend Ausführlich und trotzdem nicht zu Ausführlich
edit: das "graue" hat sich erledigt, durch ne leerzeile hab ich den user in der passwd übersehen, der ist doch korrekt angelegt worden, bleibt das problem das eine gelöschte Domain in der sites-enabled drinnen bleibt!