Current time: 11-25-2024, 11:51 AM Hello There, Guest! (LoginRegister)


Thread Closed 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[HOWTO] VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader
Author Message
fulltilt Offline
Member
***

Posts: 1,225
Joined: Apr 2007
Reputation: 5
Post: #1
[HOWTO] VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader
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
(This post was last modified: 03-02-2008 11:07 PM by BeNe.)
02-03-2008 09:46 PM
Find all posts by this user
Thread Closed 


Messages In This Thread
[HOWTO] VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader - fulltilt - 02-03-2008 09:46 PM

Forum Jump:


User(s) browsing this thread: 1 Guest(s)