Current time: 11-25-2024, 04:48 PM 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
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #2
RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube, Zend Loader u. eAccelerator
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
02-03-2008 10:01 PM
Visit this user's website Find all posts by this user
fulltilt Offline
Member
***

Posts: 1,225
Joined: Apr 2007
Reputation: 5
Post: #3
RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube, Zend Loader u. eAccelerator
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
02-03-2008 10:10 PM
Find all posts by this user
DaSilva Offline
Member
***

Posts: 302
Joined: Dec 2007
Reputation: 0
Post: #4
RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader
/usr/share/php gibt es bei mir nicht.
Nur /usr/share/php5 .
Ist das auch ok?
02-25-2008 02:01 AM
Visit this user's website Find all posts by this user
DaSilva Offline
Member
***

Posts: 302
Joined: Dec 2007
Reputation: 0
Post: #5
RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader
Würde mich über eine Antwort auf die Frage noch freuen.
03-02-2008 09:17 AM
Visit this user's website Find all posts by this user
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #6
RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader
versuchs doch einfach
03-02-2008 11:17 AM
Visit this user's website Find all posts by this user
Breaki Offline
Junior Member
*

Posts: 109
Joined: Sep 2007
Reputation: 5
Post: #7
RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader
notfalls einfach nen link setzen:

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

Greetz
03-02-2008 12:12 PM
Visit this user's website Find all posts by this user
DaSilva Offline
Member
***

Posts: 302
Joined: Dec 2007
Reputation: 0
Post: #8
RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader
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?
03-03-2008 05:19 AM
Visit this user's website Find all posts by this user
fulltilt Offline
Member
***

Posts: 1,225
Joined: Apr 2007
Reputation: 5
Post: #9
RE: Howto VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader
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?
(This post was last modified: 03-03-2008 06:52 AM by fulltilt.)
03-03-2008 06:49 AM
Find all posts by this user
DaSilva Offline
Member
***

Posts: 302
Joined: Dec 2007
Reputation: 0
Post: #10
RE: [HOWTO] VHCS2 auf ispCP - Etch, PHP5, Ioncube und Zend Loader
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.
03-04-2008 03:30 AM
Visit this user's website Find all posts by this user
Thread Closed 


Forum Jump:


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