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 8.

Pour préparer une machine Linux, vous devez activer la communication entre la machine et Horizon Connection Server. 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 quelques étapes de préparation supplémentaires.

Conditions préalables

  • Vérifiez que vous avez créé une machine virtuelle (VM) dans vCenter Server et installé votre distribution Linux invité sur la machine. Reportez-vous à la section Créer une machine virtuelle et installer Linux.
    Note : 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 7.9/8.x/9.x
    • Rocky Linux 8.x/9.x
    • Ubuntu 20.04/22.04
    • Debian 10.x/11.x/12.x
  • Configurez un contrôleur de domaine Active Directory pour vos postes de travail distants. Pour plus d'informations, reportez-vous au document Installation et mise à niveau d'Horizon 8 dans le portail Documentation de VMware Horizon.
  • Pour vous assurer que les utilisateurs de postes de travail sont ajoutés au groupe Utilisateurs des services Bureau à distance local de la machine virtuelle, créez un groupe Utilisateurs des services Bureau à distance restreint dans Active Directory. Pour plus d'informations, reportez-vous au document Installation et mise à niveau d'Horizon 8 dans le portail Documentation de VMware Horizon.
  • Si vous prévoyez de configurer le rendu graphique 3D pour des pools de postes de travail, familiarisez-vous avec le paramètre Activer la prise en charge 3D pour les machines virtuelles. Sur les hôtes ESXi, vous pouvez sélectionner des options qui déterminent comment le convertisseur 3D est géré sur l'hôte ESXi. Pour plus d'informations, reportez-vous au document Administration d'une machine virtuelle vSphere dans le portail Documentation de VMware vSphere.
  • 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. Mappez le nom d'hôte de la machine Linux sur 127.0.0.1 dans le fichier /etc/hosts.
    Généralement, pour RHEL, Rocky Linux, 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/Debian, 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é.
  2. Assurez-vous que la machine Linux est synchronisée avec une source de temps fiable.

    Les invités ne doivent utiliser qu'une seule méthode de synchronisation de l'heure.

    En général, les invités peuvent utiliser la méthode de synchronisation de l'heure VMware Tools plutôt que d'autres méthodes de synchronisation de l'heure. L'aide en ligne de VMware Tools fournit des informations sur la configuration de la synchronisation de l'heure entre client et hôte.

    Important : Les hôtes utilisés pour la synchronisation de l'heure doivent eux-mêmes être synchronisés avec une source de temps fiable, à l'aide du client NTP intégré. Vérifiez que tous les hôtes d'un cluster utilisent la même source de temps.
    Note : Les contrôleurs de domaine peuvent utiliser la synchronisation de l'heure de VMware Tools ou une autre source de temps fiable. Tous les contrôleurs de domaine d'une forêt et les contrôleurs de domaine dans des forêts avec des approbations inter-forêts doivent être configurés pour utiliser la même source de temps.
  3. Installez des Service Packs et des mises à jour sur la distribution Linux invité.
  4. Installez le logiciel antivirus sur la machine Linux.
  5. Vérifiez qu'Open VMware Tools (OVT) est installé sur la machine. Si nécessaire, installez manuellement OVT sur la machine. Par exemple, vous pouvez utiliser la commande d'installation suivante pour les machines Ubuntu/Debian :
    sudo apt-get install open-vm-tools
  6. Installez d'autres logiciels requis, tels que des pilotes de carte à puce si vous utilisez l'authentification.
  7. Si un serveur proxy est utilisé dans votre environnement de réseau, configurez les paramètres du proxy réseau.
  8. Configurez des propriétés de connexion réseau.
    1. Affectez une adresse IP statique ou spécifiez qu'une adresse IP est affectée par un serveur DHCP.
      VMware Horizon 8 ne prend pas en charge les adresses locales du lien (169.254.x.x) pour les postes de travail Horizon 8.
    2. Définissez les adresses de serveurs DNS préférés et alternatifs sur votre adresse du serveur Active Directory.
  9. Pour préparer la machine Linux 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.
  10. (RHEL, Rocky Linux et CentOS uniquement) Vérifiez que virbr0 est désactivé.
    sudo virsh net-destroy default
    sudo virsh net-undefine default
    sudo service libvirtd restart
  11. Assurez-vous que les instances du Horizon Connection Server dans l'espace peuvent être résolues via DNS.
  12. 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.
    sudo systemctl set-default graphical.target
  13. (Ubuntu/Debian 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.
  14. (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.
  15. 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 :
      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/Debian :
      sudo apt-get install liburiparser1
  16. 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 pour l'installation d'Horizon Agent for Linux. 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 
  17. 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 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 des hôtes uniques vSphere - 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.