Nach Update auf ISPConfig 3.0.5.1 geht ISP-Controllpanel nicht mehr

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von franklemm, 27. März 2013.

  1. franklemm

    franklemm New Member

    Ich habe mit ispconfig_update.sh auf das aktuelle Release ISPConfig 3.0.5.1 aktualisiert und komme nun nicht mehr auf das Controllpanel von ISP.

    Ich erhalte folgende Fehlermeldung im Log:

    PHP:
    ...
    PHP Warning:  require_once(/usr/local/ispconfig/interface/lib/config.inc.php): failed to open streamPermission denied in /usr/local/ispconfig/interface/web/index.php on line 31 
    ...
    Ich betreibe einen Debian Squeeze
     
  2. Till

    Till Administrator

    Bitte die komplette Fehlermeldung posten.
     
  3. franklemm

    franklemm New Member

    PHP:
    .....
    [
    Wed Mar 27 12:12:06 2013] [error] [client 84.156.229.33PHP Warning:  require_once(/usr/local/ispconfig/interface/lib/config.inc.php): failed to open streamPermission denied in /usr/local/ispconfig/interface/web/index.php on line 31
    [Wed Mar 27 12:12:06 2013] [error] [client 84.156.229.33PHP Fatal error:  require_once(): Failed opening required '../lib/config.inc.php' (include_path='.:/usr/share/php:/usr/share/pear'in /usr/local/ispconfig/interface/web/index.php
    .... 
     
  4. Till

    Till Administrator

    Dein ISPConfig scheint unter einem falschen Benutzer zu laufen. hast Du den ispconfig.vhost irgendwie editiert oder ist bei Dir kein suexec installiert?
     
  5. franklemm

    franklemm New Member

    Es sollte alles installiert sein:

    libapache2-mod-fcgid ist schon die neueste Version.
    apache2-suexec ist schon die neueste Version.

    und aktiviert sein

    Module fcgid already enabled
    Module suexec already enabled
    Module rewrite already enabled

    Die Datei ispconfig_update.sh hat den Owner root und folgende Rechte:

    -rw-r--r-- 1 root root 1321 27. Mär 09:08 ispconfig.conf
    -rw-r--r-- 1 root root 1956 27. Mär 09:44 ispconfig.vhost

    Was könnte noch das Problem sein?
     
  6. franklemm

    franklemm New Member

    Selbst nach Neustart des Servers hat sich leider nichts geändert!
     
  7. franklemm

    franklemm New Member

    Das problem scheint ja die Datei:

    /usr/local/ispconfig/interface/lib/config.inc.php

    zu sein. Hier habe ich gesehen hat die datei die folgende Rechte:

    -rw------- 1 660 ispconfig 6673 27. Mär 09:09 config.inc.php

    Diese Datei wurde anscheinend beim Update installiert

    Ich habe das nun mal auf folgende Rechte geändert:

    -rw------- 1 ispconfig ispconfig 6673 27. Mär 09:09 config.inc.php

    Jetzt stimmen aber gemäß der alten Datei die Rechte noch nicht. Diese sollten anscheinend wie folgt sein:

    -rwxr-x---

    Welche Rechte sind das denn?
     
  8. franklemm

    franklemm New Member

    Mit chmod 774 config.inc.php hat es dann funktioniert
     
  9. darkness_08

    darkness_08 Member

    Was meiner Meinung nach alles andere als sicher ist. Somit kann grundsätzlich jeder die Config-Datei lesen.

    Das solltest du bedenken.

    So sollte es aussehen:

     
    Zuletzt bearbeitet: 28. März 2013
  10. Till

    Till Administrator

    das sehe ich auch so. Im Moment kann jederWebsiet User deines Servers den Server komplett übernehmen, also unbeding sofort rückgängig machen.

    Das problem sina uch nicht die Dateirechte sondern das was ich in #4 geschrieben habe. Die Dateirechte waren korrekt aber das PHP läuft bei Dir unter einem falschen User.

    Mit welcher URL greifst Du denn auf ispconfig zu? Es mus sowas sein wie:

    https://deinserver.tld:8080

    was nicht geht ist sowas wie:

    https://deinserver.tld/ispconfig
     

Diese Seite empfehlen