Skip to main content Help Control Panel

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 stop
B. On install les paquets requis :
$ apt-get install php5-cgi php5-gd php5-mcrypt php5-mysql
Note : 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.list
> deb http://packages.dotdeb.org sarge all
> deb-src http://packages.dotdeb.org sarge all
> EOF
Note : Dans les trois dernières lignes ci-dessus, omettre le signe supérieur à (>).
$ apt-get updates
C. On active le modules actions du Serveur Web Apache2 :
$ a2enmod actions
D. On supprime les fichiers de configuration courants :
$ rm /etc/vhcs2/apache/working/vhcs2.conf
$ rm /etc/apache2/sites-available/vhcs2.conf
E. On met la base de données à jour : a. On se connecte au moniteur SQL :
$ mysql -u root -p
Votre mot de passe root mysql
b. On exécute les requêtes SQL suivantes :
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.bz2
B. 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 -p
Votre mot de passe root mysql
B. On exécutes les requêtes SQL suivantes :
USE vhcs2;
UPDATE domain SET domain_status='change';
UPDATE subdomain SET subdomain_status='change';
UPDATE domain_aliasses SET alias_status='change';
quit
C. On exécutes le script de regénération :
$ /var/www/vhcs2/engine/vhcs2-rqst-mngr
D. On rédémarre apache2 et le daemon de l'application VHCS :
$ /etc/init.d/apache2 restart
$ /etc/init.d/vhcs2_daemon start
Note : 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.*.




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
Starchou on Jan. 30 2007
Nikel Note aux utilisateurs : pensez à commenter les deux lignes des dépôts Dotdeb une fois l'installation terminé !
M. declercq on Apr. 11 2007
Merci starchou pour la précision, le tutorial a été modifié en conséquence.
Fanning on May 30 2007
Est-ce que cela fonctionne sous la 7.04
M. declercq on Aug. 7 2007

Normalement, cela fonctionne avec toutes les distributions ubuntu Bonne continuation sur notre portail.


Malick25 on Apr. 13
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.
M. declercq on Apr. 13
Bonjour;

Ce hack fonctionne avec PHP4 exécuté en module et PHP5 exécuté en tant que programme CGI.
Malick25 on Apr. 14
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?

Yacs skin by Laurent DECLERCQ - 2006-2008 - All right reserved