Taltan.blog.bkp

lundi, avril 13 2009

VMware Server 2.0.1 sur Ubuntu 9.04 Jaunty Jackalope

vm2-0.pngLe dernier billet que j'avais consacré à la série des VMware Server 1.xx sur Ubuntu x.xx date du mois d'aout de l'année dernière, depuis pas mal d'eau a coulé sous les ponts... L'installation des produits VMware sur Ubuntu (et sur Linux en générale) n'a jamais été une sinécure (petit rappel). Ces difficultés récurrentes d'installation sur ma distribution préférée à chaque mise à jour de Vmware m'ont quelque peu découragé à la longue et m'ont fait « basculé » du coté de VirtualBox, bien plus simple à installer. Les choses ont l'air d'avoir évolués dans le bon sens avec la branche 2.xx de VMware Server. Les dernières versions respectives de VMware Server (2.0.1) et Ubuntu (9.04 Jaunty Jackalope, beta pour l'instant) s'entendent à merveille puisque l'installation se déroule sans aucune anicroche, rien qu'en suivant la documentation officielle, sans aucune bidouille particulière ! Ce fait est assez rare pour que je le souligne avec ce billet...

attention.png 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

Avant de dérouler le mode opératoire d'installation de VMware Server 2.0.1 sur Ubuntu 9.04 Jaunty Jackalope, quelques nouveautés de la branche 2.xx :

  • Nouvelle interface d'administration : plus simple et plus intuitive, purement Web
  • Gestion des utilisateurs et des autorisations plus fine
  • Support accru des systèmes d'exploitation hôtes et invités : Plus de 30 OS seront désormais supportés, dont les systèmes 64 Bits
  • Noyau amélioré: prend en charge jusqu'à 8 Go de mémoire par machine virtuelle et 2 processeurs virtuels SMP.
  • Prise en charge des périphériques USB 2.0

1. Préparation

Avant toutes chose, il est nécessaires de s'inscrire sur le site de VMware (c'est gratuit) pour obtenir un numéro de série et télécharger l'archive d'installation, c'est par ici : http://www.vmware.com/freedownload/login.php?product=server20. Vous recevrez un Email avec un lien d'activation qui vous permettra d'obtenir un numéro de série et d'accéder à la page de téléchargement.

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)

Installez les paquets nécessaires

sudo apt-get install linux-headers-`uname -r` xinetd build-essential libc6-dev-amd64 lib64gcc1

Les paquets libc6-dev-amd64 et lib64gcc1 permettent de simuler une machine virtuelle 64 bits sur un système d'exploitation hôte 32 bits

2. Installation

Aprés activation à partir du mail de confirmation, rendez-vous à la page de téléchargement et téléchargez l'archive VMware-server-2.0.1-156745.i386.tar.gz dans le dossier ~/src/

vm2-3.png

Puis décompressez l'archive et lancer l'installation :

cd ~/src/
tar -xvzf VMware-server-2.0.1-156745.i386.tar.gz
cd vmware-server-distrib
./vmware-install.pl

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

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 se déroule, les différents modules se compilent, à la fin de l'opération vous avez les messages suivants :

Starting VMware services:
  Virtual machine monitor                                             done
  Virtual machine communication interface                             done
  Virtual ethernet                                                    done
  Bridged networking on /dev/vmnet0                                   done
  Host-only networking on /dev/vmnet1 (background)                    done
  DHCP server on /dev/vmnet1                                          done
  Host-only networking on /dev/vmnet8 (background)                    done
  DHCP server on /dev/vmnet8                                          done
  NAT service on /dev/vmnet8                                          done
  VMware Server Authentication Daemon (background)                    done
  Shared Memory Available                                             done
Starting VMware management services:
  VMware Server Host Agent (background)                               done
  VMware Virtual Infrastructure Web Access
Starting VMware autostart virtual machines:
  Virtual machines                                                    done
-
The configuration of VMware Server 2.0.1 build-156745 for Linux for this 
running kernel completed successfully.

L'installation est terminée et VMware Server est fonctionnel, avouez que cela change des autres installations...

3. Utilisation

Rendez-vous à l'adresse : http://localhost:8222

vm2-4.png

La première connexion se fait forcement en root, sous Ubuntu l'utilisateur root ne dispose pas de mot passe, il faut lui en donner un :

sudo passwd root

NB : Je vous conseille pour la suite des évènements de configurer un autre utilisateur (le votre) en tant qu'administrateur pour la gestion quotidienne de vos machines virtuelles

vm2-5.png

Le machines virtuelles que vous auriez créés avec la branche 1.xx de VMware Server sont compatibles avec cette nouvelle version, il suffit de les lancer, il est nécessaire pour cela d'installer un plug-in Firefox. Il faut choisir la machine virtuelle que vous voulez lancer puis aller dans l'onglet Console :

vm2-6.png

Vous verrez apparaitre le message suivant :

vm2-1.png

Firefox fera le reste pour vous quand vous cliquerez sur le lien Install plug-in :

vm2-2.png

Sur l'utilisation au quotidien, pas mal de nouveautés, je vous renvoie sur la documentation officielle de VMware, c'est peut être un peu déroutant au début pour les habitués des anciennes versions, mais à la longue on s'y fait et au final cette nouvelle mouture est bien plus puissante !

dimanche, août 3 2008

VMware Server 1.0.6 sur Ubuntu 8.04 Hardy Heron

vm1.06-1.png 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

attention.png 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)

vm1.06-2.png 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 :

Sans oublier :

lundi, mars 24 2008

VMware Server 1.0.5 sur Ubuntu 8.04 Hardy Heron

Pour continuer la série des VMware Server 1.xx sur Ubuntu x.xx, et en attendant la version dépôt commercial, voila la mise à jour de la procédure d'installation pour VMware Server 1.05 (dans les bacs depuis le 14/03/2008) sur Ubuntu 8.04 Hardy Heron (version beta pour l'instant...). Je vais décrire la méthode d'installation à partir de la version RPM aliénée de VMware-server-1.0.5-80187.i386.rpm que vous pouvez télécharger ici : vmware-server_1.0.5-80187_i386.deb ainsi que la méthode d'installation à partir des sources tar.gz du site de WMware

Préparation

Créer le dossier de stockage des machines virtuelles

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

installer les paquets nécessaires

sudo apt-get install linux-headers-`uname -r` build-essential
sudo apt-get install xinetd gcc-3.4
cd /usr/src && sudo rm -f linux && sudo ln -s linux-headers-`uname -r` linux

Pour Hardy 32 bits, installer en plus les paquets nécessaires

sudo apt-get install libc6-dev-amd64 lib64gcc1

Pour Hardy 64 bits, installer en plus les paquets nécessaires

sudo apt-get install ia32-libs

Installation

Méthode 1, pour Hardy 32 et 64 bits, à partir paquet .deb (RPM aliéné)

Télécharger le paquet vmware-server_1.0.5-80187_i386.deb

Voir ici : http://www.taltan.fr/post/2008/03/24/VMware-Server-105-sur-Ubuntu-804-Hardy-Heron?pub=1#c1602

Installer le paquet avec GDebi ou la commande dpkg :

sudo dpkg -i vmware-server_1.0.5-80187_i386.deb

Exécuter la commande de configuration de VMware Server

sudo vmware-config.pl

Répondre par défaut à toutes les questions, le script se déroule, mais abouti à l'erreur « Unable to build the vmmon module », c'est normal, enfin non, c'est pas normal mais c'est connu... Il s'agit d'un bug lié au noyau 2.6.24. Pour le corriger, télécharger le patch vmware-any-any-update-116.tgz, puis d"compresser le

wget http://taltan2.free.fr/dl/vmware/vmware-any-any-update-116.tgz
tar -xvzf vmware-any-any-update-116.tgz

Exécuter le patch, cela aura pour effet de terminer l'installation qui a échoué précédemment

cd vmware-any-any-update116
sudo ./runme.pl

Répondre 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

Méthode 2, pour Hardy 32 et 64 bits, des sources tar.gz du site de WMware

A partir du site VMware, télécharger l'archive VMware-server-1.0.5-80187.tar.gz

wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.5-80187.tar.gz

Décompresser l'archive et lancer l'instalaltion

tar -xvzf VMware-server-1.0.5-80187.tar.gz
cd vmware-server-distrib
sudo ./vmware-install.pl

Répondre par défaut à toutes les questions, le script se déroule, mais abouti à l'erreur « Unable to build the vmmon module », c'est normal, enfin non, c'est pas normal mais c'est connu... Il s'agit d'un bug lié au noyau 2.6.24. Pour le corriger, télécharger le patch vmware-any-any-update-116.tgz, puis d"compresser le

wget http://taltan2.free.fr/dl/vmware/vmware-any-any-update-116.tgz
tar -xvzf vmware-any-any-update-116.tgz

Exécuter le patch, cela aura pour effet de terminer l'installation qui a échoué précédemment

cd vmware-any-any-update116
sudo ./runme.pl

Répondre 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

Fix bug #189250 is not in libcairo (Ubuntu)

L'installation de VMware server 1.05 est terminée, enfin presque, dans la série des bug, ça continue, si vous essayez de lancer Outils système / VMware Server Console, rien ne se passe, si vous tapez la commande vmware dans un terminal, vous obtiendrez ce magnifique et terrifiant message d'erreur :

/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)

Il s'agit du bug #189250 is not in libcairo (Ubuntu) recensé sur le launchpad Ubuntu, lié au fait que VMWare Server a été compilée avec une version plus ancienne de GCC que celle intégrée nativement dans Ubuntu 8.04 Hardy Heron. Pour fixer ce bug, il faut copier quelques librairies spécifique (on va d'abord sauvegarder les anciennes...)

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/

Ouf ! C'est terminé... accessible depuis le menu Outils système / VMware Server Console et fonctionnel.

Edit : 01/05/2008

Pour plus d'informations concernant les problèmes d'installation pour fixer les bugs VMWare server et Ubuntu 8.04

Pour mémo

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

Sans oublier :

jeudi, novembre 1 2007

VMware Server 1.0.4 sur Ubuntu 7.10 Gutsy Gibbon

Dans la série desVMware Server 1.xx sur Ubuntu x.xx, et en attendant la version dépôt commercial, voila la mise à jour de la procédure d'installation pour VMware Server 1.04 et de son interface d'administration Web (MUI) sur Ubuntu 7.10 Gutsy Gibbon.

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

1. Installation de VMware Server 1.04 :

Créer le dossier de stockage des machines virtuelles

$ mkdir ~/vmware  (création du dossier pour le stockage des VM)

Installer les paquets nécessaires (7.10 32bits)

$ sudo apt-get install ssh openssh-server libx11-6 libx11-dev libxtst6 xinetd wget build-essential
$ sudo apt-get -y install linux-headers-`uname -r` && cd /usr/src && sudo rm -f linux && sudo ln -s linux-headers-`uname -r` linux
$ sudo apt-get install gcc binutils-doc cpp-doc make manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc libc6-dev-amd64 lib64gcc1

A partir de la deux méthodes pour l'installation :

a) A partir des sources

Télécharger VMware Server 1.04 : VMware-server-1.0.4-56528.tar.gz, puis décompresser l'archive

$ cd /tmp
$ wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.4-56528.tar.gz
$ tar -xvzf VMware-server-1.0.4-56528.tar.gz

Lancer l'installation

$ cd vmware-server-distrib
$ sudo ./vmware-install.pl

Répondre 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 de VMware server 1.04 est terminée, accessible depuis le menu Outils système / VMware Server Console, maintenant un peu de ménage dans /tmp

$ rm -rf /tmp/*ware*

b) A partir du RPM

Merci à Thierry B pour l'astuce ;)

Installer le paquet alien (plus d'info sur alien)

$ sudo apt-get install alien

Télécharger VMware Server 1.04 version RPM : VMware-server-1.0.4-56528.i386.rpm

$ wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.4-56528.i386.rpm
$ sudo alien -d -k -c -i vmware-server_1.0.4-56528_i386.deb

Lancer la configuration de VMware

$  sudo vmware-config.pl

Répondre par défaut à toutes les questions lors de l'installation, la suite de la configuration est la même que celle décrite au point a)

2. Installation de VMware MUI 1.04 (interface d'administration Web) :

Télécharger VMware MUI 1.04 : VMware-mui-1.0.4-56528.tar.gz, puis décompresser l'archive

$ cd /tmp
$ wget http://download3.vmware.com/software/vmserver/VMware-mui-1.0.4-56528.tar.gz
$ tar -xvzf VMware-mui-1.0.4-56528.tar.gz

Exécuter le script d'installation

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

Répondre 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
        ;;

Modifier également tous les signaux SIGHUP par HUP, câd modifier le bloc :

if [ "$VMWARE_DEBUG" = 'yes' ]; then
    (trap '' SIGHUP; "$func" "$@")
  else
    (trap '' SIGHUP; "$func" "$@") >/dev/null 2>&1
  fi

Par le bloc :

if [ "$VMWARE_DEBUG" = 'yes' ]; then
    (trap '' HUP; "$func" "$@")
  else
    (trap '' HUP; "$func" "$@") >/dev/null 2>&1
  fi

L'installation de VMware MUI 1.04 est terminée, l'interface web est accessible à l'adresse https://localhost:8333, maintenant un peu de ménage dans /tmp

$ rm -rf /tmp/*ware*

Pour info, historique de mes billets concernant VMware et Ubuntu : http://www.taltan.fr/tag/vmware

samedi, avril 28 2007

VMware (Server et Player) et Ubuntu 7.04 Feisty Fawn : dépôts ou sources ?

Ce matin en lisant le Planet Unbuntu-fr (après le café, c'est un reflex :) ), je tombe sur cette l'article "VMWare server pour Ubuntu 7.04 disponible dans le dépôt “Commercial”" sur le blog de Fabián Rodríguez, et la je me dit : Enfin !! Vmware Server disponible sur les dépots Ubuntu, terminées les installations galères à chaque version de VMware, terminés les patchs any-any-update, terminée la reconfiguration après chaque mise à jour du noyau, ... En bref tous les avantages d'une version packagée dans un dépôt officiel. Je lance donc l'installation selon cette méthode.

Résultat des courses, l'installation est enfantine et tout se déroule sans accrocs. Mais... un problème bloquant (pour moi) appairait, il m'est impossible d'accéder aux partages samba de la machine hôte (Ubuntu) depuis la machine virtuelle Windows XP. Après vérification samba est OK, y'a pas de soucis de ce coté. Un googlelage rapide ne donne rien de transcendant, mais je remarque que ça commence à s'activer du coté des forums En et Fr d'Ubuntu, notamment par rapport à VMplayer (celui des dépôts, qui pose d'ailleurs d'autres soucis également). Je teste alors le VMware Player des dépôts et même problème.

Les dépôts, pour l'instant, concernent VMware Server 1.02, gageons que ce problème sera réglé avec l'intégration future dans le dépôt “Commercial” de la version 1.03 qui vient de sortir... Quoi qu'il en soit, dans l'immédiat, l'installation manuelle de Vmware Server ou de VMware player, comme décrite dans mon billet, ne génère pas ce bug

samedi, avril 21 2007

VMware Server 1.0.2 sur Ubuntu 7.04 Feisty Fawn

Dans la série des VMware Server 1.xx sur Ubuntu x.xx voila la mise à jour de la procédure d'installation de VMware Server 1.02 sur Ubuntu 7.04. Et la ça ce corse un peu, car comme le souligne The_Glu dans ce billet, le noyau 2.6.20 n'aime pas VMware. Et pour "pas gacher" les "bug httpd.vmware" et "ralentissement réseaux" sont toujours présents.

D'abord un petit historique de mes billets concernant VMware et Ubuntu (par ordre chronologique), histoire d'avoir tout sous la main :

1. Installation de VMware Server 1.02 :

Créer le dossier de stockage des machines virtuelles

$ mkdir ~/vmware  (création du dossier pour le stockage des VM)

Installer les paquets nécessaires (7.04 32bits)

$ sudo apt-get install ssh openssh-server libx11-6 libx11-dev libxtst6 xlibs-dev xinetd wget linux-headers-`uname -r` build-essential
$ sudo apt-get install gcc binutils-doc cpp-doc make manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc libc6-dev-amd64 lib64gcc1

Télécharger VMware Server 1.02 : VMware-server-1.0.2-39867.tar.gz, puis décompresser l'archive

$ cd /tmp
$ wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.2-39867.tar.gz
$ tar -xvzf VMware-server-1.0.2-39867.tar.gz

Lancer une première fois l'installation, elle échouera, la faute au noyau 2.6.20

$ cd vmware-server-distrib
$ sudo ./vmware-install.pl

Répondre par défaut à toutes les questions et à la fin de l'exécution du script, ce message d'erreur apparaîtra, il faut maintemant télécharger le patch vmware-any-any-update109.tar.gz puis le décompresser. Pour info, les mises à jours successives de ce patch sont disponibles ici : ftp://ftp.cvut.cz/vmware

$ wget http://taltan.free.fr/dl/vmware/vmware-any-any-update109.tar.gz
$ tar -xvzf vmware-any-any-update109.tar.gz

Exécuter le patch, cela aura pour effet de terminer l'installation qui a échouée précédemment

$ cd vmware-any-any-update109
$ sudo ./runme.pl

Répondre 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 de VMware server 1.02 est terminée, maintemant un peu de ménage dans /tmp

$ rm -rf /tmp/*ware*

2. Installation de VMware MUI 1.02 (interface d'administration Web) :

Télécharger VMware MUI 1.02 : VMware-mui-1.0.2-39867.tar.gz, puis décompresser l'archive

$ cd /tmp
$ wget http://download3.vmware.com/software/vmserver/VMware-mui-1.0.2-39867.tar.gz
$ tar -xvzf VMware-mui-1.0.2-39867.tar.gz

Exécuter le script d'installation

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

Répondre par défaut à toutes les questions, à la fin du script, apparaît l'erreur suivante :

Generating SSL Server Certificate

Starting httpd.vmware:-ne                                                     failed

Pour fixer ce bug c'est par ici et pour les plus pressés le script httpd.vmware modifié est téléchargeable ici. L'installation de VMware MUI 1.02 est terminée, maintemant un peu de ménage dans /tmp

$ rm -rf /tmp/*ware*

3. Si problème de ralentissements réseaux entre machines virtuelles et hôte :

C'est par ici que ça ce passe (Update 04/11/2006 )

Pour info : Sur Ubuntu 7.04 Feisty Fawn, la procédure d'installation de VMware Player est identique à celle de VMware Server, c'est à dire qu'ils faut d'abord lancer l'installation de VMware Player (la même erreur décrite au point 1 se reproduit), puis exécuter le script vmware-any-any-update109, ce qui aura pour effet de terminer proprement l'installation de Vmware Player

dimanche, mars 18 2007

Mise à jour : VMware Server 1.0.2 sur Ubuntu 6.10 Edgy Eft

VMware à mis à jour sa version Server (gratuite et open source à code source ouvert sous licence commerciale, non-libre), VMware server passe en version 1.0.2, pour le téléchargement c'est par ici, pour les release notes c'est par la et pour plus de précisions sur VMware Server et Ubuntu c'est par ici. L'installation se déroule de la même manière que pour la version 1.0.1 (toujours le même bug concernant l'interface http d'administration et le script /etc/init.d/httpd.vmware) à ceci prés qu'il n'est pas nécessaire de s'inscrire pour obtenir une numéro de série. Quand le script d'installation se déroule, il demande quand même une numéro de série, il suffit de répondre non, ce numéro de série correspond au support professionnel (payant) de l'éditeur.

mardi, février 6 2007

Vmware Tool toujours sous la main

C'est en tombant sur ce post dans le forum Ubuntu-fr que m'est venu l'idée de ce billet. Comment obtenir simplement le package VMware Tool ?, que ce soit pour machine virtuelle Windows ou Linux. J'ai déjà parlé de cet outils dans mon billet consacré à la création d'une machine virtuelle avec VMware server. J'ai été confronté au problème d'installation de VMware Tool quand j'utilisais VMPlayer et trouver les paquets en téléchargement sur le net n'est pas trivial !

Lorsque on utilise VMware server, pour installer les VMware tool il suffit, une fois que la VM est démarrée et qu'une session est ouverte dans le menu VM lancer Install Wmware Tools. Cela a pour effet de monter un CD contenant le nécessaire. Mais lorsque on utilise VMplayer et que l'on doit installer ou mettre à jour VMware tool c'est la galère, à moins de télécharger les paquets.

Pour info, lors d'une installation de VMware Server sur Ubuntu les images iso des VMware tool dans se trouvent dans le dossier : /usr/lib/vmware/isoimages. Ce dossier contient les fichiers freebsd.iso, linux.iso netware.iso, solaris.iso, windows.iso, ce sont les iso qui se montent (selon le type de VM) quand on utilise le menu Install Wmware Tools de VMware Server.

Alors pour qu'un googleage sur telecharger vmware tool player ou vmplayer vmware-tool download ne vous catapulte pas dans les méandres de net voici le précieux sésame en téléchargement direct, il s'agit pour l'instant VMware Tool version 1.0.1-29996, je les mettrai à jour au fur et à mesure :

Mise à jour 13/04/2009 : Version 7.7.5-156745 (relative à la version 2.0.1 de VMware Server)

Mise à jour 09/07/2008 : Version 1.0.6-91891

Mise à jour 22/03/2008 : Version 1.0.5-80187

Mise à jour 20/10/2007 : Version 1.0.4-56528

Mise à jour 29/04/2007 : Version 1.0.3-44356

Mise à jour 18/03/2007 : Version 1.0.2-39867

Mise à jour 06/02/2007 : Version 1.0.1-29996

dimanche, janvier 21 2007

Installation VMware Server 1.0.1 sur une distribution basée Redhat

Pour faire suite aux tutos d'installations de VMware Server sur Ubuntu Dapper puis Edgy, voila la transposition pour une distribution basée sur redhat, validée sur CentOS, mais doit aussi fonctionner sur Red Hat Enterprise Linux et Fedora

Pour l'installation de VMware Server

  • Paquets nécessaires à installer en amont : gcc glibc zlib zlib-devel xinetd compat-gcc-32-c++ compat-libstdc++-33 compat-libstdc++-296 compat-glibc compat-db pam pam-devel kernel-dev-`uname -r`
  • Téléchargement de l'archive Vmware-server-*.rpm
  • Installation du RPM Vmware-server-*.rpm
  • Exécution du script vmware-server-distrib/vmware-install.pl
  • Répondre par défaut à toutes les questions lors de l'installation (Renseigner le numéro de série obtenu lors de l'inscription)

Pour l'installation de la console d'administration http

  • Téléchargement de l'archive Vmware-mui-*.gz
  • Décompression et exécution du script vmware-mui-distrib/vmware-install.pl et répondre par défaut à toutes les questions
  • L'interface sera accessible à l'adresse https://ip_du_serveur:8333

La suite est identique au tuto pour Ubuntu dapper ...

samedi, octobre 28 2006

Installation et utilisation de VMware Server 1.0.1 sur Ubuntu 6.10 Edgy Eft

Juste un petit mot pour dire que la procédure d'installation de VMware server sur une Ubuntu 6.10 Edgy Eft fraîchement installée est la même que pour une Ubuntu Dapper 6.06, et c'est tant mieux ...

... Enfin, presque la même :

Update 01/11/2006 :

VMware-mui-1.0.1-29996 pose problème, l'installation se passe normalement en suivant la procédure d'installation de VMware server mais le lancement se /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

Et en lançant le script de lancement manuellement, la même erreur se reproduit :

$ sudo /etc/init.d/httpd.vmware start
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
        ;;

Modifier également tous les signaux SIGHUP par HUP, câd modifier le bloc :

if [ "$VMWARE_DEBUG" = 'yes' ]; then
    (trap '' SIGHUP; "$func" "$@")
  else
    (trap '' SIGHUP; "$func" "$@") >/dev/null 2>&1
  fi

Par le bloc :

if [ "$VMWARE_DEBUG" = 'yes' ]; then
    (trap '' HUP; "$func" "$@")
  else
    (trap '' HUP; "$func" "$@") >/dev/null 2>&1
  fi

Fix trouvé sur le forum VMTN

Update 04/11/2006 :

Le problème concernant les ralentissements réseaux entre machines virtuelles et hôte sous une Dapper 6.06 se pose de nouveau avec VMware Server 1.0.1 et Ubuntu 6.10 Edgy Eft (noyau 2.6.17-10-generic). Il est quasiment impossible de travailler avec la machine virtuelle sur un dossier partagé via Samba sur la machine hôte. Une petite commande qui va régler le problème :

$ sudo ethtool -K eth0 tso off

Le souci c'est qu'il faut la lancer à chaque démarrage pour qu'elle soit pris en compte, alors voila un petit script qui permets de l'exécuter à chaque reboot :

Créer le script /etc/init.d/vm_net :

$ sudo gedit /etc/init.d/vm_net
#!/bin/bash
case "$1" in
start)  ethtool -K eth0 tso off
        echo $?
        echo "tso OFF"
        ;;
stop)   ethtool -K eth0 tso on
        echo $?
        echo "tso ON"
        ;;
restart)
        $0 stop
        $0 start
        ;;
esac
exit 0

Le rendre exécutable :

$ sudo chmod 750 /etc/init.d/vm_net

Créer le lien symbolique dans le dossier /etc/rc2.d qui pointe vers le script vm_net, ce dossier contient tous les scripts qui se lancent au démarrage du système en init 2 (démarrage par défaut de Ubuntu). Pour plus d'info sur ce qu'est l'init c'est par ici

$ cd /etc/rc2.d
$ sudo ln -s ../init.d/vm_net S95vm_net

Le S95 correspond à l'ordre de démarrage par rapport aux autres scripts, câd, que lors de la séquence de boot, il exécutera après S90vmware et S91httpd.vmware (crées par défaut à l'installation du serveur VMware et de VMware-mui)

Fix trouvé sur le forum VMTN

samedi, octobre 21 2006

Créer une machine virtuelle sur VMware Server 1.0.1

Après l'installation VMware Server 1.0.1 sur Ubuntu 6.06, voilà comment créer une machine virtuelle. L'avantage avec la virtualisation c'est d'émuler différentes architectures. Le serveur est installé sur une machine à base de AMD Athlon 64 3000+ mais mon Ubuntu est une 32 bits (pour diverses raisons, que vous imaginez sûrement !). Alors pourquoi pas installer un Ubuntu 64 virtuel. Cela permettra de tester une distrid 64 bits pour essayer de régler les dernière petites tracasseries (plugin firefox, codec, ...) que je rencontre avec Ubuntu 64 bits et peut être l'installer sur la machine hôte. Tant qu'a faire des tests, pourquoi pas tester Xubuntu :

Téléchargement de la version 64 bits de Xubuntu Dapper : 64-bit PC (AMD64) desktop CD : xubuntu-6.06.1-desktop-amd64.iso

Démarrer la console VMware

vm02.png

Choisir local host puis Connect

vm03.png

Menu File / New / Virtual Machine

create-vm_01.png

La suite est simplissime, Next

create-vm_02.png

Virtual Machine Configuration, Typical, puis Next

create-vm_03.png

Guest Operating System, choisir Linux puis Version : Ubuntu 64-bit, puis Next

create-vm_04.png

Name the Virtual Machine, Name : au choix, Location : Dossier dans lequel sera stockée la VM, puis Next

create-vm_05.png

Network Connection, Use bridged networking, puis Next

create-vm_06.png

Disk Size, laisser par défaut ou modifier la taille du disque virtuel si bessoin, puis Finish

create-vm_07.png

La VM se créée.

create-vm_08.png

Une fois la création terminée

La virtualisation permet aussi de rendre virtuel le lecteur de CDROM, c'est à dire qu'on peut monter une image iso en lieu et place de l'utilisation le lecteur de CDROM physique et donc on évite de graver l'image sur CD pour amorcer l'installation, ce qui est bien pratique dans le cadre de test de multiple tests, cliquer sur :

create-vm_09.png

Dans l'onglet Hardware, selctionner CD-ROM 1, puis dans Connection cocher Use ISO image, Browse pour selectionner le fichier xubuntu-6.06.1-desktop-amd64.iso, puis Valider

create-vm_10.png

C'est terminé ! Il ne reste plus qu'a allumer la machine et modifier le BIOS (touche F2) pour faire booter sur le CD comme n'importe quel PC. Cliquer sur Power on this virtual machine create-vm_13.png

F2 pour modifier le BIOS, puis l'install commence, la suite est exactement comme si vous installiez Xubuntu sur un PC

create-vm_11.png

Remarque : Pour chaque VM, il faut installer par la suite le VMware Tools qui sont des outils qui permettent d'optimiser la VM, notamment par rapport aux drivers vidéo, souris, etc.... Pour les installer, il faut, une fois que la VM est démarrée et qu'une session est ouverte dans le menu VM lancer Install Wmware Tools. Cela a pour effet de monter un CD qui contient VMwareTools-1.0.1-29996.tar.gz, pour l'installer il faut :

Installer le nécessaire pour la compilation et les sources du noyau dans la machine virtuelle Xubuntu

$ sudo -s
$ apt-get -y install build-essential linux-headers-`uname -r`
$ cd /usr/src
$ rm -f linux
$ ln -s linux-headers-`uname -r` linux

Installer VMware Tools (toujours en sudo -s) :

$ cd le_dossier_de_l'_archive_décompressé
$ ./vmware-install.pl

Répondre par défaut à toutes les questions, puis redémarrer Xubuntu

vendredi, octobre 13 2006

Installation et utilisation de VMware Server 1.0.1 sur Ubuntu 6.06

En informatique la virtualisation c'est bien réelle. Cette technique permet de faire fonctionner sur une seule machine (OS hôtes) plusieurs systèmes d'exploitations (OS invités ou encore machines virtuelles, VM en anglais) indépendamment les uns des autres, comme si ils fonctionnaient sur des machines physiques différentes. VMware Server est un de ces outils de virtualisation, qui certes n'est pas libre comme le sont QUEMU ou XEN, mais il est gratuit (version Windows et Linux), (il suffit de s'enregistrer pour recevoir par mail un n° de série) à moitié ouvert (la société que le supporte à ouvert son code source à certains partenaires) et surtout, c'est un outils complet et simple à mettre à oeuvre.

A l'échelle de l'entreprise la virtualisation sert surtout à mutualiser les ressources (humaines comme matériels), elle sert aussi les développeurs qui portent des applications sur différentes architectures et à notre échelle elle est très utile pour tester de nouvelles distributions ou libérer définitivement la partition NTFS de nos disques durs, si vous voyez de quoi je parle :)

Principe de fonctionnement : extrait du datasheet VMware Server

vm011.png

  • L'administration des machine virtuelle (VM) peut être local ou distante via le réseau
  • Une VM hébergée par VMware Server peut être utilisée en local ou à distance via le réseau (sécurisé avec ssh) au travers de la Console Vmware
  • Une couche http peut être rajoutée sur le serveur pour l'administration Web

Une VM peut être crée, comme si on installait un OS (boot sur CD, partitionnement, etc...) ou téléchargée prête à l'emploie. Des sites comme http://www.thoughtpolice.co.uk/ ou encore le site de Vmware qui proposent moultes images VMware en libres téléchargement. Il existe aussi l'outils VMware Player qui permet uniquement de lire des VM. Pour l'installation c'est par ici

Utilisation standard :

Cette procédure est valable sur une version 32 bits ou 64 bits de Ubuntu

VMware Server software + console locale avec un accès par console distante (Windows ou linux)

Prés-requis : Installation de certains paquets dont entre autres le serveur OpenSSH et le nécessaire pour la compilation (les dépôts universe et multiverse doivent être actifs)

$ mkdir ~/vmware  (création du dossier pour le stockage des VM)
$ sudo -s
$ apt-get install ssh openssh-server
$ apt-get install libx11-6 libx11-dev libxtst6 xlibs-dev xinetd wget
$ apt-get install linux-headers-`uname -r` build-essential

Puis pour une version Ubuntu 32 bits

$ apt-get install gcc binutils-doc cpp-doc make manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.0-doc libc6-dev-amd64 lib64gcc1

Ou pour version Ubuntu 64 bits

Il est à noter que libc6-dev-amd64 ne s'installe que sur une version 32 bits de Ubuntu, ça sert à émuler un 64 bit pour une VM. Si vous installez VMware sur une Ubuntu 64 bits, ce paquet n'est pas nécessaire, de toute façon il n'existe même pas. Il faut également ajouter le paquet ia32-libs pour éviter un bug de génération de certificats SSL (Unable to get the last modification timestamp of the destination file /etc/vmware/ssl/rui.key.), Merci à nico pour l'astuce ...

$ apt-get install gcc binutils-doc cpp-doc make manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.0-doc lib64gcc1 ia32-libs

La suite de la procédure est valable sur une version 32 bits ou 64 bits de Ubuntu

Téléchargement de VMware Server

$ cd /tmp
$ wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.1-29996.tar.gz

Installation

$ tar xvfz VMware-server-*.tar.gz
$ cd vmware-server-distrib
$ ./vmware-install.pl

Le script d'installation se déroule, il faut accepter la réponse par défaut à toutes les questions, sauf pour :

  • In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines] votre_home_directory/vmware (dossier de stockage des VM)
  • Please enter your 20-character serial number.Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel: entrer_ici_le_numero_de_serie_reçu_par_mail puis enter
Creating a new installer database using the tar3 format
Installing the content of the package
In which directory do you want to install the binary files? [/usr/bin] par défaut pressez enter
What is the directory that contains the init directories (rc0.d/ to rc6.d/)? [/etc] par défaut pressez enter
What is the directory that contains the init scripts? [/etc/init.d] par défaut pressez enter
In which directory do you want to install the daemon files? [/usr/sbin] par défaut pressez enter
In which directory do you want to install the library files? [/usr/lib/vmware] par défaut pressez enter
The path "/usr/lib/vmware" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? [yes] par défaut pressez enter
In which directory do you want to install the daemon files? [/usr/sbin] par défaut pressez enter
In which directory do you want to install the library files? [/usr/lib/vmware] par défaut pressez enter
The path "/usr/lib/vmware" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? [yes] par défaut pressez enter
In which directory do you want to install the manual files? [/usr/share/man] par défaut pressez enter
In which directory do you want to install the documentation files? [/usr/share/doc/vmware] par défaut pressez enter
The path "/usr/share/doc/vmware" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? [yes] par défaut pressez enter
The installation of VMware Server 1.0.1 build-29996 for Linux completed successfully. You can decide to remove this software from your system at any time by invoking the following command: "/usr/bin/vmware-uninstall.pl".
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] par défaut pressez enter
You must read and accept the End User License Agreement to continue.
Press enter to display it. pressez enter
touche q pour quitter
Do you accept? (yes/no) yes
In which directory do you want to install the mime type icons? [/usr/share/icons] par défaut pressez enter
What directory contains your desktop menu entry files? These files have a .desktop file extension. [/usr/share/applications] par défaut pressez enter
In which directory do you want to install the application's icon? [/usr/share/pixmaps] par défaut pressez enter
None of the pre-built vmmon modules for VMware Server is suitable for your running kernel.  Do you want this program to try to build the vmmon module for your system (you need to have a C compiler installed on your system)? [yes] par défaut pressez enter
Do you want networking for your virtual machines? (yes/no/help) [yes] par défaut pressez enter
Do you want to be able to use NAT networking in your virtual machines? (yes/no) [yes] par défaut pressez enter
Do you want this program to probe for an unused private subnet? (yes/no/help) [yes] par défaut pressez enter
Do you wish to configure another NAT network? (yes/no) [no] par défaut pressez enter
Do you want to be able to use host-only networking in your virtual machines? [yes] par défaut pressez enter
Do you want this program to probe for an unused private subnet? (yes/no/help) [yes] par défaut pressez enter
Do you wish to configure another host-only network? (yes/no) [no] par défaut pressez enter
Please specify a port for remote console connections to use [902] par défaut pressez enter
In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines] votre_home_directory/vmware (dossier de stockage des VM)
Please enter your 20-character serial number.
Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:  entrer_ici_le_numero_de_serie_reçu_par_mail puis enter
The configuration of VMware Server 1.0.1 build-29996 for Linux for this running kernel completed successfully.

Si tout se déroule correctement :

  • Le serveur est installé et il tourne déjà en arrière plan. Il se lancera à chaque démarrage de la machine (script /etc/rc2.d/S90vmware)
  • La console locale est prête à l'emploi dans le menu Outils système

vm02.png

Choisir local host puis Connect

vm03.png

Pour un premier test, on peut télécharger le Browser Appliance proposé par Vmware, c'est une VM Ubuntu light pour un surf sur le web sécurisé. Il faut dézipper le fichier Browser-Appliance-1.0.0.zip dans le dossier ~/vmware, puis dans la console : File / Open / et il faut aller chercher le fichier Browser-Appliance.vmx

vm05.png

Puis un simple startup et c'est partis...

vm04.png

Remarque : Pour chaque VM, il faut installer par la suite le VMware Tools qui sont des outils qui permettent d'optimiser la VM, notamment par rapport aux drivers vidéo, souris, etc.... Pour les installer, il faut, une fois que la VM est démarrée et qu'une session est ouverte dans le menu VM lancer Install Wmware Tools

Le principe sur une console distante est exactement le même à part la connexion du départ, voilà un exemple avec une console installée sur un poste Windows XP :

vmWIN.png

NB : le User Name et le Password doivent correspondre à un compte existant sur la machine serveur (un compte système sur Ubuntu pour ce cas précis)

  • Pour installer la console distante sur une machine Windows XP, c'est par ici. VMware Server Windows client package. puis Windows VMware Server Console (.exe), c'est du suivant, suivant, ..., OK
  • Pour installer la console distante sur une machine Ubuntu (ou autre Linux), c'est par ici. VMware Server Linux client package. puis Linux VMware Server Console
  • Pour la création de VM un rapide googelage sortira nombre de tutos et de Howto sur le sujet

Utilisation avancée :

Rajout de l'interface web d'administration sur le serveur. Cette interface 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

Téléchargement de VMware MUI

$ sudo -s
$ cd /tmp
$ wget http://download3.vmware.com/software/vmserver/VMware-mui-1.0.1-29996.tar.gz

Installation

$ tar xvzf VMware-mui*
$ cd vmware-mui-distrib/
$ ./vmware-install.pl

Le script d'installation se déroule, il faut accepter la réponse par défaut à toutes les questions :

Creating a new installer database using the tar3 format.
You must read and accept the End User License Agreement to continue.
Press enter to display it. presser enter
touche q pour quitter
Do you accept? (yes/no) yes
Installing the content of the package.
In which directory do you want to install the binary files? [/usr/bin] par défaut pressez enter
What is the directory that contains the init directories (rc0.d/ to rc6.d/)? [/etc] par défaut pressez enter
What is the directory that contains the init scripts? [/etc/init.d] par défaut pressez enter
In which directory do you want to install the VMware Management Interface files? [/usr/lib/vmware-mui] par défaut pressez enter
The path "/usr/lib/vmware-mui" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? [yes] par défaut pressez enter
In which directory would you like to install the documentation files? [/usr/lib/vmware-mui/doc] par défaut pressez enter
The path "/usr/lib/vmware-mui/doc" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? [yes] par défaut pressez enter
The installation of VMware Management Interface 1.0.1 build-29996 for Linux completed successfully. You can decide to remove this software from your system at any time by invoking the following command: "/usr/bin/vmware-uninstall-mui.pl".
Before running VMware Management Interface for the first time, you need to configure it by invoking the following command: "/usr/bin/vmware-config-mui.pl". Do you want this program to invoke the command for you now? [yes] par défaut pressez enter
Configuring httpd.conf to run Apache as: User: www-data and Group: nogroup
Set the number of minutes before a http session times out. (This is the length of time before someone connecting to VMware Management Interface will be logged out) [60] par défaut pressez enter
Generating SSL Server Certificate
  Starting httpd.vmware:                                              done
The configuration of VMware Management Interface completed successfully.

Si tout est OK, le mini serveur web qui gère l'interface d'administration est installé et il tourne déjà en arrière plan. Il se lancera à chaque démarrage de la machine (script S91httpd.vmware).

Avec la Dapper 6.06 un bug est recensé avec cette version de VMware MUI, si le mini serveur web n'arrive pas à se lancer et que dans le fichier fichier log /var/log/vmware-mui/error_log apparait le message suivant :

VMWARE PANIC:

NOT_IMPLEMENTED F(4023):707

Il faut dans le script de lancement de httpd.vmware /etc/init.d/httpd.vmware

entre les lignes :

start)

et

vmware_exec "Starting httpd.vmware:" vmware_start_http

Rajouter

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

Voilà brièvement à quoi ça ressemble pour https://localhost:8333

vm06.png

NB : le User Name et le Password doivent correspondre à un compte existant sur la machine server (un compte système sur Ubuntu pour ce cas précis)

vm07.png

Pour les détails de l'utilisation et de l'administration je vous laisse découvrir toutes les possibilités sur le site de Vmware

Ressources : http://pubs.vmware.com/server1/wwhelp/wwhimpl/js/html/wwhelp.htm

samedi, septembre 9 2006

VMplayer et Ubuntu, ralentissements réseaux entre machines virtuelles et hôte

Des problèmes récurrents de ralentissement réseaux (entre machines virtuelles et hôte) apparaissent avec les dernière version de VMware ou VMplayer et les maj du noyau dans Ubuntu Dapper, aprés quelques divagations googlelesque voila donc une petite commande qui va tout remettre en ordre...

ethtool -K eth0 tso off

samedi, juillet 22 2006

Reconfigurer VMware aprés une mise à jour du noyau

A chaque changement de version de noyau il est nécessaire de reconfigurer VMware pour recompiler les modules VMware. Toutes ces manips sont à réaliser en root

Installation des sources du noyau

$ apt-get -y install linux-headers-`uname -r`

Maj du lien symbolique dans /usr/src

$ cd /usr/src
$ rm -f linux
$ ln -s linux-headers-`uname -r` linux

Reconfiguration de VMware (en conservant les paramètres existants)

$ vmware-config.pl default

Pour les adeptes du copier / coller (tout faire en une ligne)

$ apt-get -y install linux-headers-`uname -r` && cd /usr/src && rm -f linux && ln -s linux-headers-`uname -r` linux && vmware-config.pl default

mardi, juillet 18 2006

Le serveur de virtualisation VMware sera gratuit

Comme l'annonce toolinux, le serveur de virtualisation VMware sera gratuit, c'est plutôt une bonne nouvelle vu la puissance et les fonctionnalités de VMware server.

Extrait du site VMware

VMware Server est un produit de virtualisation gratuit pour les serveurs Windows et Linux, bénéficiant d'un support de niveau professionnel et de la gestion via VirtualCenter. VMware Server est un produit de virtualisation de serveur robuste mais néanmoins d'utilisation aisée et repose sur une technologie de virtualisation éprouvée, utilisée par des milliers de clients depuis plus de six ans. VMware Server :

  • s'exécute sur tout matériel standard x86,
  • prend en charge les systèmes d'exploitation invités 64 bits, notamment Windows, Linux et Solaris,
  • peut être géré via VMware VirtualCenter pour le provisionnement, la surveillance et la gestion efficaces de l'infrastructure depuis une console de gestion centrale,
  • prend en charge la technologie Virtual SMP à deux processeurs, permettant à une seule machine virtuelle d'englober plusieurs processeurs physiques,
  • s'exécute sur une gamme plus large de systèmes d'exploitation invités et hôtes Linux et Windows que n'importe quel produit de virtualisation de serveur du marché,
  • capture l'état; complet d'une machine virtuelle et revient en arrière à tout moment par clic sur un simple bouton,
  • s'installe comme une application, à l'aide d'un assistant rapide et simple,
  • permet la création simple et rapide de machine virtuelle à l'aide d'un assistant,
  • ouvre des machines virtuelles au format VMware ou Microsoft et des images Symantec LiveState Recovery à l'aide de VM Importer,
  • compatible avec la technologie de virtualisation d'Intel,
  • protège votre investissement grâce à une méthode simple de mise à niveau vers l'infrastructure VMware.