Stay tuned
Hacks dédiés à l'application VHCS 2 «
HACK VHCS - vhcs-phpmanager-1.4
Posted by M. declercq on Jan. 30 2007, commented by Malick25 on Apr. 14, (popular)
Tags: vhcs hack vhcs-phpmanager php4 php5 php
Le hack VHCS-PHPMANAGER est une extension pour l'application VHCS. Il permet aux clients de choisir quelle version de PHP (PHP4 où PHP5) ils souhaitent exécuter dans leurs arborescences web.
Informations préliminaires
Ce document décrit la procédure à suivre pour installer le hack VHCS-PHPMANAGER.VHCS-PHPMANAGER est destiné aux administrateurs qui souhaitents proposer à leurs clients la possibilité de choisir la version de PHP (PHP4 où PHP5) qu'ils souhaitent exécuter dans leur arborescence web, qu'il s'agisse du domaine ou d'un sous-domaine.
Ce hack fonctionne avec PHP4 exécuté en module et PHP5 exécuté en tant que programme CGI. Il a été conçu pour la version 2.4.7.1 de VHCS.
Par ailleurs, ce hack n'a pas été développé pour une configuration de PHP4 et PHP5 en fastcgi.
Enfin, nous vous précisons que si vous avez installé le logiciel awstats, la procédure d'installation de ce hack est différentes.
Dans cette hypothèse, nous vous invitons à suivre cette documentation : http://nuxwin.com/articles/view.php/104 .
Toutes les commandes évoquées dans ce howto doivent êtres exécutées avec les privilèges de l'utilisateur root.
Note : Dans les commandes évoquées ci-après, le signe dollar ($) désigne le prompt. Par conséquent, il doit être ommis lors de l'éxécution des commandes.
I. Préparation du système
A. On arrête le daemon de l'application VHCS :$ /etc/init.d/vhcs2_daemon stopB. On install les paquets requis :
$ apt-get install php5-cgi php5-gd php5-mcrypt php5-mysqlNote : Pour la distribution Debian Sarge, de nouveaux dépôts doivent êtres ajoutés dans le fichier sources.list pour pouvoir installer PHP5 :
$ cat <<"EOF "> /etc/apt/sources.listNote : Dans les trois dernières lignes ci-dessus, omettre le signe supérieur à (>).
> deb http://packages.dotdeb.org sarge all
> deb-src http://packages.dotdeb.org sarge all
> EOF
$ apt-get updatesC. On active le modules actions du Serveur Web Apache2 :
$ a2enmod actionsD. On supprime les fichiers de configuration courants :
$ rm /etc/vhcs2/apache/working/vhcs2.confE. On met la base de données à jour : a. On se connecte au moniteur SQL :
$ rm /etc/apache2/sites-available/vhcs2.conf
$ mysql -u root -pb. On exécute les requêtes SQL suivantes :
Votre mot de passe root mysql
ALTER TABLE `vhcs2`.`domain` ADD `domain_phpv` varchar(15) default NULL;
ALTER TABLE `vhcs2`.`subdomain` ADD `subdomain_phpv` varchar(15) default NULL;
USE vhcs2;
UPDATE domain SET domain_phpv='php4';
UPDATE subdomain SET subdomain_phpv='php4';
quit
II. Récupération de l'archive de VHCS-PHPMANAGER
A. On télécharge la dernière version de VHCS-PHPMANAGER :$ wget http://download.nuxwin.com/vhcs/hacks/vhcs-phpmanager-latest.tar.bz2B. On décompresse l'archive :
$ tar -xjf vhcs-phpmanager-latest.tar.bz2
III. Installation
A. On install vhcs-phpmanager :$ cd vhcs-phpmanager-1.*
$ make install
IV. Mise à jour de la table de langage Fr
On se connecte au panel vhcs en tant qu'administrateur et on importe le nouveau fichier langue qui se trouve dans le répertoire langue de l'archive.V. Regénération des fichiers de configuration
A. On se connecte moniteur SQL :$ mysql -u root -pB. On exécutes les requêtes SQL suivantes :
Votre mot de passe root mysql
USE vhcs2;C. On exécutes le script de regénération :
UPDATE domain SET domain_status='change';
UPDATE subdomain SET subdomain_status='change';
UPDATE domain_aliasses SET alias_status='change';
quit
$ /var/www/vhcs2/engine/vhcs2-rqst-mngrD. On rédémarre apache2 et le daemon de l'application VHCS :
$ /etc/init.d/apache2 restartNote : Lors de l'exécution du fichier makefile, une copie des anciens fichiers est archivée dans le répertoire /usr/share/doc/vhcs-phpmanager-1.*.
$ /etc/init.d/vhcs2_daemon start
Ce hack a fait l'objet de nombreux tests. Il a été sucessivement testé sur un système fonctionnant avec la distribution Debian Sarge 3.1 ainsi que la distribution Ubunu Edgy Eft ( 6.10 ). Il est plus particulièrement destinée à la version 2.4.7.1 de l'application VHCS.
Un bug, un problème d'installation où une incompatibilité avec un autre hack ? N'hésitez pas à utiliser la fonction commentaire de notre Portail et/ou à nous joindre directement en utilisant notre formulaire contact : Nous contacter
Hack développé par M. Laurent DECLERCQ - 14000
CAEN - France
VHCS-PHPMANAGER v1.4
Nikel
Note aux utilisateurs : pensez à commenter les deux lignes des dépôts Dotdeb une fois l'installation terminé !Merci starchou pour la précision, le tutorial a été modifié en conséquence.
Normalement, cela fonctionne avec toutes les distributions ubuntu Bonne continuation sur notre portail.
J'ai eut à suivre cette procédure sur une Debian ETCH. Cependant même lorsque je choisi de travailler sur php4 mon phpinfo m'informe que je suis encore avec la version5.
Lors de l'installation de vhcs2 j'ai eut à installer que php5, grace à ce qui suit: apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Faut il aussi que j'installe php4? La commande suivante: apt-get install php4
serait-elle suffisante?
Merci d'avance pour votre aide. 
Bonjour;
Ce hack fonctionne avec PHP4 exécuté en module et PHP5 exécuté en tant que programme CGI.
Dans ce cas qu'est ce que je pourrais faire afin de pouvoir basculer de php5 à php4 un de mes sites via le vhcs-phpmanager?

Related links
| PHP-Manager - (40 clicks) Edited by M. declercq on Apr. 17 2007 |