VMware Server 1.0.6 sur Ubuntu 8.04 Hardy Heron

Publié le 03 août 2008 par Taltan

Dans la série des VMware Server 1.xx sur Ubuntu x.xx, et en attendant la version dépôt commercial, d'ailleurs je me demande si c'est toujours dans les tuyaux, car cela fait un moment que nous n'avons pas eu droit à une version « partner » de la part de Canonical, si quelqu'un a des infos par rapport à ça, je suis preneur... Vous trouverez ci dessous la mise à jour de la procédure d'installation à partir des sources tar.gz du site de WMware pour VMware Server 1.06 (dans les bacs depuis le 29/05/2008) et de son interface d'administration Web (MUI) sur Ubuntu 8.04 Hardy Heron. Avec le noyau actuel (2.6.24-19), l'installation s'est simplifiée (légèrement) puisque qu'il n'est plus nécessaire d'avoir recours au fameux patch vmware-any-any-update pour finaliser l'installation. Subsistent néanmoins les mêmes bug référencés sur la version 1.0.5...

Pour plus d'explications sur VMware Server et VMware MUI, c'est par ici : Installation et utilisation de VMware Server sur Ubuntu

Avertissement : VMware Server n'est pas (plus) une application présente nativement dans les dépôts Ubuntu, ne déroulez la procédure suivante que si vous savez manier les commandes en ligne. Pour info : Les dépendances requises pour l'installation sont toutes présentes dans les dépôts « officiels » Ubuntu

1. Préparation

Créez le dossiers suivants

mkdir ~/src (création du dossier pour l'installation)
mkdir ~/vmware (création du dossier pour le stockage des VM)

Il est nécessaires de s'inscrire sur le site de VMware (c'est gratuit) pour obtenir un numéro de série, c'est par ici : http://register.vmware.com/content/registration.html

Installez les paquets nécessaires

sudo apt-get install linux-headers-`uname -r` xinetd build-essential wget

Pour Hardy 32 bits, installer en plus les paquets suivants

sudo apt-get install libc6-dev-amd64 lib64gcc1

Pour Hardy 64 bits, installer en plus les paquets suivants

sudo apt-get install ia32-libs

2. Installation sur Hardy 32 et 64 bits

A partir du site VMware, téléchargez l'archive VMware-server-1.0.6-91891.tar.gz

cd ~/src/
wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.6-91891.tar.gz

Décompressez l'archive et lancer l'instalaltion

tar -xvzf VMware-server-1.0.6-91891.tar.gz
cd vmware-server-distrib
sudo ./vmware-install.pl

Répondez par défaut à toutes les questions lors de l'installation sauf à l'emplacement de stockage des machines virtuelles et lors du renseignent le numéro de série obtenu lors de l'inscription)

In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines] votre_home_directory/vmware
Please enter your 20-character serial number.
Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:  entrer_ici_le_numero_de_serie

L'installation est terminée, enfin presque, reste à fixer quelques bug pour finaliser le tout :

Bug libcairo

Pour plus d'explications ici sur ce bug

sudo mv /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1libgcc_s.so.1.old
sudo mv /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0.old
sudo cp /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/
sudo cp /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/

Bug du lancement de la console pour une installation en 64 bits

sudo ln -s /usr/lib32 /usr/l32
sudo sed -i -e 's:usr/lib/:usr/l32/:g'  /usr/lib32/gtk-2.0/2.10.0/loader-files.d/libgtk2.0-0.loaders
sudo sed -i -e 's:usr/lib/:usr/l32/:g' /usr/lib32/libgdk_pixbuf-2.0.so.0.1200.9

3. Installation de VMware MUI 1.06 (optionnel)

Il s'agit d'une interface d'administration Web. Elle permet, depuis un poste du réseau (qui n'a pas de console distante) de gérer le serveur VMware et de télécharger les consoles pour l'exécution des VM. On y accède par l'adresse https://ip_du_serveur:8333. On y retrouve, entre autres, la charge du système, les options des VM, etc...

Installez les paquets nécessaires

sudo apt-get install libxi6 xfsprogs

Téléchargez VMware MUI 1.06 : VMware-mui-1.0.6-91891.tar.gz, puis décompressez l'archive

cd ~/src/
wget http://download3.vmware.com/software/vmserver/VMware-mui-1.0.6-91891.tar.gz
tar -xvzf VMware-mui-1.0.6-91891.tar.gz

Exécutez le script d'installation

cd vmware-mui-distrib
sudo ./vmware-install.pl

Répondez par défaut à toutes les questions, à la fin du script, le lancement de /etc/init.d/httpd.vmware echoue. Il apparaît l'erreur suivante à la fin de l'installation :

Generating SSL Server Certificate

Starting httpd.vmware:-ne                                                     failed

Pour fixer ce bug, Il faut, dans le script de lancement de httpd.vmware /etc/init.d/httpd.vmware, remplacer le bloc :

start)
        vmware_exec "Starting httpd.vmware:" vmware_start_httpd 
        ;;
  stop)
        vmware_exec  "Shutting down http.vmware: " vmware_stop_httpd
        ;;

par le bloc :

start)
        if [ ! -d /var/run/vmware/httpd ]
        then
                echo "Directory: var/run/vmware/httpd Not found. Creating it."
                mkdir /var/run/vmware/httpd
                echo "Setting user and group ownership to: User: www-data, Group: nogroup"
                chown www-data:nogroup /var/run/vmware/httpd
                echo "Setting directory permissions to: RWX------ (700)"
                chmod 700 /var/run/vmware/httpd
        fi         
        echo "Starting httpd.vmware:"
        vmware_start_httpd
        ;;
  stop)
        echo "Shutting down http.vmware: "
        vmware_stop_httpd
        ;;

Relancez l'interface web avec la commande ci dessous :

sudo /etc/init.d/httpd.vmware start

Pour savoir si elle est bien lancée, la commande suivante :

sudo /etc/init.d/httpd.vmware status

doit retourner :

vmware.httpd is running.

L'interface web est accessible à l'adresse https://localhost:8333

Pour mémo

La saga VMware Server 1.xx sur Ubuntu x.xx :

  • VMware Server 1.0.6 sur Ubuntu 8.04 Hardy Heron
  • VMware Server 1.0.5 sur Ubuntu 8.04 Hardy Heron
  • VMware Server 1.0.4 sur Ubuntu 7.10 Gutsy Gibbon
  • VMware Server 1.0.2 sur Ubuntu 7.04 Feisty Fawn
  • VMware Server 1.0.2 sur Ubuntu 6.10 Edgy Eft
  • VMware Server 1.0.1 sur Ubuntu 6.10 Edgy Eft
  • VMware Server 1.0.1 sur Ubuntu 6.06 Dapper Drake

Sans oublier :

  • Le tag VMware sur www.taltan.fr
  • Vmware Tool toujours sous la main