Installer Vmware Server sur Dedibox Debian

Mardi 27 février 2007

Nous n’allons pas ici faire de grandes théories sur la virtualisation mais simplement expliciter un cas pratique d’utilisation de cette technologie.

La société ProDuWeb possède un serveur dédié pour son site Internet. Ce serveur est hébergé chez la société Tartenpion. ProDuWeb souhaite résilier son contrat et aller chez la concurrence en installant ses applications sur une nouvelle machine plus performante. Elle signe les documents, démarre la migration un lundi a 8h et la termine le lundi 10h. 2 heures pour installer un OS, migrer les applicatifs, les données, faire les configurations de sécurité, etc... Impossible ? Non, car ProDuWeb avait installé un serveur virtuel sur son serveur physique. La migration a alors simplement consisté à installer un OS par défaut, installer un émulateur de virtualisation et déplacer les fichiers de données du serveur virtuel.

Nous prendrons ici l’exemple de Vmware Server sur une Dedibox installée avec une Debian Sarge basique.

  • Vmware est une société connue de longue date par les afficionados de la virtualisation et de l’émulation. Elle a décidé il y a quelques mois de mettre gratuitement à disposition son produit Vmware Server. Celui-ci permet d’installer un émulateur sur une machine distante, puis d’accéder à la console de ce serveur virtuel via un outil - gratuit lui aussi - depuis Windows ou Linux.
  • Dedibox fait partie du groupe Iliad et met à disposition des serveurs dédiés plutôt performants à faible coût. Le choix de l’OS est à la discrétion du client. Nous avons ici choisi d’installer une Debian Sarge basique, sans aucun paquet supplémentaire installé.

Procédure

Connectons-nous sur notre serveur via SSH (Putty sous Windows).

Installons les paquets nécessaires à la recompilation du noyau.

# apt-get update
# apt-get install debconf-utils dpkg-dev debhelper build-essential kernel-package
libncurses5-dev make bin86 bzip2

Téléchargeons les sources du noyau. Dedibox fournit les sources du noyau installé, mais vous pouvez en installer un autre si vous le souhaitez.

# cd /usr/src
# wget ftp://ftp.dedibox.fr/pub/dedibox/kernel/r6/src/dedibox-r6-2.6.18.1.tar.gz
# tar xzf dedibox-r6-2.6.18.1.tar.gz
# ln -s /usr/src/linux-2.6.18.1-normal /usr/src/linux

Ensuite nous devons recompiler le noyau. Si vous avez installé une Debian flambant neuve pour ce tutorial, la recompilation sera très rapide. Sinon vous aurez sans doute le temps d’aller faire un petit footing.

# cp /boot/config-2.6.18.1 /usr/src/linux/.config
# make
# make modules_install
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.18.1

Vous devez ensuite ajouter quelques lignes dans le fichier de version du noyau pour faire plaisir à Vmware Server.

# fich="/usr/src/linux/include/linux/version.h"
# echo '#ifndef UTS_RELEASE' >> $fich
# echo -n '#define UTS_RELEASE "' >> $fich
# echo -n "`uname -r`" >> $fich
# echo '"' >> $fich
# echo '#endif' >> $fich

Maintenant redémarrez votre serveur.

Passons maintenant à l’installation de Vmware Server proprement dite. Tout d’abord vous devez télécharger la dernière version du logiciel. Vous pouvez vous rendre sur cette page : http://register.vmware.com/content/download100.html Dans la section Download VMware Server (for Linux Systems) téléchargez VMware Server for Linux. au format tar.gz. Téléchargez également la console qui vous servira à vous connecter sur votre serveur virtuel : vous devez récupérer VMware Server Windows client package ou VMware Server Linux client package suivant l’OS sur lequel vous allez l’installer. Décompressez ensuite l’archive du serveur.

# tar xzf VMware-server-1.*.tar.gz

Assurez-vous ensuite que certains paquets indispensables à Vmware server sont bien présents sur votre machine :

# apt-get install libx11-6 libxext6 libxtst6 libxt6 libxtst6 libice6 libsm6
libxrender1

Vous pouvez maintenant installer Vmware Server.

# cd vmware-server-distrib
# ./vmware-install.pl

Il vous suffit maintenant de répondre à toutes les questions qui vous sont posées par le système d’installation. Vous voilà maintenant avec un serveur virtuel près à subir toutes les tortures que vous voudrez. Vous aurez alors tout le loisir de sauvegarder, modifier, dupliquer, déplacer votre serveur virtuel.