Comment configurer VMware Workstation Server : guide d’expert
VMware Workstation est un excellent produit de virtualisation qui vous permet d’exécuter plusieurs machines virtuelles sur les systèmes d’exploitation Linux et Windows installés sur des ordinateurs physiques. Lorsque plusieurs utilisateurs doivent travailler avec les mêmes machines virtuelles, ils peuvent installer VMware Workstation Server sur leurs ordinateurs, copier la machine virtuelle d’origine et exécuter les copies de la machine virtuelle sur leurs ordinateurs.
La copie d’une machine virtuelle vers d’autres ordinateurs nécessite des ressources supplémentaires en termes de disque, de processeur et de mémoire. Si les ordinateurs sont connectés à un seul réseau local (LAN), cette méthode peut ne pas être rationnelle. Vous pouvez également fournir un accès à distance à une machine virtuelle (VM) à l’aide de protocoles d’accès à distance traditionnels tels que RDP, SSH, VNC, etc. Il s’agit d’une idée crédible, et un ordinateur exécutant de telles VM accessibles à distance semble fonctionner comme un serveur. Vous pouvez également vous connecter à la machine hôte (une machine exécutant un hyperviseur tel que VMware Workstation), exécuter VMware Workstation et allumer manuellement les VMs après une coupure de courant ou le redémarrage d’une machine hôte.
Heureusement, VMware vous permet de configurer VMware Workstation en tant que serveur et de partager des VMs sur le réseau, ce qui est une bonne option pour les groupes de travail.
Qu’est-ce que VMware Workstation Server ?
VMware Workstation Server est un mode utilisé dans VMware Workstation qui permet aux VMs fonctionnant sur le système d’exploitation hôte sous-jacent (OS) de démarrer automatiquement après le chargement du système d’exploitation hôte et d’être accessibles via le réseau avec l’interface VMware Workstation après les avoir partagées.
À la fin des années 2000, VMware prenait en charge une solution autonome appelée VMware Server (anciennement VMware GSX Server). VMware Server est un hyperviseur gratuit qui peut être installé sur les systèmes d’exploitation Linux et Windows Server. Les VMs peuvent être exécutées et accessibles à distance par le modèle client-serveur VMware. Il est possible de créer un seulinstantané de machine virtuelleet il n’est pas possible de cloner des VMs dans VMware Server.
La prise en charge de VMware Server a été interrompue en 2011, après la sortie de la version 2.0 qui fournissait également une interface WEB pour gérer les VMs à distance. Pour remplacer VMware Server, VMware a lancé une nouvelle fonctionnalitéShared VMspourVMware Workstation(qui est un produit payant) etESXi Free Editionqui est une alternative limitée aux Éditions ESXi payantes.
Pour en savoir plus sur les licences VMware vSphere, consultezcet article de blog. Notez que VMware ESXi est un hyperviseur de type 1 et VMware Workstation un hyperviseur de type 2.
VMware Workstation avec la fonctionnalité VM partagée est une bonne solution pour les groupes de travail et les petites entreprises. Si vous disposez d’un ordinateur puissant, vous pouvez le configurer en tant que VMware Workstation Server afin de permettre aux utilisateurs disposant d’ordinateurs moins puissants sur lesquels VMware Workstation est installé d’accéder aux VMs partagées exécutées sur VMware Workstation Server. Vous pouvez prendre plusieurs instantanés de VMs dans VMware Workstation utilisé en tant que serveur. Découvrons en détail comment configurer VMware Workstation Server et partager des VMs.
Configuration de VMware Workstation Server
Tout d’abord, assurez-vous que VMware Workstation est installé sur votre machine Windows ou Linux. Vous trouverez la procédure complète d’installation de VMware Workstation et de création de Virtuelles Maschinen dans l’article de blog consacré à la création d’un laboratoire VMware à domicileVMware Home Lab.
Si vous utilisez Windows, vérifiez si leVMware Workstation Serverservice est en cours d’exécution et configuré pour démarrer automatiquement. Sinon, le messageVMware Workstation Server n’est pas disponibles’affichera. Le nom du démon approprié sous Linux estvmware-workstation-server.
Linux est un système d’exploitation fiable et sécurisé, il est donc judicieux de l’utiliser sur un serveur. C’est pourquoi nous partagerons une machine virtuelle dans VMware Workstation 15 fonctionnant sous Linux (Ubuntu 18 x64) dans l’exemple actuel. VMware Workstation étant un produit multiplateforme, le flux de travail sous Windows est similaire.
Partage d’une machine virtuelle personnalisée
Commencez par définir le répertoire dans lequel stocker les machines virtuelles partagées. Accédez àModifiez > Préférenceset sélectionnezMachines virtuelles partagées. Cochez la caseActiver le partage des machines virtuelles et l’accès à distance. Le port HTTPS utilisé par VMware Workstation Server est 443 par défaut. Vous pouvez modifier le numéro de port uniquement si vous n’avez encore partagé aucune machine virtuelle. Définissons/vms/SharedVMscomme emplacement des machines virtuelles partagées. Dans notre exemple, une partition de disque distincte est montée sur le répertoire/vms/.

Éteignez la machine virtuelle que vous souhaitez partager si elle n’est pas déjà éteinte. Dans cet exemple, une machine virtuelle fonctionnant sous Windows sera partagée. Cliquez avec le bouton droit sur le VM-Name dans la bibliothèque de machines virtuelles et, dans le menu contextuel, cliquez surGérer > Partager.

L’assistant Partager une machine virtuelle s’ouvre. Sachez qu’après avoir partagé une machine virtuelle, certaines fonctionnalités telles queDossiers partagés,AutoProtect,Glisser-déposer &, Copier & Collersont perdus, etAccès à distance à la VM,Contrôle d’accès utilisateuretDémarrage automatique de la VM & Arrêtsont acquis pour la VM partagée. Vous en êtes informé par le premier écran de l’assistant.

Sur le deuxième écran de l’assistant, entrez le VM-Name de la VM partagée (WinXPest le VM-Name utilisé dans cet exemple), vérifiez l’emplacement de la VM et sélectionnez l’une des deux options pour le mode de partage de VM :
- Déplacez la machine virtuelle.
- Créez un nouveau clone de cette machine virtuelle.
Sélectionnez la première option si vous ne souhaitez pas enregistrer une copie de la VM à partager. Sélectionnez la deuxième option pour créer un clone complet à partir de la VM d’origine (la VM d’origine peut être utilisée comme sauvegarde dans certains cas). Un clone de la VM sera stocké dans le répertoire des VMs partagées. Les modifications apportées à la VM partagée n’affecteront pas la VM d’origine.
Cliquez surTerminezet attendez que la VM soit prête à être partagée.

La VM est désormais partagée. Une fois qu’une VM est partagée, vous pouvez voir le VM-Name dans leShared VMsdossier de la bibliothèque de VM. Cette vue est affichée sur la capture d’écran ci-dessous.

De même, partagez la deuxième VM. La deuxième machine virtuelle est nécessaire pour expliquer comment configurer le démarrage automatique dans cet exemple. Utilisons, par exemple, une machine virtuelle Windows exécutant un serveur de base de données comme deuxième machine virtuelle et configurons cette machine virtuelle pour qu’elle démarre en premier en mode automatique.
Gestion du démarrage automatique
VMware Workstation Server peut s’exécuter en arrière-plan en tant que service et vous permet de configurer les VMs pour qu’elles démarrent automatiquement (après l’amorçage de la machine hôte sur laquelle VMware Workstation a été installé, sans que l’utilisateur ait besoin de se connecter manuellement au système d’exploitation). De plus, vous pouvez sélectionner l’ordre de démarrage de chaque machine virtuelle. Par exemple, une machine virtuelle exécutant le serveur de base de données doit être démarrée en premier, puis la machine virtuelle sur laquelle le client de base de données est installé doit être démarrée après un certain retard (le démarrage du serveur de base de données nécessitant un certain temps). Voyons comment gérer le démarrage automatique des machines virtuelles partagées dans VMware Workstation.
Cliquez avec le bouton droit de la souris sur le dossierShared VMsdans la bibliothèque de machines virtuelles et, dans le menu contextuel, sélectionnezManage Power Actions.

Dans la fenêtre qui s’ouvre, cochez la caseDémarrage automatiquedans la chaîne appropriée relative à la VM nécessaire. Vous pouvez également définir l’action d’arrêt (l’action qui est effectuée lorsque vous cliquez sur le boutonArrêterdans l’interface VMware Workstation). L’action d’arrêt peut avoir l’une des valeurs suivantes :Suspendre,Arrêter l’invité,Mettre hors tension,Aucune. Vous pouvez également voir le chemin d’accès de chaque machine virtuelle. Au bas de la fenêtre, il est possible de définir des délais entre le démarrage de chaque machine virtuelle (la valeur par défaut est de 120 secondes).

Rôles et autorisations
Les rôles et autorisations vous permettent de créer un ensemble de privilèges et de les appliquer à l’utilisateur approprié pour des raisons de sécurité. Vous pouvez sélectionner un rôle intégré ou créer un rôle personnalisé s’appliquant à des utilisateurs spécifiques. Par exemple, un utilisateur peut disposer de tous les privilèges et un autre utilisateur peut disposer de privilèges en lecture seule (il ne peut pas modifier les paramètres des machines virtuelles, créer ou supprimer des machines virtuelles, etc.
Pour sélectionner ou modifier des rôles, cliquez avec le bouton droit de la souris sur le dossierShared VMsdans la bibliothèque de machines virtuelles et sélectionnezRolesdans le menu contextuel. Six rôles intégrés sont disponibles par défaut :Administrateur,Aucun accès,Aucun administrateur de cryptographie,Lecture seule,Créateur de VM, etUtilisateur de VM. Vous pouvez créer un nouveau rôle personnalisé à partir de zéro ou cloner un rôle existant vers un nouveau rôle, puis modifier ce nouveau rôle.

Pour modifier les autorisations utilisateur, cliquez avec le bouton droit sur le dossierMachines virtuelles partagéeset sélectionnezAutorisations. Le nom de l’utilisateur standard utilisé dans notre système Ubuntu estuser1. Cet utilisateur dispose des autorisations du rôle Administrateur dans VMware Workstation. Créons un autre utilisateur nommévmuser, et configurons des autorisations personnalisées pour VMware Workstation Server. Dans la console Linux sur laquelle VMware Workstation Server est configuré, exécutez la commande suivante pour ajouter le nouvel utilisateur (exécutez en tant que root).
adduser vmuser
Définissez un mot de passe et confirmez-le pour l’utilisateur créé.
Après, nous pouvons ajoutervmuserà la liste des utilisateurs disposant d’autorisations définies et sélectionner le rôle nécessaire pour cet utilisateur. Cliquez surAjouterpour ce faire. Vous pouvez également cliquer surModifier les rôleset ouvrir la fenêtre avec les paramètres des rôles.

Sélectionnezvmuserdans la liste de tous les utilisateurs disponibles dans le système d’exploitation Linux, sélectionnez le Rôle et cliquez surAjouter. Sélectionnons leutilisateur VM pour l’utilisateuruser1.

Maintenant que les rôles et les autorisations sont configurés pouruser1, vous pouvez fermer cette fenêtre et vous connecter au poste de travail à partir d’un autre ordinateur sur lequel VMware Workstation est installé.

Vous devez connaître l’adresse IP de la machine sur laquelle VMware Workstation Server est configuré. Il est recommandé d’utiliser une adresse IP statique sur cette machine. Sous Linux, utilisez la commandeifconfigpour afficher la configuration IP des interfaces réseau dans la console.
Connexion à une machine virtuelle partagée
Alors que notre VMware Workstation Server fonctionne sur la machine Linux, utilisons VMware Workstation installé sur une machine Windows pour nous connecter aux VMs partagées résidant sur le Workstation Server.
Pour vous connecter à VMware Workstation Server s’exécutant sur la machine distante (un hôte Linux dans ce cas), ouvrez VMware Workstation s’exécutant sur votre machine locale (une machine Windows dans ce cas) et cliquez surFichier > Se connecter au serveur. Cette option est également utilisée pour se connecter aux hôtes VMware vCenter ou ESXi.

Entrez l’adresse IP de votre serveur VMware Workstation (la machine Ubuntu Linux utilisée dans l’exemple actuel a l’adresse IP192.168.101.248). Nous pouvons utiliser les identifiants de connexion deuser1etvmuser car ces utilisateurs Linux ont été configurés pour accéder à VMware Workstation Server et aux VMs partagées dans l’interface de VMware Workstation. Connectons-nous en tant queuser1qui dispose des autorisations d’administrateur.

Si un message indiquant que le certificat de sécurité n’est pas valide s’affiche, cliquez surConnecter quand même.
Une fois connecté au serveur VMware Workstation distant par l’intermédiaire de VMware Workstation installé sur votre machine locale, vous pouvez voir un nouvel onglet ouvert (appelé 192.168.101.248 dans ce cas) avec le résumé des VMs, des tâches, du disque, du processeur et de l’utilisation de la mémoire. Vous pouvez créer des VMs, modifier leur état d’alimentation et modifier les paramètres, etc. à distance si votre utilisateur dispose des autorisations appropriées pour le faire.
Cliquez sur la machine virtuelle partagée souhaitée pour afficher un affichage virtuel de la machine virtuelle distante. Un autre avantage de l’utilisation de VMware Workstation (par rapport aux protocoles d’accès à distance traditionnels) pour se connecter à des VMs distantes est la possibilité de désactiver une carte réseau virtuelle de la VM sans interrompre la session ouverte utilisée pour la gestion de la VM sur le réseau (voir la capture d’écran ci-dessous).

VMware WSX
Cependant, chaque utilisateur n’a pas VMware Workstation installé sur sa machine, mais il est possible d’essayer d’installer l’interface web alternative pour gérer les VMs partagées sur le réseau sans avoir VMware Workstation comme client. Cette solution s’appelle VMware WSX et peut être installée sur Linux et Windows en plus de VMware Poste de travail Server. WSX peut être téléchargé depuis le site Web de VMware. Les versions disponibles sont1.0.2et1.1. Découvrons comment installer VMware WSX 1.1.
Remarque :si vous utilisez le programme d’installation WSX v.1.0 sur Ubuntu 18, l’interface graphique du programme d’installation peut ne pas s’afficher et le processus d’installation de WSX ne sera pas terminé. Il est préférable d’utiliser le programme d’installation WSX 1.1 pour Linux.
Vous devez disposer des privilèges root pour installer WSX :
sudo -i
Accédez au répertoire dans lequel se trouve le fichier d’installation WSX téléchargé. Dans notre cas, ce répertoire est/vms/
cd /vms/
Vérifiez que le fichier d’installation se trouve dans ce répertoire et qu’il dispose des permissions appropriées :
ls -al
Vous pouvez rendre le fichier exécutable manuellement :
chmod +x ./VMware-WSX-1.1.0-1158072.x86_64.bundle
Exécutez le programme d’installation :
./VMware-WSX-1.1.0-1158072.x86_64.bundle
Note:Si l’erreur se produit avec le message –Échec du chargement du module « canberra-gtk-module », essayez de réinstaller le module :
apt-get install --reinstall libcanberra-gtk-module
Lancez ensuite à nouveau le programme d’installation WSX.
Si le programme d’installation WSX s’exécute correctement, la fenêtre de l’assistant d’installation doit s’afficher. Choisissez un répertoire pour la base de données WSX et entrez le port à utiliser pour l’accès HTTP à WSX dans la fenêtre du programme d’installation.

Une fois l’installation de WSX terminée, ouvrez un navigateur Web et entrez l’adresse IP de votre machine VMware Workstation Server et le port utilisé pour l’accès WSX que vous avez défini lors de l’installation (le port HTTP 8888 est utilisé par défaut).
Connectez-vous à VMware WSX (vous devez entrer le nom d’utilisateur et le mot de passe de l’utilisateur existant dans le système d’exploitation sur lequel WSX est exécuté) et vous devriez voir l’affichage suivant dans votre navigateur Web :

Sélectionnez ensuite votre serveur VMware Workstation exécutant des machines virtuelles partagées (par exemple, Shared VMs localhost) et essayez de vous connecter à ce serveur Workstation en tant qu’utilisateur autorisé (user1ouvmuserdans cet exemple).
Remarque :Il est possible que l’erreur suivante s’affiche :[Errno 8] _ssl.c:480: EOF occurred in violation of protocol. Il s’agit d’une erreur liée à Python : WSX a été écrit en Python 2.6, qui ne dispose pas de la prise en charge de TLS v.1 et des versions supérieures, tandis que VMware Workstation 12 et les versions plus récentes de Workstation nécessitent les dernières versions de TLS. Vous pouvez essayer d’utiliser WSX avec des versions plus anciennes de VMware Workstation, telles que VMware Workstation 11.1.2 et antérieures. Malheureusement, VMware vSphere Client (une application autonome pour Windows) ne peut pas être utilisé pour se connecter aux VMs partagées dans VMware Workstation 10 et les versions plus récentes.
Conclusion
La fonctionnalité de VMs partagées a été héritée par VMware Workstation de VMware Server, qui a été abandonné. La configuration de VMware Workstation Server sous Linux ou Windows est abordable pour les petites entreprises et vous permet de partager des VMs sur le réseau local pour une utilisation commune. L’utilisation de VMs partagées et de VMware Workstation Server vous aide à économiser des ressources telles que le processeur, la mémoire et l’espace disque sur les ordinateurs de l’entreprise, même s’il n’est pas possible pour le moment de réaliser le déploiement de VMware vSphere avec des serveurs ESXi.
Un autre avantage est la possibilité de configurer les VMs pour qu’elles démarrent automatiquement dans l’ordre approprié après le démarrage du système d’exploitation hôte. Dans ce cas, aucune interaction de l’utilisateur n’est nécessaire pour démarrer la machine virtuelle, contrairement à l’utilisation traditionnelle de VMware Workstation. Pour des raisons de sécurité, des rôles et des autorisations peuvent être configurés pour les utilisateurs qui doivent accéder à distance aux VMs à l’aide de VMware Workstation installé sur leurs machines. VMware Workstation est un hyperviseur puissant et universel de deuxième type qui peut être utilisé par la majorité des utilisateurs à des fins diverses.