Installer Vmware Server sous Debian
Par Fred le lundi, janvier 15 2007, 15:28 - Linux - Lien permanent
Cet article présente comment installer VMware server sous Linux Debian. L'installation pouvant présenter 3 grandes difficultés : les dépendances, la configuration réseau et les problèmes d'horloge.
VMware Server
Télécharger VMware server
Pour télécharger VMware Server, il faut se rendre sur le site: http://www.vmware.com/download/server/. Il faut demander un serial number (gratuit) pour l'installer, celui-ci pouvant être obtenu sur le site en cliquant sur "Register now".
# cd /tmp # wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.1-29996.tar.gz # tar xvfz VMware-server-*.tar.gz
Installer les dépendances
Librairies
Vmware nécessite un certain nombre de librairies pour fonctionner correctement. Le plus simple est donc de lancer un apt-get install pour chaque librairie manquante:
# apt-get install libx11-6 libxtst6 libxext6 libice6 libsm6 libxrender1
Les paquet xfree86-common et xlibs-data seront alors automatiquement ajouté et nous avons alors le message:
Les NOUVEAUX paquets suivants seront installés : libice6 libsm6 libx11-6 libxext6 libxrender1 libxtst6 xfree86-common xlibs-data
Les librairies manquantes sont énumérées au lancement du script /usr/bin/vmware-config.pl lors de l'installation. Voici un exemple:
Before running VMware Server for the first time, you need to configure it by invoking the following command: "/usr/bin/vmware-config.pl". Do you want this program to invoke the command for you now? yes yes The correct version of one or more libraries needed to run VMware Server may be missing. This is the output of ldd /usr/bin/vmware: libm.so.6 => /lib/tls/libm.so.6 (0x4001b000) libdl.so.2 => /lib/tls/libdl.so.2 (0x4003d000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x40041000) libX11.so.6 => not found libXtst.so.6 => not found libXext.so.6 => not found libXt.so.6 => not found libICE.so.6 => not found libSM.so.6 => not found libXrender.so.1 => not found libz.so.1 => /usr/lib/libz.so.1 (0x40051000) libc.so.6 => /lib/tls/libc.so.6 (0x40063000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Kernel headers
Enfin les kernel headers sont nécessaires. Selon la version de Debian, le paquet n’est pas le même :
- Debian Sarge :
# apt-get install kernel-headers-2.6.8-2
- Debian Testing:
# apt-get install linux-headers-2.6.18-3
Installation
Voici les étapes pour lancer l’installation de VMware Server :
# cd /tmp/vmware-server-distrib # ./vmware-install.pl
Les choix par défaut devraient être satisfaisants la plupart du temps. Le script va alors appeler automatiquement le script de configuration
# /usr/bin/vmware-config.pl
Encore une fois les choix par défaut doivent convenir. La seule chose à bien faire est la configuration des interfaces réseaux. Dans notre cas, le serveur dispose de 3 interfaces réseaux. Il faut demander au script de configurer 3 interfaces bridges. On doit alors avoir le message suivant :
The following bridged networks have been defined: . vmnet0 is bridged to eth0 . vmnet2 is bridged to eth1 . vmnet3 is bridged to eth2
A tout moment il est possible de revenir sur la configuration du serveur en relançant le script perl /usr/bin/vmware-config.pl.
VMware Management Interface
VMware Management Interface est une interface Web de management qui permet de visualiser l’état des machines virtuelles. Il est aussi possible de démarrer, arrêter ou mettre en pause les machines. Enfin une vue détaillée de chaque machine permet de voir l’état mémoire ou CPU, le nombre de users connectés et les logs récentes
Installation
# cd /tmp # wget http://download3.vmware.com/software/vmserver/VMware-mui-1.0.1-29996.tar.gz # tar xvfz VMware-mui-*.tar.gz # cd vmware-mui-distrib # ./vmware-install.pl
Utilisation
Une fois installée, le service est accessible en https sur le port 8883. Exemple https://192.168.1.2:8333.
Problème d'horloge sur la machine hébergée
Sur la machine hébergée, il est possible qu'il y ait des problèmes d'horloge. Pour vérifier le bon fonctionnement de votre machine, mettez là à l'heure (ntpdate) et vérifier ensuite à l'aide d'une montre que votre horloge avance correctement (date). Si ce n'est pas le cas, j'ai rencontré le problème avec les distributions GNU/Linux Debian Sarge (Etch ne posant aucune problème), il faut recompiler le noyau en modifiant un paramètre. Un tutorial réalisé pas mes soins est disponible: Recompiler un noyau sous Debian.
Avant de lancer la commande debian:/usr/src/linux# make menuconfig, modifier le fichier /usr/src/linux-2.6/include/asm-i386/param.h, en modifiant la valeur define HZ
#define HZ 1000 Change the value of HZ to 100: #define HZ 100