Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
[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
[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
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
Merci très bon tuto qui me servira ![]()
Hors ligne
bon travail !
Hors ligne
jolie travail, tout cela va me servir énormement, merci
Hors ligne
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
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 ?
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 ![]()
Merci messieurs ![]()
++
Hors ligne
Bon boulot ![]()
A noter pour webmin : une fois installé on peut mettre a jour les modules directement dans webmin.
Hors ligne
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
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 ![]()
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)
Hors ligne
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
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 mainPuis un petit coup de :
apt-get update
apt-get install vhcsEt roule ma poule
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
C'est fait merci Jérémy
J'ai lancé l'installation par un petit APT-GET INSTALL....
Donc maintenant je me penche sur la config du bouzin ![]()
Hors ligne
VHCS supporte t'il php5 et mysql5 ?
Hors ligne
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)
Hors ligne
Je travaille sur un nouveau shell qui fera auto toutes les mises a jour ![]()
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
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 ![]()
:happy:
Hors ligne
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
Jérémy a écrit:
Je travaille sur un nouveau shell qui fera auto toutes les mises a jour
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
Hors ligne
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
Hors ligne
Jérémy a écrit:
Je travaille sur un nouveau shell qui fera auto toutes les mises a jour
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
ActaTux a écrit:
Jérémy a écrit:
Je travaille sur un nouveau shell qui fera auto toutes les mises a jour
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 ![]()
Hors ligne
[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