DEDIBOX-NEWS.COM

Le Forum Non Officiel de la DEDIBOX

Vous n'êtes pas identifié.

#1 2006-05-16 21:26:27

Julgas
Membre
Date d'inscription: 2006-05-16
Messages: 13

[Tuto VHCS] Installer un pannel pour gerer plusieurs sites

[big]Installation VHCS 2.4.7.1 sur Dédibox avec Ubuntu 5.10[/big]

Bienvenue dans le tutoriel d'installation de VHCS pour la dédibox
Ce tutoriel a été rédigé par Jérémy Guilbault et Mehdi Lebrazi
Ce Tutoriel est juste un recompilage des actions à réaliser pour installer sans trop de souci ce fabuleux outil qu'est VHCS
Aucun animal n'a subit de quelconque torture lors de la création de ce tutoriel

http://virtunys.free.fr/tutofin.JPG

[big]Préambule[/big]

VHCS ( Virtual Host Control System ) vous permet de manager votre serveur de façon assez simple pour l'hébergement de site interne
Il fonctionne en trois niveaux : Admin , Revendeur et Utilisateur final
Dans votre cas vous serez bien souvent Admin et revendeur , et même la plupart du temps Utilisateur final (attention aux CGV de dedibox si vous sous-loué votre serveur)
VHCS est totalement gratuit et surtout, il est traduit en Français
Petite précision :
Linux n'est pas vraiment notre dada, donc il y a des propos qui vous sembleront abérents, c’est normal.
Enfin, je pense qu'on est pas les seuls dans ce cas et que ce petit tuto pourra aider certains.

Vous pourrez avoir une démo de ce pannel ici : http://vhcs.net/new/modules/wfchannel/i … ?pagenum=7

[big]1) Installation de la dédibox[/big]

Afin d'installer convenablement VHCS, commencez par installer Linux Ubuntu 5.1
Il ne s'agit pas de la version Ubuntu dédibox disponnible via l'installation recommandée mais de celle disponnible via l'installation avancée
Pour l'installation avancée, suivez toujours les étapes sans les modifier , saisissez votre mot de passe dans les cases à l'étape 5, il n'y a rien d'autre de spécial au niveau de l'installation
Cochez la case pour effacer le disque et patientez jusqu'a ce que l'installation soit complète

[big]2) Première connexion à Putty[/big]

Putty vous permet de prendre le controle de la bête à distance, vous le trouverez ici, en téléchargeant le premier lien disponible (putty.exe)
Lancez Putty (aucune installation) dans Hostname saisissez sd-XXX.dedibox.fr (ou XXX est le numéro de votre dédibox) puis Open
Saisissez alors "root" comme login puis votre mot de passe (bon, faut éviter de se connecter en root, la c'est uniquement le temps de l'install)

Login as : root
root@sd-XXX.dedibox.fr's password: <TAPEZ_VOTRE_PASS>


Vous voila désormais connecté à la bête (voir screenshot)

[big]3) Lancement de l'installation[/big]

Un ami linuxien a eu la sagesse d'esprit de faire un shell pour simplifier encore plus l'installation, nous n'allons pas bouder le fait de se simplifier la tache
Dans Putty , tapez (le sigle $ sépare les lignes de commandes , éxecutez les donc les unes après les autres ):

( version avec mise a jour automatique)

$ wget http://ze.cx/vhcs/vhcs.sh
$ sudo sh vhcs.sh

L'installation commencera alors par quelques textes explicatifs et une licence à accepter (voir screenshot)
Lors de l'installation les messages de différentes couleurs apparaissent, les bleux foncés sont les "logs" de toutes les actions faites lors de l'installation, nul besoin de les lire en entier, il vous suffira de les survoller à la recherche d'éventuelles erreurs qui vous apparaitrons en rouge (voir screenshot)
Le systeme de l'installation est assez simple: si vous avez du rouge qui apparait, tachez de réparer l'erreur et recommancer l'installation, sinon continuer "press enter to continue", normallement sur une installe fraîche ca ne devrait pas vous mettre d'erreur
Note : Pensez à lire les instructions qui vous sont données (même en anglais, ehhh oui), ca n'est pas trop long à lire et cela vous fera souvent gagner plus de temps que de ne pas les lire car, par la suite, ce tutoriel ne sera pas forcément complet à 100% ou bien même, malgré le tutoriel vous pourrez avoir des doutes.

[big]4) Installation des paquetages[/big]

L'installation n'installe pas que VHCS, elle installe également tous les packs manquants à votre serveur.
Vous arrivez au départ sur un menu, séléctionnez 1 (voir screenshot)
Lors de l'installation de tout ce bazar, parfois les commandes demanderont parfois si l'on souhaite vraiment utilisez quelques Ko ,répondre Oui ( soit la lettre o ) tout le temps
Au court de l'installation des paquetages il y aura également ces étapes :
1) Have you enabled universe and multiverse repository in sources.list? (voir screenshot)
Mettre no , cela mettera à jour votre liste de sources pour avoir les bons paquetages
2) Vous avez ensuite courier-base, mettez no (voir screenshot)
3) Lors de l'install de postfix choisissez site internet (voir screenshot) puis il demande un nom, mettez root à la place localhost.localdomain (pas tres esthetique)
4) Puis on vous demande ce que vous souhaitez faire avec Proftpd, choisissez indépendament (voir screenshot)
5) On vous permettra de changer le mot de passe au court de l'installation, profitez donc de cette occasion pour le faire (voir screenshot) , il est conseillé de le faire, mais si cela ne marche pas faite le à la main avec mysqladmin -u root password <lepassquevousvoullez>

[big]5) Installation de VHCS même[/big]

Ahhh, nous y voilà, apres tant de labeur.
L'installation de VHCS va vous demander plusieurs saisies, ne les modifier pas forcément , mais saisissez bien les mots de passe ensuite laissez l'install s'executer à grand coups de "press Enter"
Le serveur hostname (premiere saisie) est sd-XXX par défaut, personnelement nous avons changer pour sd-XXX.dedibox.fr, mais cela n'aurait peut être rien changé

[big]6) Rectificatifs et sécurité[/big]
l'auto install vous permet d'effectuer ces taches automatiquement, mais si vous préferez les réaliser manuellement , voici ce qu'il faut faire

L'installation demande encore quelques petites modifications :

1) Les headers de webmail : dans putty tapez :

$ nano /var/www/vhcs2/gui/tools/webmail/inc/inc.php

Cherchez y la ligne ou se trouve Header("Expires: Wed,... et retirez les /r/n saisi sur cette ligne et les 2 ligne suivantes

2) Activez la fonction mail : il vous faudra ajouter dans 3 fichiers différents le code suivant : php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f info@{DMN_NAME}"

$ nano /etc/vhcs2/apache/parts/als_php2_entry.tpl
$ nano /etc/vhcs2/apache/parts/dmn_php2_entry.tpl
$ nano /etc/vhcs2/apache/parts/sub_php2_entry.tpl


Ensuite, il faut appliquer les changements, soit regénérer les fichiers, mais on peut le faire de façon automatique, ne nous privons pas :

$ /etc/init.d/vhcs2_daemon stop
$ mysql -u root -p<password>
mysql> USE vhcs2
mysql> UPDATE `domain` SET `domain_status` = 'change' WHERE `domain_status` = 'ok';
mysql> UPDATE `domain_aliasses` SET `alias_status` = 'change' WHERE `alias_status` = 'ok';
mysql> UPDATE `subdomain` SET `subdomain_status` = 'change' WHERE `subdomain_status` = 'ok';
mysql> quit
$ /var/www/vhcs2/engine/vhcs2-rqst-mngr
$ /etc/init.d/vhcs2_daemon start


3) Sécurité de VHCS : deux fichiers seront à modifier dont 1 à remplacer
Pour celui à modifier :

$ nano /var/www/vhcs2/gui/admin/add_user.php
cherchez "header"


remplacer le die(); qui suit par exit(); et enregistrez
Puis nous allons remplacer le second fichier (login.php):

$ wget http://ovh.dl.sourceforge.net/sourcefor … 09.tar.bz2
$ tar -xjvf vhcs_patch_2006-02-09.tar.bz2
$ cd vhcs_patch_2006-02-09/gui/include/
$ mv login.php /var/www/vhcs2/gui/include


[big]Finalisation[/big]

Connectez vous désormais sur
http://sd-XXX.dedibox.fr/vhcs2/ avec le compte et le mot de passe saisie lors de l'étape 5 de l'installation
Télécharger ensuite le fichier francais et uploadez le dans l'admin dans la rubrique "Languages" et séléctionner le ensuite dans la liste des languages
Créer un compte Revendeur , déconnectez vous et reconnectez vous avec ce compte fraichement créé pour créer un nouveau plan d'hébergement puis créer un nouvel utilisateur (nouveau domaine)

Dernière modification par Julgas (2006-05-30 16:55:41)

Hors ligne

 

#2 2006-05-16 21:45:44

Julgas
Membre
Date d'inscription: 2006-05-16
Messages: 13

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

En bonus, l'installation de webmin afin de pouvoir gerer via une interface web certaines choses qui ne sont pas accecibles via VHCS :

wget "http://ovh.dl.sourceforge.net/sourceforge/webadmin/webmin-1.270.tar.gz"
tar xvzf webmin-1.270.tar.gz
rm -f webmin-1.270.tar.gz
mv webmin-1.270 webmin
cd webmin
su sudo ./setup.sh

Hors ligne

 

#3 2006-05-16 22:38:11

mauris
Membre
Date d'inscription: 2006-05-09
Messages: 41

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Merci très bon tuto qui me servira wink


- Sur mon dédié : Debian avec Vhcs, en raid0.

Hors ligne

 

#4 2006-05-16 22:46:22

wullon
Petit scarabé
Date d'inscription: 2006-05-07
Messages: 88
Site web

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Un petit screenshot de la gueule de VHCS quand il est opérationnel, et c'est un tuto nickel pour le futur wiki ça ^^.

Hors ligne

 

#5 2006-05-16 23:29:26

JujuBickoille
Petit scarabé
Date d'inscription: 2006-05-05
Messages: 82

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

bon travail !


uname[Linux jujumackoille 2.6.16-gentoo-r9 #13 Wed Jun 7 15:17:21 CEST 2006 x86_64 AMD Athlon(tm) 64 Processor 3000+ GNU/Linux]

Hors ligne

 

#6 2006-05-17 00:17:03

Jérémy
Membres d'honneurs
Date d'inscription: 2006-05-17
Messages: 973
Site web

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Content que cela vous plaise tongue

Hors ligne

 

#7 2006-05-17 00:54:42

MNK
Membre
Date d'inscription: 2006-05-05
Messages: 49

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

jolie travail, tout cela va me servir énormement, merci

Hors ligne

 

#8 2006-05-17 01:04:01

Jérémy
Membres d'honneurs
Date d'inscription: 2006-05-17
Messages: 973
Site web

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

J'ai corrigé les commandes pour webmin

wget "http://ovh.dl.sourceforge.net/sourceforge/webadmin/webmin-1.270.tar.gz"
tar -xvzf webmin-1.270.tar.gz
rm -f webmin-1.270.tar.gz
mv webmin-1.270 webmin
cd webmin
sudo sh ./setup.sh

Hors ligne

 

#9 2006-05-17 02:41:28

ActaTux
Membre
Date d'inscription: 2006-05-04
Messages: 33

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Salut

Très bien ce petit tuto.

Par contre je changerai le 2) pour "Première connexion depuis Putty" et je proposerai une connexion avec un compte simple puis su. :+

Et pour le 6), pourquoi ne pas proposer un fichier update.sql ?

Code:

USE vhcs2;
UPDATE `domain` SET `domain_status` = 'change' WHERE `domain_status` = 'ok';
UPDATE `domain_aliasses` SET `alias_status` = 'change' WHERE `alias_status` = 'ok';
UPDATE `subdomain` SET `subdomain_status` = 'change' WHERE `subdomain_status` = 'ok';

$ mysql -u root -p <password> < update.sql

ça évitera les fautes de frappes wink

Merci messieurs big_smile

++

Hors ligne

 

#10 2006-05-17 07:02:12

moua
Membre
Lieu: Paris
Date d'inscription: 2006-05-09
Messages: 28

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Bon boulot smile

A noter pour webmin : une fois installé on peut mettre a jour les modules directement dans webmin.


[David:moua]

Hors ligne

 

#11 2006-05-17 07:30:01

ckilla
Petit scarabé
Date d'inscription: 2006-05-04
Messages: 82

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Bonjour,

Merci bcp pour ce tuto très chouette et très sympa.
J'aimerais juste poser une petite question.

Peut-on sans souci lancer cette installation à partir d'une Distrib Ubuntu DEDIBOX sans que cela pose trop de souci ?

Je n'ai pas encore regardé en détail ce qui s'installait.

Merci

Hors ligne

 

#12 2006-05-17 09:52:11

Nusa
Petit scarabé
Date d'inscription: 2006-05-04
Messages: 56

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Bonjour,

autrement pour ceux qui utilisent Debian, voici les lignes à rajouter à votre sources.list :

deb http://apt.scunc.it/ sarge main
deb-src http://apt.scunc.it/ sarge main

Puis un petit coup de :

apt-get update
apt-get install vhcs

Et roule ma poule wink


Nusa

N.B. : sans vouloir faire le lourd de service, il est souhaitable de se connecter httpS pour faire ce genre de chose

Dernière modification par Nusa (2006-05-17 09:55:41)


Dedibox commandée et livrée en 2h :-)

Hors ligne

 

#13 2006-05-17 10:40:31

Jérémy
Membres d'honneurs
Date d'inscription: 2006-05-17
Messages: 973
Site web

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

ckilla a écrit:

Bonjour,

Merci bcp pour ce tuto très chouette et très sympa.
J'aimerais juste poser une petite question.

Peut-on sans souci lancer cette installation à partir d'une Distrib Ubuntu DEDIBOX sans que cela pose trop de souci ?

Je n'ai pas encore regardé en détail ce qui s'installait.

Merci

Je pense que ca ne devrait pas poser de probleme en théorie ... essai tu vera bien

Hors ligne

 

#14 2006-05-17 10:50:26

Jérémy
Membres d'honneurs
Date d'inscription: 2006-05-17
Messages: 973
Site web

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Nusa a écrit:

Bonjour,

autrement pour ceux qui utilisent Debian, voici les lignes à rajouter à votre sources.list :

deb http://apt.scunc.it/ sarge main
deb-src http://apt.scunc.it/ sarge main

Puis un petit coup de :

apt-get update
apt-get install vhcs

Et roule ma poule wink


Nusa

N.B. : sans vouloir faire le lourd de service, il est souhaitable de se connecter httpS pour faire ce genre de chose

J'ai fait cela également personnelement et bien ca ne marchais pas sur ma dédibox

Hors ligne

 

#15 2006-05-17 10:51:30

ckilla
Petit scarabé
Date d'inscription: 2006-05-04
Messages: 82

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

C'est fait merci Jérémy big_smile J'ai lancé l'installation par un petit APT-GET INSTALL....

Donc maintenant je me penche sur la config du bouzin big_smile

Hors ligne

 

#16 2006-05-17 11:34:13

Seo
Jeidi
Lieu: Clermont-Ferrand (63)
Date d'inscription: 2006-05-10
Messages: 147

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

VHCS supporte t'il php5 et mysql5 ?


"L'État démocratique doit s'appliquer à servir le plus grand nombre, procurer à tous l'égalité devant la loi, se protéger contre l'égoïsme individuel et protéger l'individu contre l'arbitraire de l'État." Pericles, 461 av. JC...

Hors ligne

 

#17 2006-05-17 11:49:48

Nusa
Petit scarabé
Date d'inscription: 2006-05-04
Messages: 56

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Je viens de tester, il n'aime pas php5, il semble ne fonctionner qu'avec PHP4... dommage.

http://vhcs.net/new/modules/wfchannel/i … ?pagenum=3

http://vhcs.net/new/modules/newbb/viewt … mpost26087

Nusa

Dernière modification par Nusa (2006-05-17 11:55:20)


Dedibox commandée et livrée en 2h :-)

Hors ligne

 

#18 2006-05-17 12:23:31

Jérémy
Membres d'honneurs
Date d'inscription: 2006-05-17
Messages: 973
Site web

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Je travaille sur un nouveau shell qui fera auto toutes les mises a jour wink

Je vous le communiquerais donc apres mes tests si il marche (ce qui est moins sur lol)

Dernière modification par Jérémy (2006-05-17 12:26:45)

Hors ligne

 

#19 2006-05-17 12:41:39

Seo
Jeidi
Lieu: Clermont-Ferrand (63)
Date d'inscription: 2006-05-10
Messages: 147

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Nusa a écrit:

Je viens de tester, il n'aime pas php5, il semble ne fonctionner qu'avec PHP4... dommage.

http://vhcs.net/new/modules/wfchannel/i … ?pagenum=3

http://vhcs.net/new/modules/newbb/viewt … mpost26087

Nusa

Bon... ben ce n'est pas pour moi alors hmm

:happy:


"L'État démocratique doit s'appliquer à servir le plus grand nombre, procurer à tous l'égalité devant la loi, se protéger contre l'égoïsme individuel et protéger l'individu contre l'arbitraire de l'État." Pericles, 461 av. JC...

Hors ligne

 

#20 2006-05-17 13:54:12

Julgas
Membre
Date d'inscription: 2006-05-16
Messages: 13

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Ce soir, je vais tenter de le faire tourner sur un port bien précis plutot que le 80 en suivant les instructions de ce post :
http://vhcs.net/new/modules/newbb/viewt … p;forum=17

Et vu que j'ai pas envi de me galerer a bidouiller iptables, je vais essayer d'installer un firewall a partir de firestarter : http://www.fs-security.com/
Quelqu'un a déja essayé firestarter ? Ca marche bien ?

Hors ligne

 

#21 2006-05-17 13:55:44

Nusa
Petit scarabé
Date d'inscription: 2006-05-04
Messages: 56

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Jérémy a écrit:

Je travaille sur un nouveau shell qui fera auto toutes les mises a jour wink

Je vous le communiquerais donc apres mes tests si il marche (ce qui est moins sur lol)

Attention à toutes les "bidouilles" maison car comme le précise les CGV, si le serveur n'est pas à jour .... arrêt du serveur, de plus VHCS utilise Awstat qui est quand même une bonne vieille passoire au niveau sécu (cet avis n'engage que moi).

Nusa


Dedibox commandée et livrée en 2h :-)

Hors ligne

 

#22 2006-05-17 13:57:17

Nusa
Petit scarabé
Date d'inscription: 2006-05-04
Messages: 56

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Julgas a écrit:

....Et vu que j'ai pas envi de me galerer a bidouiller iptables, je vais essayer d'installer un firewall a partir de firestarter : http://www.fs-security.com/
Quelqu'un a déja essayé firestarter ? Ca marche bien ?

Ouvre une nouvelle discution autrement on ne va pas s'y retrouver.

Nusa


Dedibox commandée et livrée en 2h :-)

Hors ligne

 

#23 2006-05-17 15:15:41

ActaTux
Membre
Date d'inscription: 2006-05-04
Messages: 33

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

Jérémy a écrit:

Je travaille sur un nouveau shell qui fera auto toutes les mises a jour wink

Je vous le communiquerais donc apres mes tests si il marche (ce qui est moins sur lol)

essaie 'apt-cache show cron-apt' qui devrait correspondre à ce que tu tentes de faire.

à noter :

Observe that this tool may be a security risk, so you should not set it
to do more than necessary. Automatic upgrade of all packages is NOT
recommended unless you are in full control of the package repository.

De plus, certaines mises à jour nécéssite une intervention (généralement quand un fichier de conf a été modifié à la main)

++

Hors ligne

 

#24 2006-05-17 16:16:51

Jérémy
Membres d'honneurs
Date d'inscription: 2006-05-17
Messages: 973
Site web

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

ActaTux a écrit:

Jérémy a écrit:

Je travaille sur un nouveau shell qui fera auto toutes les mises a jour wink

Je vous le communiquerais donc apres mes tests si il marche (ce qui est moins sur lol)

essaie 'apt-cache show cron-apt' qui devrait correspondre à ce que tu tentes de faire.

à noter :

Observe that this tool may be a security risk, so you should not set it
to do more than necessary. Automatic upgrade of all packages is NOT
recommended unless you are in full control of the package repository.

De plus, certaines mises à jour nécéssite une intervention (généralement quand un fichier de conf a été modifié à la main)

++

Je parlais toujours niveau install , en gros j'ai supprimer toute l'étape 6) en la remplacant par une simple réponse a une question wink

Hors ligne

 

#25 2006-05-17 17:14:51

Jérémy
Membres d'honneurs
Date d'inscription: 2006-05-17
Messages: 973
Site web

Re: [Tuto VHCS] Installer un pannel pour gerer plusieurs sites

[big]NOUVELLE ETAPE 3 :[/big]

Voila donc pour automatisé l'étape 6 voici le script à faire en étape 3:


$ wget http://ze.cx/vhcs/vhcs.sh
$ sudo sh vhcs.sh


Cela installera tout sans s'arreté et vous demandera a la fin si vous souhaitez modifier webmain, mail() and vhcs_patch_2006-02-09

En gros ca épargne les mises a jour de sécurité pour le bon fonctionnement de VHCS uniquement et ce ponctuellement

Il vous proposera également l'installation de webmin et du mode rewriteb (que j'ai jugé assez important de proposer)

Dernière modification par Jérémy (2006-05-22 18:19:53)

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson