Le déploiement de postes de travail Linux manuels implique plusieurs étapes. Si vous prévoyez de déployer un grand nombre de postes de travail, vous pouvez automatiser certaines étapes à l'aide de scripts PowerCLI.

Pour certaines opérations, vous pouvez choisir de demander à PowerCLI ou SSH d'exécuter les commandes sur la machine Linux. Le tableau suivant décrit les différences entre les deux approches.

PowerCLI SSH
Pas besoin d'installer d'outils supplémentaires.
  • Pour Ubuntu, vous devez installer le serveur SSH avec la commande sudo apt-get install openssh-server. Pour RHEL et CentOS, openssh-server est installé par défaut, mais vous devez vous assurer que les paramètres du pare-feu autorisent ssh.
  • Nécessité de télécharger les applications clients SSH pscp.exe et plink.exe et de les placer dans le même dossier que les scripts PowerCLI.
Le téléchargement des fichiers et l'exécution des commandes sont plus lents. Le téléchargement des fichiers et l'exécution des commandes sont plus rapides.
Nécessité de fournir les informations d'identification d'administrateur de l'hôte ESXi. Pas besoin de fournir les informations d'identification d'administrateur de l'hôte ESXi.
Impossible de gérer les caractères spéciaux dans le mot de passe de l'administrateur lors de l'exécution du script pour installer Horizon Agent ou dans le mot de passe de l'utilisateur AD lors de l'exécution du script pour joindre le domaine. Possible de gérer les caractères spéciaux dans le mot de passe de l'administrateur lors de l'exécution du script pour installer Horizon Agent ou dans le mot de passe de l'utilisateur AD lors de l'exécution du script pour joindre le domaine.
Note : Les scripts PowerCLI et SSH peuvent gérer les caractères spéciaux dans les mots de passe pour l'administrateur de vCenter Server et pour l'administrateur Linux. Les scripts PowerCLI peuvent également gérer les caractères spéciaux dans le mot de passe de l'administrateur de l'hôte ESXi. Dans tous ces cas, aucun caractère d'échappement n'est nécessaire.

Pour plus d'informations sur vSphere PowerCLI, reportez-vous à la section https://www.vmware.com/support/developer/PowerCLI.

Le processus de déploiement en bloc d'un pool de postes de travail Linux implique les étapes suivantes :

  1. Créez un modèle de machine virtuelle et installez Horizon Agent sur la machine virtuelle.

    Reportez-vous à la section Créer un modèle de machine virtuelle pour cloner des machines de poste de travail Linux.

  2. Créer une spécification de personnalisation de l'invité.

    Reportez-vous à la section « Créer une spécification de personnalisation pour Linux dans vSphere Web Client » dans le document Administration d'une machine virtuelle vSphere. Lorsque vous créez la spécification, assurez-vous de spécifier les paramètres suivants correctement.

    Paramètre Valeur
    SE de machine virtuelle cible Linux
    Nom de l'ordinateur Utilisez le nom de la machine virtuelle.
    Domaine Spécifiez le domaine de l'environnement Horizon 7.
    Paramètres réseau Utilisez les paramètres réseau standard.
    DNS principal Spécifiez une adresse valide.
    Note : Pour plus d'informations sur la matrice de prise en charge de la personnalisation du système d'exploitation invité, consultez http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf.
  3. Clonez des machines virtuelles.

    Reportez-vous à la section Exemple de script pour cloner des machines virtuelles Linux.

  4. Joignez les machines virtuelles clonées au domaine Active Directory (AD) si vous utilisez la solution Winbind. Vous pouvez exécuter la commande de jonction de domaine avec les scripts d'exemple ci-dessous ou utiliser l'option RunOnceScript dans /etc/vmware/viewagent-custom.conf, configurée dans la machine virtuelle modèle.

    Reportez-vous à la section Exemple de script pour joindre des machines virtuelles clonées à un domaine AD ou Exemple de script pour joindre des machines virtuelles clonées à un domaine AD avec SSH.

  5. Mettez à jour les options de configuration dans les machines virtuelles.

    Reportez-vous à la section Exemple de script pour télécharger des fichiers de configuration sur des machines virtuelles Linux ou Exemple de script pour télécharger des fichiers de configuration sur des machines virtuelles Linux avec SSH.

  6. Créez un pool de postes de travail.

    Reportez-vous à la section Créer un pool de postes de travail manuel pour Linux.

Pour voir un exemple de script qui effectue des opérations telles que la mise sous tension, l'arrêt, le redémarrage ou la suppression de machines virtuelles, reportez-vous à la section Exemple de script pour effectuer des opérations sur des machines virtuelles Linux. Ce script peut supprimer des machines virtuelles de vCenter Server.