fehlgeschlagener neuer User killt apache :-( - Printable Version +- ispCP - Board - Support (http://www.isp-control.net/forum) +-- Forum: ispCP Omega International Area (/forum-22.html) +--- Forum: German Corner (/forum-26.html) +--- Thread: fehlgeschlagener neuer User killt apache :-( (/thread-15237.html) |
fehlgeschlagener neuer User killt apache :-( - verlierer - 10-03-2011 01:29 AM sorry dass ich nicht die suche benutze, aber ispcp hat mir heut den schönen tag kaputt gemacht und es gibt soooo viele ispcp bugs im zusammen hang mit dem neuanlegen von usern, dass ich nicht mehr die nerven hab, jetzt noch ne stunde mich auch hier noch durchzulesen :'( Mein lieber support von maxxserver.de hat zwar kurzzeitig meine domains wieder online bekommen, aber seinem vorschlag folgend, hab ich als ispcp-admin versucht, den reseller-user scriptdoctors.org user zu löschen, und damit waren mit einem schlag wieder alle domains tot. das passwort für die ispcp-mysql datenbank kenn ich nicht, drum kann ich nicht sämmtliche scriptdoctors-einträge manuell löschen. im daemon.log finden sich ein paar nicht so nette einträge: Code: Oct 2 12:48:28 lvps62-112-143-221 ispcp_daemon[31843]: child 31843 started ! Bis auf apache läuft der server einwandfrei. Es passiert immer mal wieder, dass aus irgend einem grund das Anlegen eines neuen users fehlschlägt. Der Programmierer der dann trotzdem noch die erfolgsemail "Welcome scriptdoctors.org to ispCP!" verschickt gehört zwar in ProgrammiererGefängnis, aber da würden dann ganz schnell alle freeware-programmierer landen :-( mehr fällt mir jetzt leider nicht ein :'( Ausser das ich ein Programmierer bin der ein Loblied auf die Objektorientierte Programmierung singen kann, und wenn hier jemand das know-how für eine grundlegende manuelle konfiguration eines vservers hat, dann mag er vieleicht mit mir zusammen eine besseres ispcp programmieren. Hab schönes Konzept gefunden, bei dem zum Beispiel jeder der weiß wo man wie einen cronjob manuell anlegt in 5 minuten ein objektorientiertes plugin schreiben kann, dass sich quasi von allein in die Benutzeroberfläche und die Datenbank und der laufenden Serverkonfiguration einfügt. roland :'( ideen immer zu mir :-) ausreden woandes hin :-( RE: fehlgeschlagener neuer User killt apache :-( - joximu - 10-03-2011 08:58 AM Lieber Roland jetzt hast du mir echt die schöne Nacht kaputt gemacht. Sich beschweren über etwas und nicht mal alles hinschreiben, was nötig ist, um zu helfen - da kann ich glatt die Wände hochgehen. Dann - als Serveradmin hast du sicher ein mysql-root Zugang - keine Ausrede also, auf die ispcp-DB zuzugreifen. Des weiteren solltest du unbedingt das nachholen, was du anfangs vergessen hast - es gibt hier viele Anleitungen hier im Forum und viele Hilfen für diverse Probleme. Gruss J RE: fehlgeschlagener neuer User killt apache :-( - verlierer - 10-03-2011 05:46 PM (10-03-2011 08:58 AM)joximu Wrote: Dann - als Serveradmin hast du sicher ein mysql-root Zugang - keine Ausrede also, auf die ispcp-DB zuzugreifen. Stimmt, my lieber support von maxxserver.de hat mir dann auch verraten, dass das root passwort immer noch das zufallsding von der erstinstallation ist. (und wenn ich in der ispcp-datenbank sehe wie 30zeichen lange varschars als primärschlüssel verwendet werden, und user_id's in verschiedenen tabellen unterschiedliche feldnamen haben, dann könnte ich als programmierer die wände hoch gehen, *liebwink*) Aber wie immer bei solchen sporadisch auftretenden bugs hat es irgendwie nach dem x-ten mal "weg und wieder neu" dann doch mit dem neuen user funktioniert :-( Sprich als ich mir die ispcp-datenbank angeschaut hab, waren dann doch alle reste vom user fort. (im ispcp-UI konnte man noch sehen, dass der user schon gelöscht war, die domain aber noch vorhanden.) Mein lieber maxxserver-support hat apache wieder zum laufen bekommen, indem er den fehlerhaften Teil der Konfiguration in der Apache Konfiguration auskommentierte. Welche Teile Fehlerhaft waren, erkannte er beim manuellen starten vom Apache. Das traurige ist, meine Freude wärte nur 60 sekunden, dann stellte ich fest, dass nun auf der neuen domain php tot ist. Alles identisch, gleich php.ini wie meine vorigen domains, und doch macht die simple helloworld-php nur error 500: http://www.scriptdoctors.org/test.php die selbe einzeiler php wie sie geht: http://www.ae911lies.org/test.php Code: [Sun Oct 02 21:27:01 2011] [notice] mod_fcgid: process /var/www/virtual/scriptdoctors.org/htdocs/test2.php(22386) exit(communication error), terminated by calling exit(), return code: 255 natürlich schon zig mal weg und wieder hin und reboots ohne ende :-( und zu error 500 und ispcp könnt ich dank google tagelang hilferufe lesen. (10-03-2011 08:58 AM)joximu Wrote: Des weiteren solltest du unbedingt das nachholen, was du anfangs vergessen hast - es gibt hier viele Anleitungen hier im Forum und viele Hilfen für diverse Probleme. Leider möchte ich ein server-panel genau dafür dass ich nicht viele Anleitungen und Hilfen durchforsten muss :'( (10-03-2011 08:58 AM)joximu Wrote: Lieber Roland Wer einem Verlierer helfen mag kann das nur indem er selber verliert :'( mir tut dieser thread auch leid. das einzige fröhliche an ihm ist nur, dass sich vieleicht ein zweiter verlierer findet, mit dem ich ein besseres tool programmieren kann. Ich bin ein prima OO-programmierer, genau desswegen halt ich mich von Linux fern. Was mir also fehlt ist ein Linux freak der dann zwar von OO keine Ahnung hat, dafür aber das know how wie man einen server konfiguriert. roland http://www.legopädie.de RE: fehlgeschlagener neuer User killt apache :-( - joximu - 10-03-2011 07:18 PM Was meinst du, wieviele Leute hier glücklich sind mit der DB Struktur? Es gibt unzählige Panels - die, welche einen langen Atem haben, leiden schnell an Altlasten und die anderen versinken halt eben wieder rasch, weil sie sich immer wieder neu erfinden - da ist oft ein wenig Pragmatismus angesagt. Das Teil hier funktioniert i.d.R. gut. Probleme können jedoch überall auftauchen und dann ist man froh, wenn man im Quellcode selbst wühlen kann und den Fehler finden. Ein Panel ersetzt halt eben nicht das Wissen, wie man einen Server auch ohne Panel administriert - sonst bist du einfach abhängig. Du hast ja sicher einige Logfiles, die auf die Sprünge helfen. Gruss RE: fehlgeschlagener neuer User killt apache :-( - verlierer - 10-03-2011 08:25 PM Hallo lieber J, Du bist wirklich sehr geduliger lieber Mensch, *freu* Ich hab es natürlich inzwischen auch allein hinbekommen :-( "alleine verliert man immer." Hab erstmal mit snoopme.com einen weiteren vhost angelegt, und siehe da dort funktioniert php wieder. dann hab ich den scriptdoctors user wieder gelöscht um ihn "hinter" dem snoopme user neu anzulegen. Ja damit hab ich mir apache wieder tot gemacht. Diesmal aber konnte ich apache selber manuel neu starten: Code: lvps62-112-143-221:/# /etc/init.d/apache2 restart Ja der vu2022 war der inzwischen gelöschte scriptdoctors user Also hab ich doch tatsächliche die passende apache conf gefunden: /etc/apache2/sites-available/ispcp.conf und diese dämlichen altlasten rausgelöscht: Code: # httpd [scriptdoctors.org] dmn group entry BEGIN. Dann apache restart: Code: lvps62-112-143-221:/# /etc/init.d/apache2 restart Na diese altlasten haben mir auch mal einen tag verarscht, aber darum kümmere ich mich jetzt nicht mehr. Dann "hinter" dem snoopme user einen vu2024 scriptdoctors user neu angelegt und siehe da: jetzt kann ich ENDLICH mit dem webdesign da weiter machen, wo ich vor rund 24 stunden aufhören musste. Vieleicht ist jemand so lieb, und sagt mir noch, wie ispcp die datei /etc/apache2/sites-available/ispcp.conf zusammenbaut, sonst passiert es vieleicht beim nächsten neuladen, dass ispcp den apache wieder versaut. (10-03-2011 07:18 PM)joximu Wrote: Was meinst du, wieviele Leute hier glücklich sind mit der DB Struktur Na da alle linux-begeisterten fachidioten aus dem letzen jahrhundert sind (prozedurale denkweise aus den 90ern) die es eigentlich nur darauf anzlegen etwas zu wissen was andere nicht wissen.. gehe ich davon aus dass hier alle immerzu lobpreisungen auf die tolle DB struktur der tollen software sind. Dabei ist es schon ein programmierer-verbrechen, ein server-tool überhaupt auf eine datenbank aufzusetzen. Eine datenbrank ist erstens absolut NICHT OO und zweitens dafür gemacht, nicht 10 oder 100 oder 500 userdaten zu speichern, sondern 200.000 cds oder ebay auktionen zu sortieren, filtern und verknüpfen. Aber wenn man halt geistig noch auf den 1990er jahren ist, und mit einem zentralen kontrollprogramm die daten parallel in über 30 tabellen verteilt, dann ist es absolut logisch dass solche dummen bugs entstehen, in welchem alte datenfragmente von längst gelöschten usern die apache konfiguration zumüllen. (10-03-2011 07:18 PM)joximu Wrote: Ein Panel ersetzt halt eben nicht das Wissen, wie man einen Server auch ohne Panel administriert - sonst bist du einfach abhängig. Frei wird man nicht wenn man immer die kontrolle über alles behalten will. Nur weil Du nicht mehr das Wissen hast, wie die millionen transistoren auf dem chip verschaltet sind, bist Du ein Sklave der Technik geworden. Gute Software hebt Dich auf einen höheren Abstraktionslevel, von dem aus Du 100 mal produktiver arbeiten kannst, als wenn Du Dich mit der root ebene rumschälgst. Aber genau das haben die linux-programmierer immer noch nicht kapiert. Wie gesagt, ich hätt schönes konzept, ein server-modul so objektorientiert zu programmieren, dass jeder der weiß wo man wie einen cron-job anlegt, in 5 minuten ein "plugin" schreiben kann. Da ich python genauso scheisse wie perl finde, würde ich es vieleicht mit ruby programmieren, das liest sich wirklich fein: http://de.wikipedia.org/wiki/Ruby_%28Programmiersprache%29 roland http://www.legopädie.de RE: fehlgeschlagener neuer User killt apache :-( - joximu - 10-03-2011 09:05 PM Es steht dir ja frei ein eigenes Panel zu programmieren. Ganz in OO.... Vielleicht erschliesst sich dann auch mir, warum so ein Tool unbedingt 100% in OO sein muss und daher auch keine relationale DB benutzen darf. Mit der Arbeit an einem solchen Panel kommt meistens auch die Erkenntnis, dass manches eben doch nicht ganz so einfach ist, wie es scheint. Also - schau dir noch die working copy der ispcp.conf an und mach deine manuellen Änderungen auch dort - sonst werden sie überschrieben... /etc/ispcp/apache2/working/.... und zum Aufbau wirf noch einen Blick ins ../parts/ Gruss J PS: bitte informiere hier, wenn dein OO-Panel steht. RE: fehlgeschlagener neuer User killt apache :-( - verlierer - 10-03-2011 10:37 PM (10-03-2011 09:05 PM)joximu Wrote: PS: bitte informiere hier, wenn dein OO-Panel steht. alleine werde ich keinen finger rühren. Aber ich hätte schon längst eine "heaven".org domaine registrieren können, und mit meiner objektorientierten datenbank (http://www.wikimedici.com , http://www.robodurden.com , http://www.lowpolys.de , http://www.helpjulian.com , etz. etz.) in einer halben stunde ein portal online stellen können, in welchem ihr linux-cracks schonmal anfangen könntet, zu jeder funktionalität eine eigene "klasse" festzulegen und darin das knowhow zusammenzutragen wo für welche linux distribution was eingtragen werden muss. Dann würde ich das projekt auf meiner todo liste auch ein paar stufen höher setzen. derzeit steht es so ungefähr bei -137 (10-03-2011 09:05 PM)joximu Wrote: Also - schau dir noch die working copy der ispcp.conf an und mach deine manuellen Änderungen auch dort - sonst werden sie überschrieben... Danke :-) Ja da wackeln mir schon wieder die Ohren. Oberstes Gebot bei sauberer programmierung ist, dass daten NIE zweifach an verschiedenen orten gespeichert sind. temporärer dateien sollten nur zur laufzeit generiert werden und gelöscht werden, sobald so eine /etc/ispcp/apache2/working/ispcp.conf fertiggestellt und an ihren zielort kopiert worden ist. für debugging zwecke kann man solche temporären dateien in die logs schreiben. wenn der user vu2022 endlich aus der ispcp-datenbank fort ist, dann sollte auch nirgends mehr auf der festplatte diese zeichenkombination auftauchen. ausser in den logs. roland http://www.legopädie.de RE: fehlgeschlagener neuer User killt apache :-( - joximu - 10-03-2011 11:58 PM Du bist lustig. ich unterlasse meine Versuche, dir deine Freude zu nehmen... /J |