Heho,
ich hab gerade eben die Produktivserver aktualisiert.
Serverschema:
- 1x Config (Main HCP)
- 2x Web (Main + Backup Slave)
- 2x DB (Main + Backup Slave)
- 2x Mail (Main + Backup Slave)
- 2x DNS (Main + Backup Slave)
Auf jeder Kiste wurde ISPConfig CP (8080 + SSL) installiert, verwaltet werden sie aber nur durch den Config HCP
Backup von den laufenden ISPConfig 3.0.4.1 erstellt -> ISPConfig Update zuerst auf dem Config HCP -> dann auf allen Client-Servern durchgeführt, mit dem Ergebnis:
Config (8080) = leere Seite
DB1 = leere Seite
DB2 = leere Seite
Mail1 = leere Seite
Mail2 = leere Seite
DNS1 = leere Seite
DNS2 = leere Seite
Web1 = CP funktioniert
Web2 = CP funktioniert
Im Apache Error-Log stand:
Auf den funktionierenden Web1/2 stand zusätzlich:
/var/log/apache2/suexec.log
###
Da ich noch andere nicht aktualisierte Produktivserver laufen habe, hab ich mich dort eingeloggt und habe sehr ausführlich alle Permissions / Config-Inhalte zwischen den aktualisierten 3.0.5.1er und funktionsfähigen 3.0.4.6 Dosen verglichen.
Sprich ... die Rechte unter /usr/local/ispconfig sowie die Configs aus /etc/apache2 …
Die einzigen Unterschiede, die ich beobachten konnte, wären:
/etc/apache2/sites-available/apps.vhost
... die Reihenfolge ...
sowie in /etc/apache2/sites-available/ispconfig.vhost
In 3.0.5.1 is der komplette <IfModule mod_php5.c> auskommentiert.
Nach einem:
Hab ich einfach mal folgende Befehle ausgeführt:
JETZT ging der Zugriff aufs Hosting-Control-Panel wieder
es scheint als "verschluckt" sich Apache etwas bei dem Services Neustart durch die ispconfig_update.php
Interessant ist auch an dieser Stelle:
Ist man im Control-Panel eingeloggt und bootet komplett den Server neu, erscheint im syslog:
ich hab gerade eben die Produktivserver aktualisiert.
Serverschema:
- 1x Config (Main HCP)
- 2x Web (Main + Backup Slave)
- 2x DB (Main + Backup Slave)
- 2x Mail (Main + Backup Slave)
- 2x DNS (Main + Backup Slave)
Auf jeder Kiste wurde ISPConfig CP (8080 + SSL) installiert, verwaltet werden sie aber nur durch den Config HCP
Backup von den laufenden ISPConfig 3.0.4.1 erstellt -> ISPConfig Update zuerst auf dem Config HCP -> dann auf allen Client-Servern durchgeführt, mit dem Ergebnis:
Config (8080) = leere Seite
DB1 = leere Seite
DB2 = leere Seite
Mail1 = leere Seite
Mail2 = leere Seite
DNS1 = leere Seite
DNS2 = leere Seite
Web1 = CP funktioniert
Web2 = CP funktioniert
Im Apache Error-Log stand:
Code:
[Wed Mar 20 11:21:33 2013] [error] [client 80.XXX.XXX.XXX] PHP Warning: require_once(/usr/local/ispconfig/interface/lib/config.inc.php): failed to open stream: Permission denied in /usr/local/ispconfig/interface/web/index.php on line 31
[Wed Mar 20 11:21:33 2013] [error] [client 80.XXX.XXX.XXX] PHP 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 on line 31
[Wed Mar 20 11:21:43 2013] [error] [client 2001::XXX] PHP Warning: require_once(/usr/local/ispconfig/interface/lib/config.inc.php): failed to open stream: Permission denied in /usr/local/ispconfig/interface/web/index.php on line 31
[Wed Mar 20 11:21:43 2013] [error] [client 2001::XXX] PHP 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 on line 31
Auf den funktionierenden Web1/2 stand zusätzlich:
/var/log/apache2/suexec.log
Code:
[2013-03-20 12:06:51]: uid: (5003/ispconfig) gid: (5004/ispconfig) cmd: .php-fcgi-starter
[2013-03-20 12:06:52]: uid: (5003/ispconfig) gid: (5004/ispconfig) cmd: .php-fcgi-starter
[2013-03-20 12:06:52]: uid: (5003/ispconfig) gid: (5004/ispconfig) cmd: .php-fcgi-starter
###
Da ich noch andere nicht aktualisierte Produktivserver laufen habe, hab ich mich dort eingeloggt und habe sehr ausführlich alle Permissions / Config-Inhalte zwischen den aktualisierten 3.0.5.1er und funktionsfähigen 3.0.4.6 Dosen verglichen.
Sprich ... die Rechte unter /usr/local/ispconfig sowie die Configs aus /etc/apache2 …
Die einzigen Unterschiede, die ich beobachten konnte, wären:
/etc/apache2/sites-available/apps.vhost
Code:
3.0.4.6
<IfModule mod_fcgid.c>
DocumentRoot /var/www/apps
SuexecUserGroup ispapps ispapps
<Directory /var/www/apps>
Options Indexes FollowSymLinks MultiViews +ExecCGI
AllowOverride AuthConfig Indexes Limit Options FileInfo
AddHandler fcgid-script .php
FCGIWrapper /var/www/php-fcgi-scripts/apps/.php-fcgi-starter .php
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_php5.c>
DocumentRoot /var/www/apps
AddType application/x-httpd-php .php
<Directory /var/www/apps>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</IfModule>
Code:
3.0.5.1
<IfModule mod_php5.c>
DocumentRoot /var/www/apps
AddType application/x-httpd-php .php
<Directory /var/www/apps>
# php_admin_value open_basedir "/var/www/apps:/usr/share:/tmp"
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_fcgid.c>
DocumentRoot /var/www/apps
SuexecUserGroup ispapps ispapps
<Directory /var/www/apps>
Options Indexes FollowSymLinks MultiViews +ExecCGI
AllowOverride AuthConfig Indexes Limit Options FileInfo
AddHandler fcgid-script .php
FCGIWrapper /var/www/php-fcgi-scripts/apps/.php-fcgi-starter .php
Order allow,deny
Allow from all
</Directory>
</IfModule>
... die Reihenfolge ...
sowie in /etc/apache2/sites-available/ispconfig.vhost
Code:
3.0.4.6
<IfModule mod_php5.c>
DocumentRoot /usr/local/ispconfig/interface/web/
AddType application/x-httpd-php .php
<Directory /usr/local/ispconfig/interface/web>
# php_admin_value open_basedir "/usr/local/ispconfig/interface:/usr/share:/tmp"
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
php_value magic_quotes_gpc 0
</Directory>
</IfModule>
Code:
3.0.5.1
# <IfModule mod_php5.c>
# DocumentRoot /usr/local/ispconfig/interface/web/
# AddType application/x-httpd-php .php
# <Directory /usr/local/ispconfig/interface/web>
# # php_admin_value open_basedir "/usr/local/ispconfig/interface:/usr/share:/tmp"
# Options FollowSymLinks
# AllowOverride None
# Order allow,deny
# Allow from all
# php_value magic_quotes_gpc 0
# </Directory>
# </IfModule>
In 3.0.5.1 is der komplette <IfModule mod_php5.c> auskommentiert.
Nach einem:
Code:
apachectl configtest
Syntax OK
Hab ich einfach mal folgende Befehle ausgeführt:
Code:
chown -R ispconfig:ispconfig /usr/local/ispconfig
grpck
pwconv
grpconv
pwck
service apache2 stop
service apache2 start
JETZT ging der Zugriff aufs Hosting-Control-Panel wieder
es scheint als "verschluckt" sich Apache etwas bei dem Services Neustart durch die ispconfig_update.php
Interessant ist auch an dieser Stelle:
Ist man im Control-Panel eingeloggt und bootet komplett den Server neu, erscheint im syslog:
Code:
Mar 20 13:23:33 sys1 suhosin[2098]: ALERT - configured GET variable limit exceeded - dropped variable 'refresh' (attacker '192.168.250.202', file '/var/www/ispconfig/monitor/show_sys_state.php')
Mar 20 13:23:38 sys1 suhosin[2098]: ALERT - configured GET variable limit exceeded - dropped variable 'refresh' (attacker '192.168.250.202', file '/var/www/ispconfig/monitor/show_sys_state.php')
Mar 20 13:23:43 sys1 suhosin[2098]: ALERT - configured GET variable limit exceeded - dropped variable 'refresh' (attacker '192.168.250.202', file '/var/www/ispconfig/monitor/show_sys_state.php')
Mar 20 13:23:48 sys1 suhosin[2098]: ALERT - configured GET variable limit exceeded - dropped variable 'refresh' (attacker '192.168.250.202', file '/var/www/ispconfig/monitor/show_sys_state.php')
Zuletzt bearbeitet: