Sommaire |
VServer permet de faire fonctionner plusieurs Linux simultanément sur une même machine. D'utilisation relativement simple, il vous permettra d'expérimenter dans un environnement cloisonné, sans toucher à votre système.
Voir les HOWTO d'installation de VServer pour savoir comment installer VServer, ou consultez les pages suivantes :
Dans la suite de cet article, nous supposerons que vous avez installé et testé votre installation.
Il y aura deux VServers à créer; le premier sera utilisé pour compiler le second.
Nous prendrons comme base d'installation une Ubuntu Feisty; même si vous utilisez une autre distribution, il sera sans doute plus simple que vous fassiez de même ici, vous serez ainsi dans le même environnement que celui utilisé pour faire ce HOWTO. Ca ne concerne bien entendu que le VServer utilisé pour compiler l'EasyGate. Dans /etc/vservers/newvserver-vars renseignez les variables suivantes :
DIST='feisty' MIRROR="http://fr.archive.ubuntu.com/ubuntu"
Puis créez deux VServer :
# newvserver --hostname <nom_vserver1> --domain <sous_domaine> --interface eth<X> --ip <IP1>/<CIDR> -v # newvserver --hostname <nom_vserver2> --domain <sous_domaine> --interface eth<Y> --ip <IP2>/<CIDR> -v
Par exemple :
# newvserver --hostname easygatebuild --domain votredomaine.org --interface eth0 --ip 192.168.0.15/24 -v # newvserver --hostname easygate --domain votredomaine.org --interface eth0 --ip 192.168.0.16/24 -v
Démarrez le VServer et entrez dedans.
# vserver easygatebuild start # vserver easygatebuild enter
Dans l'environnement du VServer easygatebuild, éditez le fichier /etc/apt/sources.list :
deb http://archive.ubuntu.com/ubuntu feisty main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu feisty-updates main restricted universe multiverse
Dans l'environnement du VServer easygatebuild, installez mercurial et les packages nécessaires pour la compilation :
# apt-get install mercurial # apt-get install wget patch bison flex build-essential libncurses5-dev pkg-config
Puis ajoutez-y un utilisateur 'easygate' :
# adduser easygate # su easygate $ cd ~
Puis suivez-y les instructions de la page Construire l'image.
Vous pouvez rencontrer des problèmes avec les variables d'environnements héritées de votre environnement usuel. Dans ce cas, réinitialisez les principales :
export LC_ALL=C export LANGUAGE=en_US export LANG=en_US export HOME=/home/easygate
Si make se plaint de ne pas pouvoir écraser un répertoire, relancez un make.