Stay tuned
Tutoriaux dédiés à l'application VHCS 2 «
TUTORIAL VHCS 2 - Installation de VHCS 2 - DEBIAN SARGE
Posted by M. declercq on Oct. 30 2006, page edited by M. declercq on Mar. 22, (popular)
Tags: vhcs debian sarge
Il existe plusieurs manières d'installer l'application VHCS 2 sur un système Debian. Dans ce tutorial, nous abordons l'installation de cette application avec des binaires ce qui est beaucoup plus simple qu'une installation manuelle.
Avant Propos
Ce tutorial a été conçu pour les débutants. Toutes les manipulations ont donc fait l'objet d'illustration afin qu'elles puissent être comprises, et si necessaire répétées par l'utilisateur.
Nous vous précisons toutefois que ce tutorial n'aborde pas la correction des différents bugs connus de l'application VHCS 2, ceux-ci faisant l'objet de documents isolés qui sont bien entendu disponibles sur notre Portail ou nos Forums.
Ps : Nous vous rappelons que les commandes évoquées dans ce tutorial doivent être effectuées avec les privilèges de l'utilisateur root.
Pres-Requis
Pour tous les utilisateurs :
Pour pouvoir suivre ce tutorial, vous devez avoir préalablement installé un système Debian de base. Vous ne devez rien avoir installé d'autre que les paquets proposé par défauts. Il est vivement recommandé de choisir les dépôts stable et le noyau linux de la branche 2.6.x lors de son installation.
Pour les utilisateurs se trouvant derrière une passerelle internet (routeur) :
Si la machine sur laquelle vous comptez installer l'application VHCS 2 se trouve derrière une passerelle internet (routeur), il faut que ces conditions soient réunies pour que cette dernière ainsi que ses applications annexes puissent fonctionner correctement :
a. Votre machine doit disposer d'une adresse Ip privée statique. C'est à dire que vous devez avoir configuré votre routeur de sorte à ce que cela soit toujours la même adresse Ip privée qui soit attribuée à votre machine ;
b. Les ports 21, 25, 53, 80, 110, 143, 443 doivent tous êtres redirigés sur l'adresse Ip privée de votre machine (Port Forwarding). En ce qui concerne le port 53, il doit être ouvert en TCP et UDP.
En outre, les utilisateurs qui désirent pouvoir avoir accès à SSH en dehors de leur réseau local, doivent rediriger le port 22 (Port par défaut) sur l'adresse Ip privée de leur machine (Serveur).
Ps : Vous noterez qu'il est tout à fait possible d'installer l'application VHCS 2 sur un système disposant d'un Serveur X bien que cela ne soit pas très conseillé au regard de la perte de perfomance que cela occasionne.
I. Mise à jour des dépôts
Pour que nous puissions installer l'application VHCS 2 avec des paquets (binaires) spécialement adaptés, nous allons devoir modifier notre fichier sources.list qui se trouve dans le répertoire /etc/apt. Le fichier sources.list contient l'adresse des différents Serveurs http ou ftp qui permettent l'installation et la mise à jour de logiciels.
Pour éditer ce fichier nous allons utiliser un éditeur de texte spécialement conçu pour fonctionner dans un envirronement shell. Il s'agit de l'éditeur de texte nano.
Ainsi, il nous suffit de taper la commande suivante dans un terminal :
nano /etc/apt/sources.list
Une fois cette commande executée, voici ce que nous voyons apparaître à l'écran :

Ps : Dans cet exemple la première ligne correspond au CD Rom avec lequel nous avons installé notre distribution Debian. Les trois lignes suivantes correspondent aux Serveurs http ou ftp de Debian. Il ne faut pas les modifier à ce stade du tutorial..
Dans ce fichier, nous allons devoir rajouter l'adresse du Serveur http qui permettra à notre système d'accéder aux binaires et sources de l'application VHCS 2.
Pour ce faire, il nous suffit de rajouter les deux lignes suivantes à la fin de notre fichier sources.list :
deb http://apt.scunc.it/ sarge main
deb-src http://apt.scunc.it/ sarge main
La première ligne correspond aux binaires tandis que la seconde correspond aux sources.
Nous allons aussi faire précéder chaque sections d'adresses d'un commentaire ce qui par la suite, nous permettra de nous rappeler à quoi elles correspondent.
Voici donc notre fichiers sources.list après édition :

Une fois ceci fait, il nous reste plus qu'a sauvegarder les modifications. Pour ce faire, avec l'éditeur nano, il nous suffit simplement d'appuyer simulatément sur la touche Ctrl et X en même temps. Enfin, nous appuyons sur la touche O pour indiquer que l'on souhaite enregistrer les modifications.
Ps : Sur certain système, il se peut que l'interface de nano ne soit pas en français. Dans ce cas, les lettres énoncées ci-dessous peuvent différer. Ce faisant, ceci est clairement indiqué.
II. Mise à jour de la liste des paquets disponibles
Comme nous venons de modifier notre fichier sources.list, nous devons mettre à jour la liste des paquets dispobibles.
Pour ce faire, il nous suffit de taper la commande suivante dans un terminal :
apt-get update
II. Installation du Serveur Mysql
Dans un premier temps, nous allons installer le Serveur Mysql, ceci afin de ne pas rencontrer de problèmes par la suite.
Par défaut, c'est la version 4.0 du Serveur Mysql qui est installée mais bien entendu, nous ferons une mise à jour par la suite (tutorial en cours de rédaction).
Pour installer le Serveur Mysql, il nous suffit de taper la commande suivante dans un terminal :
apt-get install mysql-server mysql-client
Et voici ce nous voyons apparaître :

Pour continuer, il nous suffit d'appuyer sur la touche Enter.
Ensuite, l'installation des paquets s'effectue et au bout d'un moment, une boîte de dialogue apparaît :

Il nous suffit alors de valider en appuyant sur la touche Enter pour que l'installation des paquets se termine.
III. Sécurisation du Serveur Mysql
Par défaut, l'utilisateur root de Mysql, à ne pas confondre avec l'utilisateur root du système Debian, n'a pas de mot de passe.
Nous allons donc rectifier cela en lui attribuant à mot de passe. Pour ce faire, il nous suffit de taper la commande suivante dans un terminal :
mysqladmin -u root password [MOT_DE_PASSE]
Ps : [MOT_DE_PASSE] doit être remplacé par le mot de pase de votre choix. Vous devez choisir un mot de passe assez compliqué mais que vous pourrez tout de même retenir facilement. Pour exemple, il pourrait s'agir de vos initiales suivies de votre année de naissance.
IV. Installation de VHCS 2
Nous allons désormais procéder à l'installation de l'application VHCS 2. Afin d'être le plus clair possible, nous allons illustrer chaque étapes avec des captures d'écran.
Pour installer l'application VHCS 2 ainsi que toutes les applications dont elle a besoin, il nous suffit de taper la commande suivante dans un terminal :
apt-get install vhcs*
Ps : Attention de ne pas oublier l'astérix (*) à la fin de la commande.
Une fois cette commande tapée, l'outils apt liste les paquets qui vont être installés. Il nous suffit alors d'appuyer sur la touche Enter pour que l'installation débute :
ATTENTION : Si lors de l'installation de l'application VHCS 2, vous rencontrez d'autres boîtes de dialogues que celles présentées ci-dessous, cela veut dire que vous avez fait une erreur de manipulation pendant l'installation de Debian ou encore, que vous avez mal tapé la commande évoquée ci-dessus.
A. Configuration de Postfix
Postfix est le MTA (Message Transfer Agent) qui pemettra que le courrier soit transféré d'une machine à une autre. Il convient donc de faire particulièrement attention à ce que nous allons entrer comme information de configuration.

Ici, il n'y a rien de spécial à faire, si ce n'est que d'appuyer sur la touche Enter.

Dans cette boite de dialogue, il faut choisir Site internet ce qui correspond à l'utilisation usuelle de Postfix.

Ici, on ne doit rien taper de particulier. Nous validons donc par la touche Enter.

Ici, il s'agit de renseigner un nom de domaine pleinement qualifié.
Pour exemple, si notre nom de domaine était google.com, nous devrions indiquer : mail.google.com.
En ce qui nous concerne, notre nom de domaine étant france-hosting.fr, nous remplaçons la valeur par défaut (localhost.localdomain) par ceci :
mail.france-hosting.fr
et nous validons par la touche Enter.
Ps : mail correspond aux enregistrements MX et A (cf. configuration de bind) qui sont générés automatiquement par l'application VHCS.

Ici, nous remplaçons la valeur par défaut en suivant exactement la même logique que pour la question précédente en rajoutant simplement ceci :
localhost
Ce qui au final nous donne ceci :
mail.france-hosting.fr, localhost
Ps : Faites attention de ne pas oublier la virgule après la première entrée.

Ici, l'option par défaut étant bonne, nous validons par la touche Enter.
B. Configuration de Proftpd :
Proftpd est un Serveur Ftp convivial est facile à configurer.

Ici, nous choisissons l'option Indépendamment et nous validons en appuyant sur la touche Enter.
C. Configuration de Courier-base :

Ici, il convient de choisir l'option proposée par défaut.
C. Configuration de VHCS :
Nous voici donc arrivé à l'étape cruciale de l'installation de VHCS 2. Lors de cette étape, il convient de faire particulièrement attention, notamment, nous prendrons le soin de noter nos mots de passe sur une feuille que nous conserverons dans un endroit sûr, à l'abris des regards indiscrêts.

Ici, rien de particulier, il nous suffit de valider en appuyant sur la touche Enter.

Ici, il convient de faire particulièrement attention à ce que nous allons indiquer. Nous devons entrer un nom de domaine pleinement qualifié, c'est à dire l'host de notre machine ainsi que notre nom de domaine.
Notre machine se nommant www et notre nom de domaine étant france-hosting.fr nous indiquons :
www.france-hosting.fr

Ici, nous devons indiquer notre adresse Ip publique.
ATTENTION : Si votre machine se trouve derrière une passerelle internet (routeur), il ne faut surtout pas que vous répondiez à cette question en insérant l'adresse Ip privée de votre machine. Bien entendu, pour ceux qui se trouvent dans ce cas, une section supplémentaire est abordée à la fin de ce tutorial pour que le Serveur Apache2 puisse résoudre correctement les Hôtes Virtuels.

Ici, nous devons indiquer une adresse E-mail à laquelle le système VHCS pourra envoyer les logs. Par la suite, nous devrons bien entendu créer un compte de messagerie correspondant à cette adresse via le panel d'administration de VHCS pour que les envois puissent aboutir.
Ps : Nous vous conseillons vivement d'indiquer une adresse de messagerie qui sera dédiée aux logs de VHCS. A défaut, vous risqueriez d'être gêné par le nombre assez important de messages que vous allez recevoir. Les logs vous permettent de prendre connaissance de ce qui a été effectué via le panel (Coté Administrateur). Cela permet notamment de savoir si on a été victime de piratage.

Ici, il s'agit de choisir le mode d'installation de la base de données de VHCS. L'option par défaut étant bonne, nous validons par la touche Enter.

Ici, nous devons répondre NON à la question et valider par la touche Enter.

Ici, nous devons choisir un nom pour l'utilisateur qui auras accès à la base de données de VHCS. Nous décidons de conserver la valeur par défaut et nous validons par la touche Enter.

Bien ici, la boîte de dialogue parle d'elle même. Nous devons entrer un mot de passe pour l'utilisateur qui aura accès à la basse de données de VHCS. Nous mettons le même que celui que nous avons attribué à l'utilisateur root de Mysql.

Ici, il s'agit simplement de confirmer le mot de passe que nous venons de définir pour l'utilisateur qui aura accès à la base de données de VHCS.

Ici, nous devons choisir le nom de l'utilisateur qui auras accès aux tables des accès Ftp dans la base de données de VHCS. Nous décidons de conserver la valeur par défaut et nous validons par la touche Enter.

Ici, nous devons entrer un mot de passe pour l'utilisateur qui aura accès aux table d'accès Ftp dans la base de donnée de VHCS. Nous mettons le même que nous avons attribué à l'utilisateur Root de Mysql.

Ici, il s'agit simplement de confirmer le mot de passe que l'on vient d'entrer.

Cette boîte de dialogue nous propose d'entrer le nom de notre Serveur DNS secondaire. Nous indiquons donc ns0.xname.org qui est le serveur DNS secondaire qui auras autorité sur l'ensemble de nos zones.
Ps : Si vous n'avez pas de Serveur DNS secondaire, laissez cette valeur vide. Vous pourrez toujours rajouter un Serveur DNS secondaire plus tard.

Ici, nous devons indiquer l'host de notre machine ainsi que notre nom de domaines. Ce faisant, comme VHCS génère un enregistrement MX et un enregistrement A (cf. configuration de bind) dont l'hote est mail, nous indiquons : mail.france-hosting.fr.

Ici, nous devons choisir le nom de l'administrateur de VHCS. Nous choississons de conserver la valeur par défaut et nous validons par la touche Enter.

Ici, nous devons choisir un mot de passe pour l'administrateur de VHCS.

Ici, nous devons confirmer le mot de passe que nous avons choisi pour l'administrateur de VHCS.
Après cette ultime boîte de dialogue, la configuration de VHCS débute.
Ensuite, s'ensuit une série de questions auxquelles nous devons répondre Oui en appuyant sur la touche Y et en validant par la touche Enter:





Voilà pour ce qui est de l'installation de VHCS.
V. Désactivation du VirtualHost d'origine
Lorsque le Serveur Web Apache2 est installé sur les distributions Debian, un VirtualHost est automatiquement créé, ce dernier renvoyant sur une page Web nous informant que le Serveur Web a bien été installé. Ce VirtualHost pouvant nous poser des problèmes, nous allons le désactiver. Pour désactiver ce VirtualHost, il nous suffit de taper la commmande suivante dans un terminal :
a2dissite 000-default
Bien entendu, comme nous venons de modifier la configuration du Serveur Web Apache2 en désactivant ce VirtualHost, nous devons lui demander de relire ses fichiers de configuration. Pour ce faire, il nous suffit de taper la commande suivante dans un terminal :
/etc/init.d/apache2 restart
VI. Verification de l'installation
Nous allons desormais, nous assurer que l'application VHCS 2 a bien été installée et est fonctionnelle. Pour ce faire, il nous suffit de taper notre adresse Ip publique suivie du répertoire /vhcs2 dans la barre d'adresse de notre navigateur.
http://adresse_ip/vhcs2Et voici ce que nous obtenons :

Si vous obtenez un page blanche sans autres indications, cela veut dire que l'application VHCS 2 est mal installée. Notamment, cela peut provenir d'un problème d'accès à la base de données.
Attention : Certain utilisateur doivent utiliser un Serveur Proxy pour pouvoir effectuer une requête sur l'adresse Ip que leur a attribué leur FAI.
VI. Utilisateur d'une passerelle Internet
Si votre machine se trouve derrière une passerelle internet (routeur), nous vous recommandons de suivre cette astuce http://nuxwin.com/articles/view.php/34 avant de configurer votre premier domaine via le panel d'administration de l'application VHCS 2.
Si vous ne le faites pas, vos Hôtes Virtuels ne pourront pas être résolu correctement.
FIN DU TUTORIEL
Précisions :
Ce tutoriel a été appliqué avec succès sur un système fonctionnant avec la distribution Debian Sarge 3.1 R3 stable. IL est plus particulièrement destiné à la version 2.4.7.1 de l'application VHCS.
Une erreur, une incompréhension concernant ce tutorial ? N'hésitez pas à utiliser la fonction commentaire de notre portail et/ou à nous joindre directement en utilisant notre formulaire contact : Nous contacter
Rédigé par M. Laurent DECLERCQ
v1.3 build 20061119.2036
J'ai suivi toutes les étapes et je n'ai rencontré aucun problèmes.
Un grand merci à toi pour le temps que tu y as consacré.
Merci bien pour ce tuto. après trois installations foireuses, dont je n'ai toujours pas compris la raison, je suis à la lettre votre tuto... et tout se passe bien ! Genial, merci !
Bonjour,
voila j ai etudier et effectuer le tutorial qui est excellent,
malheureusement j ai un gros soucis:
avec le changement du fichier sources.list avec les adresses que vous indiquez, mon debian sarge 3.1 se transforme en 4.0 etch et je n arrive plus a installer vhcs.
que dois je faire ?
merci
sfr
Bonjour ;
La réponse à votre question se trouve ici :
http://forum.nuxwin.com/index.php?topic=646.0
Bonne continuation sur notre portail.
