Keine Gewähr !!! Diese Anleitung wurde auf 4 verschiedenen VMs erfolgreich getestet, bevor das Update auf einem Produktiv Server durchgeführt wird empfehle ich unbedingt vorher alles auf einer Testmaschine durchzuführen.
Code:
Wichtig:
Backups anlegen von:
/etc/vhcs
/etc/apache
/etc/bind
/var/www/vhcs2
/var/www/virtual
/var/www/mail/virtual
/var/lib/mysql
Wichtig:
Zuerst VHCS2 Datenbank checken:
mysql -u root -ppassword
USE vhcs2
UPDATE domain SET domain_status = "change";
UPDATE subdomain SET subdomain_status = "change";
UPDATE domain_aliasses SET alias_status = "change";
UPDATE mail_users set status = "change";
quit
/var/www/vhcs2/engine/vhcs2-rqst-mngr
Dann einloggen in die Verwaltung und unter Systemtools VHCS2 Debugger checken.
Wenn hier Fehler angezeigt werden, diese Einträge in der VHCS2 Datenbank suchen und den Status auf delete ändern.
Einfach mit PMA die VHCS2 DB öffnen und Domain, Subdomain, Mailusers ... Status checken (sollte auf o.k. stehen).
Danach:
/var/www/vhcs2/engine/vhcs2-rqst-mngr
Dann noch einmal im Debugger überprüfen ob noch Fehler auftauchen, hier muss der Status überall auf O.K. stehen, sonst braucht man gar nicht weitermachen mit dem Update!
Installation und Update:
cd /root
wget http://www.isp-control.net/downloads/snapshots/xxxxxxxx.tar.bz2
(Link auf aktuellen Trunk anpassen)
tar xjvf ispcp-omega-trunk-xxxxxxxx.tar.bz2
cd web/svn/nightly
diese müssen vorhanden sein in /etc/apt/sources.list:
deb http://ftp.debian.org/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib non-free
apt-get update
apt-get upgrade
apt-get install `cat ./docs/Debian/debian-packages-etch`
make install
cp -Rv /tmp/ispcp-1.0.0/* /
cd /var/www/ispcp/engine/setup
perl ispcp-setup
perl ispcp-update
Falls der Apache nicht mehr startet sind wahrscheinlich noch confs oder Module aktiv die mit FCGI so nicht laufen, diese dann in mods_enabled oder in sites_enabled löschen und Apache starten.
rm -fR /tmp/ispcp-1.0.0
Sprachen aus /root/web/svn/nightly downloaden und über ispCP Admin installieren
ioncube und zend Loader installieren:
Achtung: Die Folder nach /usr/share/php kopieren und nicht wie im Howto nach /usr/local/lib
http://www.howtoforge.com/linux_apache2_ssl_php5_zendoptimizer_ioncubeloader
dann anpassen:
/etc/ispcp/fcgi/parts/php5/php.ini
und
/etc/ispcp/fcgi/parts/master/php5
direkt einfügen unter [PHP]
zend_extension = /usr/share/php/ioncube/ioncube_loader_lin_5.2.so
zend_extension = /usr/share/php/Zend/ZendOptimizer.so
zend_optimizer.optimization_level=15
Hier auch alle relevanten Sicherheitseinstellungen und sonstige Settings vornehmen.
dann:
/etc/init.d/ispcp_daemon stop
mysql -u root -ppassword
USE ispcp
UPDATE domain SET domain_status = "change";
UPDATE subdomain SET subdomain_status = "change";
UPDATE domain_aliasses SET alias_status = "change";
UPDATE mail_users set status = "change";
quit
/var/www/ispcp/engine/ispcp-rqst-mngr
/etc/init.d/ispcp_daemon start
Crons von VHCS2 deaktivieren
Falls Probleme mit zu hoher Load oder veralteter PHP Version in Bezug auf Zend auftreten gibt es hier eine Lösung:
http://www.isp-control.net/forum/high-lo...l#pid20448