LiveConfig1.6.1 (r2101): Probleme mit FastCGI sowie bei der Kundenerstellung

  • Guten Tag,


    seit dem Wechsel auf LiveConfig1.6.1 (r2101) von LiveConfig1.6.0 (r2052) habe ich große Probleme bei der Kundenerstellung, es werden keine bzw. falsche Berechtigungen bei einen neu angelegten Kunden gesetzt:


    Code
    /srv/www/web590
    drwx------ 3 root root 4096  4. Feb 01:33 conf
    drwx------ 3 root root 4096  4. Feb 01:33 htdocs
    drwx------ 2 root root 4096  4. Feb 01:36 logs
    drwx------ 2 root root 4096  4. Feb 01:33 priv
    drwx------ 3 root root 4096  4. Feb 03:35 stats
    drwx------ 2 root root 4096  4. Feb 01:33 tmp


    Die Fehlermeldung unter /var/log/apache2/error_log lautet nur


    Code
    (13)Permission denied: /srv/www/web590/htdocs/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable


    Das zweite Problem tritt mit dem "FastCGI" Modus auf, im Browser erscheint nur die Fehlermeldung:


    Code
    Serverfehler!
    
    
    Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.
    
    
    Fehlermeldung:
    Premature end of script headers: info-datei.php


    Die Fehlermeldung unter /var/log/apache2/error_log lautet nur


    Code
    [warn] [client 47.65.82.225] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
    [error] [client 47.65.82.225] Premature end of script headers: info-datei.php


    Beim "suPHP" Modus treten keine Fehler auf, vor dem Wechsel auf LiveConfig1.6.1 (r2101) funktionierte alles ohne Probleme (Kundenerstellung, FastCGI) da auch sonst keinerlei Änderungen etc. vorgenommen wurden, müssen die Fehler durch den Wechsel auf LiveConfig1.6.1 (r2101) entstanden sein.


    Verwendet wird
    LiveConfig1.6.1 (r2101) / MySQL (5.5.20)
    OpenSUSE 12.2


    Vielen Dank schon einmal


    Alex

  • Danke für den Hinweis.
    Zur Version r2052 gab es keine Änderungen, welche die Berechtigungsvergabe betreffen, daher vermute ich ein anderes Problem.
    Könnten Sie bitte noch einen Blick in /var/log/liveconfig/liveconfig.log werden, ob es nach dem Anlegen des Accounts web590 noch sonstige Fehlermeldungen gab? (ich vermute, dass nach dem Erstellen der Verzeichnisse ein Fehler aufgetreten ist).


    Die anderen Fehler könnten daher rühren, dass falsche bzw. zu restriktive Berechtigungen auf das o.g. Verzeichnis gesetzt sind.


    Bei der Gelegenheit ist uns übrigens aufgefallen, dass CGI-Scripte mit SuExec unter OpenSUSE nicht funktionieren (siehe LC#74) - dieser Fehler ist mit r2102 beseitigt (Update kommt in Kürze ins Test-Repository).


    Viele Grüße


    -Klaus Keppler

  • Es traten sonst keine Fehlermeldungen auf, unter /var/log/liveconfig/liveconfig.log erfolgte nur:


    Code
    [LUA] Adding system account 'web590'


    unter /var/log/messages


    Code
    shadow[27299]: new group added - group=web590, gid=1113, by=0
    shadow[27299]: running GROUPADD_CMD command - script=/usr/sbin/groupadd.local, account=web590, uid=1113, gid=0, home=, by=0
    useradd[27301]: new account added - account=web590, uid=1111, gid=1113, home=/srv/www/web590, shell=/usr/bin/scponly, by=0
    useradd[27301]: account added to group - account=web590, group=video, gid=33, by=0
    useradd[27301]: running USERADD_CMD command - script=/usr/sbin/useradd.local, account=web590, uid=1111, gid=1113, home=/srv/www/web590, by=0


    Es wurden zwischen LiveConfig1.6.0 (r2052) und LiveConfig1.6.1 (r2101) keine Änderungen etc. am Server vorgenommen das einzige ist das ich Kundendaten von einem Confixx-Server - wie unter http://www.liveconfig.com/de/kb/5 beschrieben - importiert habe, dieser erfolgte ohne Probleme alle Accounts etc. wurden automatisch angelegt.


    Wurde durch das Migrations-Script evtl. etwas verstellt sodass Probleme bei der Erstellung neuer Kundenaccounts bestehen?


    Vielen Dank


    Alex

  • Nein, das Migrations-Script hat auf LiveConfig keinen Einfluß.
    Ich habe eben auch noch mal den zuständigen Code in "web.lua" angesehen - es kann eigentlich gar nicht passieren, dass die Verzeichnisse alle root:root gehören, da diese direkt nach dem Anlegen dem jeweils richtigen User übereignet werden.
    Haben Sie eventuell nach dem Anlegen des Accounts z.B. mit rsync noch Daten vom alten Server in diese neuen Verzeichnisse übernommen, so dass hierbei eventuell die Rechte geändert wurden?
    ODER: haben Sie /srv/www eventuell von einem anderen Medium gemountet, dessen Filesystem keine Benutzer/Gruppen unterstützt? (zB. externe Platte mit FAT32 o.ä.)


    Ansonsten tragen Sie bitte (ab r2102) mal in /etc/liveconfig/liveconfig.conf die Option "log_level=debug" ein, starten LiveConfig neu und legen dann über die LiveConfig-Oberfläche einen neuen Vertrag an. Prüfen Sie dann, ob auch hier die Rechte alle falsch gesetzt sind, und was ggf. in der liveconfig.log steht.


    Viele Grüße


    -Klaus Keppler

  • Nein es wurden keine Dateien etc. übertragen, ich habe nur testweise "cfximport.php res1 -a" den Reseller-Account res1 importiert, es wurden einige Rechte korrekt übernommen z.B.:


    Code
    /srv/www/web237
    insgesamt 24
    drwxr-x--- 3 wwwrun web237 4096 30. Jan 23:35 conf
    drwxr-x--- 3 web237 www    4096 30. Jan 23:35 htdocs
    drwxr-x--- 2 wwwrun web237 4096 30. Jan 23:35 logs
    drwxr-x--- 2 web237 web237 4096 30. Jan 23:35 priv
    drwxr-x--- 4 wwwrun web237 4096  4. Feb 03:33 stats
    drwxrwx--- 2 web237 www    4096 30. Jan 23:35 tmp


    bei einigen Accounts aber auch wieder nicht


    Code
    /srv/www/web40
    insgesamt 24
    drwxr-x--- 3 wwwrun root 4096 30. Jan 23:38 conf
    drwxr-x--- 2 root   www  4096 30. Jan 23:38 htdocs
    drwx------ 2 root   root 4096 30. Jan 23:38 logs
    drwx------ 2 root   root 4096 30. Jan 23:38 priv
    drwx------ 4 root   root 4096  4. Feb 03:35 stats
    drwxrwx--- 2 root   www  4096 30. Jan 23:38 tmp



    Bei neu erstellten Accounts z.B. web790 werden die Rechte auch nicht mehr richtig gesetzt:


    Code
    /srv/www/web790
    insgesamt 24
    drwx------ 3 root root 4096  4. Feb 15:52 conf
    drwx------ 3 root root 4096  4. Feb 15:52 htdocs
    drwx------ 2 root root 4096  4. Feb 15:52 logs
    drwx------ 2 root root 4096  4. Feb 15:52 priv
    drwx------ 2 root root 4096  4. Feb 15:52 stats
    drwx------ 2 root root 4096  4. Feb 15:52 tmp



    log_level=debug unter /var/log/liveconfig/liveconfig.log



    Es muss beim Import über das Migrationsscript wohl irgendwas durcheinandergeraten sein :confused:

  • Ich habe den Server nun nochmals komplett neu aufgesetzt, das gleiche Ergebnis nach dem das Migrationsscript durchgelaufen ist (ca. 100 Kunden) gibt es Probleme mit der Zuweisung der Benutzerrechte, viele der importierten Accounts haben falsche Benutzerrechte sowie danach auch jeder neu angelegte Account.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!