Vous devez exécuter certaines tâches pour préparer une machine Linux afin de l'utiliser en tant que poste de travail dans un déploiement de VMware Horizon.

Pour préparer une machine Linux à un déploiement de VMware Horizon, vous devez activer la communication entre la machine et le Serveur de connexion. Vous devez configurer la mise en réseau sur la machine Linux pour qu'elle puisse effectuer un test ping sur l'instance du Serveur de connexion avec son nom de domaine complet.

Si vous préparez la machine Linux pour l'utiliser en tant qu'hôte de sessions multiples pour un pool de postes de travail ou d'applications publiés, vous devez effectuer plusieurs étapes de préparation supplémentaires.

Conditions préalables

  • Vérifiez qu'une nouvelle machine virtuelle (VM) a été créée dans vCenter Server et que votre distribution Linux a été installée sur la machine.
  • Si vous préparez la machine Linux pour l'utiliser en tant qu'hôte de sessions multiples, vérifiez que l'une des distributions requises suivantes est installée sur la machine :
    • RHEL Workstation 8.x/7.x
    • Ubuntu 20.04/18.04
  • Familiarisez-vous avec les étapes de configuration de votre machine Linux pour qu'elle soit résoluble via DNS. Ces étapes varient pour les différentes distributions et versions de Linux. Pour plus d'instructions, consultez la documentation de votre distribution et de votre version de Linux.

Si vous préparez la machine Linux pour le déploiement en tant que pool de postes de travail de clone complet ou d'Instant Clone automatisé ou pour une inclusion dans une batterie de serveurs d'Instant Clone automatisée, vous devez également effectuer les opérations suivantes :

  • Vérifiez que le commutateur virtuel auquel se connectent les machines virtuelles Instant Clone dispose de suffisamment de ports pour prendre en charge le nombre de machines virtuelles prévu. Sur une machine virtuelle, chaque carte réseau requiert un port.
  • Pour prendre en charge les pools de postes de travail d'Instant Clone ou les batteries de serveurs, vérifiez que vous avez ajouté un administrateur de domaine Instant Clone dans Horizon Console.

Procédure

  1. Sur une machine Ubuntu, installez manuellement VMware Tools à l'aide de la commande suivante :
    apt-get install open-vm-tools-desktop
    Note : VMware Tools est préinstallé sur les machines RHEL/CentOS et SLED/SLES.
    Note : Si vous mettez à niveau le noyau Linux après l'installation de VMware Tools, celui-ci peut cesser de fonctionner. Pour résoudre le problème, consultez l'article 2050592 de la base de connaissances VMware.
  2. Mappez le nom d'hôte de la machine Linux sur 127.0.0.1 dans le fichier /etc/hosts.
    Pour RHEL, CentOS, SLES et SLED, vous devez mapper manuellement le nom d'hôte sur 127.0.0.1, car il n'est pas mappé automatiquement. Pour Ubuntu, cette étape n'est pas nécessaire, car le mappage existe par défaut.
    Note : Si vous modifiez le nom d'hôte de la machine Linux après l'installation d'Horizon Agent, vous devez mapper le nouveau nom d'hôte sur 127.0.0.1 dans le fichier /etc/hosts. Sinon, l'ancien nom d'hôte sera toujours utilisé.
  3. Pour préparer la machine virtuelle afin de l'utiliser dans une batterie de serveurs d'Instant Clone automatisée, dans vSphere Client, désactivez le paramètre Options vApp sur la machine virtuelle.
  4. (RHEL et CentOS uniquement) Vérifiez que virbr0 est désactivé.
    virsh net-destroy default
    virsh net-undefine default
    service libvirtd restart
  5. Assurez-vous que les instances du Horizon Connection Server dans l'espace peuvent être résolues via DNS.
  6. Configurez la machine Linux pour qu'elle s'exécute en mode graphique par défaut.
    Par exemple, la commande suivante configure une machine CentOS pour s'exécuter en mode graphique.
    systemctl set-default graphical.target
  7. (Ubuntu uniquement) Si la machine est configurée pour s'authentifier auprès d'un serveur OpenLDAP, définissez le nom de domaine complet sur la machine.
    Cette étape vérifie que les informations peuvent s'afficher correctement dans le champ Utilisateur sur la page Sessions dans Horizon Console. Modifiez le fichier /etc/hosts comme suit :
    1. # nano /etc/hosts
    2. Ajoutez le nom de domaine complet. Par exemple : 127.0.0.1 hostname.domainname hostname
    3. Quittez et enregistrez le fichier.
  8. (SLED/SLES uniquement) Désactivez Modifier le nom d'hôte via DHCP. Ensuite, définissez le nom d'hôte et le nom de domaine statiques.
    1. Dans Yast, cliquez sur Paramètres réseau.
    2. Cliquez sur l'onglet Nom d'hôte/DNS.
    3. Décochez Modifier le nom d'hôte via DHCP.
    4. Entrez le nom d'hôte et le nom de domaine.
    5. Cliquez sur OK.
  9. Pour préparer une machine virtuelle afin de l'utiliser en tant qu'hôte de sessions multiples dans une batterie de serveurs, installez les modules logiciels requis.
    • Pour RHEL Workstation 8.x/7.x :
      sudo yum install http://mirror.centos.org/centos/7/os/x86_64/Packages/cpptest-1.1.1-9.el7.x86_64.rpm
      sudo yum install https://rpmfind.net/linux/centos/7.8.2003/os/x86_64/Packages/uriparser-0.7.5-10.el7.x86_64.rpm
      
    • Pour Ubuntu 20.04/18.04 :
      apt-get install liburiparser1
  10. Installez Horizon Agent sur la machine, comme décrit dans la section Installer Horizon Agent sur une machine virtuelle Linux. Veillez à inclure les paramètres appropriés dans le script d'installation pour installer ou activer les fonctionnalités requises, comme décrit dans la section Options de ligne de commande install_viewagent.sh. Par exemple :
    • Pour préparer la machine virtuelle à l'inclusion dans une batterie de serveurs d'Instant Clone automatisée, utilisez le script d'installation suivant :
      sudo ./install_viewagent.sh --multiple-session
    • Pour préparer la machine virtuelle à l'inclusion dans une batterie de serveurs manuelle, utilisez le script d'installation suivant :
      sudo ./install_viewagent.sh --multiple-session -M no 
  11. Pour préparer la machine virtuelle d'image standard pour un pool de postes de travail flottants d'Instant Clone ou une batterie de serveurs d'Instant Clone automatisée, utilisez vSphere Client ou vSphere Web Client pour prendre un snapshot de la machine virtuelle dans son état hors tension. Ce snapshot est utilisé comme configuration de ligne de base pour le premier ensemble de machines d'Instant Clone ancrées à la machine virtuelle.
    Pour plus d'informations, reportez-vous à la section « Prendre un snapshot dans VMware Host Client » de Gestion d'un hôte vSphere unique - VMware Host Client, disponible dans la Documentation de VMware vSphere.
    Important : Avant de prendre un snapshot, arrêtez complètement la machine virtuelle d'image standard à l'aide de la commande d'arrêt ou de mise hors tension dans le système d'exploitation Linux.