PlaneteMultimedia | Solution
Mais que permet de faire Xen ???, Xen émule une ou plusieurs machines dites "virtuelles" ( processeur, mémoire, disque dur et meme bios ). Xen est un hyperviseur de machine virtuelle.
Voici en lien le doc en pdf pour l'installation générale : Docu de Xen Debian Etch 4.0
Pour installer Xen-shell il faudra ajouter un user :
useradd -d /home/toto -m -g users -s /bin/bash toto passwd toto
Il faudra créer une machine virtuelle appelé toto par exemple :
_xen-create-image --hostname=bob --ip=192.168.0.105 --netmask=255.255.255.0 \
--gateway=192.168.0.1 --dir=/vserver/images --dist=sarge --debootstrap_
Maintenant il faudra booter dessus :
xm create -c /etc/xen/toto.cfg
Vous pouvez l'éteindre :
xm shutdown toto
Maintenant il faut installer les prérequis pour xen-shell :
apt-get install sudo libterm-readline-gnu-perl
Maintenant vous pouvez l'installer :
_cd /tmp wget http://xen-tools.org/software/xen-shell/xen-shell-0.5.tar.gz tar xvfz xen-shell-0.5.tar.gz cd xen-shell-0.5 make install_
Maintenant il faut changer le shell de toto
chsh -s /usr/bin/xen-login-shell toto
N'oubliez pas d'installer sudoers et de modifier votre fichier sudoers en rajoutant cette ligne :
XENUSERS ALL = NOPASSWD: XEN,XENIMG
Pour utiliser la fonction reimage il faudra créer un fichier appelé image.sh dans le home de toto :
_#!/bin/sh
/usr/bin/sudo /usr/bin/xen-create-image --hostname=bob --ip=192.168.0.105 \
--netmask=255.255.255.0 --gateway=192.168.0.1 --dir=/vserver/images \
--dist=sarge --debootstrap --force_
N'oubliez pas de modifier les droits :
chmod 755 /home/toto/image.sh
Et voila Great !