ispCP - Board - Support
[HOWTO] VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+---- Forum: Archiv (/forum-54.html)
+---- Thread: [HOWTO] VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader (/thread-2296.html)

Pages: 1 2


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

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-load-on-ispcp-server-t-1103-4.html#pid20448


RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube, Zend Loader u. eAccelerator - joximu - 02-03-2008 10:01 PM

Hi Ralph
sieht gut aus (so zum Lesen :-).
Da ausgerechnet der heutige Trunk einen Fehler hat, wäre es besser, wenn nicht gerade *der* als Beispiel dient - es gibt genug Leute, die eben nicht "auf aktuellen Trunk anpassen" machen und einfach so draufklicken und runterladen...

nur so... :-)
Gruss J


RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube, Zend Loader u. eAccelerator - fulltilt - 02-03-2008 10:10 PM

Stimmt - habs geändert Smile
Ist jetzt auch nur mal so zum testen gedacht, gestern waren einige Tickets aufgetaucht wo z.B. die vhcs DB fehlerhaft war ... hat aber nichts mit dem Update Script zu tun.

joximu Wrote:Hi Ralph
sieht gut aus (so zum Lesen :-).
Da ausgerechnet der heutige Trunk einen Fehler hat, wäre es besser, wenn nicht gerade *der* als Beispiel dient - es gibt genug Leute, die eben nicht "auf aktuellen Trunk anpassen" machen und einfach so draufklicken und runterladen...

nur so... :-)
Gruss J



RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader - DaSilva - 02-25-2008 02:01 AM

/usr/share/php gibt es bei mir nicht.
Nur /usr/share/php5 .
Ist das auch ok?


RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader - DaSilva - 03-02-2008 09:17 AM

Würde mich über eine Antwort auf die Frage noch freuen.


RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader - joximu - 03-02-2008 11:17 AM

versuchs doch einfach


RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader - Breaki - 03-02-2008 12:12 PM

notfalls einfach nen link setzen:

Code:
ln -s /usr/share/php5 /usr/share/php

Greetz


RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader - DaSilva - 03-03-2008 05:19 AM

Ich habe Zend und ionCube jetzt installiert und apache2ctl restart ausgeführt.
In der phpinfo() einer Domain steht allerdings nur das Logo des Zend Optimizers.
Ist das normal oder hat da etwas mit ionCube nicht geklappt?


RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader - fulltilt - 03-03-2008 06:49 AM

Hast Du den ispCP rqst-mngr danach gestartet? ... muss dann sein, sonst wird es nicht für die aktuellen webs konfiguriert ...
Code:
zend_extension = /usr/share/php/ioncube/ioncube_loader_lin_5.2.so

das muss ganz oben stehen, achte auf den Pfad und den Loader Name den Du verwenden willst.

DaSilva Wrote:Ich habe Zend und ionCube jetzt installiert und apache2ctl restart ausgeführt.
In der phpinfo() einer Domain steht allerdings nur das Logo des Zend Optimizers.
Ist das normal oder hat da etwas mit ionCube nicht geklappt?



RE: [HOWTO] VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader - DaSilva - 03-04-2008 03:30 AM

Danke, jetzt hat das geklappt.
Allerdings wurden mir alle php.ini der einzelnen Domains auf den Urzustand zurückgesetzt.
Bei welchem Schritt passiert das immer?
Danke.