App Layering

Création de machines pour vSphere

Une configuration de connecteur Création de machines pour vSphere contient les informations d’identification et l’emplacement de stockage requis pour publier des images en couches vers la création de machines dans votre environnement vSphere.

Vous pouvez publier des images en couches vers la création de machines exécutée dans un environnement vSphere en utilisant une configuration de connecteur Création de machines pour vSphere. Dans la configuration du connecteur, veillez à configurer un modèle de machine virtuelle, afin que l’image en couches que vous publiez se trouve dans une machine virtuelle prête à l’emploi, l’image étant arrêtée et un instantané pris. Vous pouvez utiliser la machine virtuelle dans votre environnement Horizon sans modifications supplémentaires.

Chaque configuration de connecteur est définie pour publier des images en couches vers un emplacement de stockage spécifique dans votre environnement. Vous pourriez donc avoir besoin de plusieurs configurations de connecteur si vous publiez vers plusieurs emplacements. De plus, vous pouvez souhaiter publier chaque image en couches vers un emplacement pratique pour le système que vous provisionnez avec l’image publiée. Pour en savoir plus sur les connecteurs et les configurations de connecteur, consultez Connecter.

Remarques :

Cette configuration de connecteur est destinée à la publication d’images en couches. Vous ne pouvez pas empaqueter de couches dans l’environnement.

Les vDisks personnels ne sont pas pris en charge pour la création de machines. Les images de bureau publiées sont non persistantes. Actuellement, les vDisks ne peuvent être utilisés que lors de la publication vers Citrix Provisioning.

Avant de commencer

La première fois que vous créez un modèle d’image pour publier des images en couches vers un emplacement dans votre environnement, vous créez une configuration de connecteur pour cet emplacement.

Informations requises pour cette configuration de connecteur

La configuration d’un connecteur pour Création de machines pour vSphere vous permet de rechercher le serveur vCenter, le magasin de données et l’hôte à utiliser pour une nouvelle configuration.

Important :

Les champs sont sensibles à la casse. Par conséquent, toutes les valeurs que vous saisissez manuellement doivent correspondre à la casse de l’objet de votre environnement, sinon la validation échouera.

  • Nom : Un nom utile pour aider à identifier cette configuration de connecteur.
  • Serveur vCenter : Le nom du serveur vSphere avec lequel l’appliance s’intègre.
  • Nom d’utilisateur vCenter : Le nom d’utilisateur du compte que l’appliance utilise pour se connecter à vSphere.
  • Mot de passe vCenter : Le mot de passe du compte que l’appliance utilise pour se connecter à vSphere.
  • Nom du centre de données : Le nom du centre de données vSphere dans lequel l’appliance crée et récupère des machines virtuelles.
  • Modèle de machine virtuelle (recommandé, requis pour les machines virtuelles UEFI) : Un modèle qui peut être utilisé pour cloner une machine virtuelle avec les paramètres matériels pour la création de machines, y compris la mémoire, les processeurs et les paramètres vidéo. Vous pouvez spécifier l’hôte, le magasin de données et le réseau pour configurer les machines virtuelles résultantes. La liste des choix ne contient que des modèles de machines virtuelles personnalisés, plutôt que des machines virtuelles réelles ou l’un des modèles intégrés. La version du système d’exploitation utilisée par le modèle sélectionné doit correspondre à la version du système d’exploitation que vous utilisez pour publier des images en couches. Le modèle ne doit pas avoir de disques attachés et doit avoir au moins une carte réseau attachée. Si ce n’est pas le cas, une erreur s’affiche lorsque vous tentez de valider ou d’enregistrer la configuration.
  • Nom du magasin de données : Le nom du magasin de données vSphere dans lequel l’appliance crée des machines virtuelles.
  • Nom de l’hôte ESX : Le nom de l’hôte ESX vSphere sur lequel l’appliance crée des machines virtuelles.
  • Nom du réseau : Le nom du réseau vSphere dans lequel l’appliance crée des machines virtuelles.
  • Nom du dossier de machine virtuelle : Le nom du dossier vSphere dans lequel l’appliance crée des machines virtuelles.
  • Déchargement de la composition : Permet au processus d’empaquetage de couches ou de publication d’images de s’exécuter sur le serveur spécifié. Cette fonctionnalité améliore les performances et vous permet d’utiliser le format de disque VMDK et des machines virtuelles BIOS ou UEFI. Lorsque le déchargement de la composition est sélectionné :
    • Si vous ne fournissez pas de modèle de machine virtuelle, la machine virtuelle utilise par défaut le BIOS.
    • Si vous fournissez un modèle configuré pour le BIOS ou l’UEFI, la machine virtuelle résultante est du type que vous avez choisi. Lorsque le déchargement de la composition n’est pas sélectionné :
    • Si vous ne fournissez pas de modèle, la machine virtuelle utilise par défaut le BIOS.
    • Si vous fournissez un modèle configuré pour le BIOS, la machine virtuelle résultante est de type BIOS.
    • Si vous fournissez un modèle configuré pour l’UEFI, la machine ne démarre pas et un écran bleu s’affiche.

Créer une configuration de connecteur

Pour saisir des valeurs :

  • Les trois premiers champs vCenter doivent être saisis manuellement. Une fois les informations d’identification de ces champs validées, vous pouvez sélectionner des valeurs pour les champs restants dans les menus déroulants.
  • Pour saisir des valeurs manuellement : cliquez pour placer le curseur dans le champ et saisissez la valeur.
  • Pour sélectionner une valeur dans une liste déroulante : cliquez une fois pour placer le curseur dans le champ, puis une deuxième fois pour choisir dans une liste de valeurs possibles.

Pour ajouter une nouvelle configuration de connecteur

  1. Cliquez sur la page Connecteurs.
  2. Cliquez sur Ajouter une configuration de connecteur. Une petite boîte de dialogue s’ouvre.
  3. Sélectionnez le type de connecteur pour la plate-forme et l’emplacement où vous créez la couche ou publiez l’image. Cliquez ensuite sur Nouveau pour ouvrir la page Configuration du connecteur.
  4. Saisissez le nom de la configuration, ainsi que le serveur vCenter, le nom d’utilisateur vCenter et le mot de passe vCenter. Pour obtenir des conseils, consultez les définitions de champ ci-dessus.
  5. Cliquez sur le bouton VÉRIFIER LES INFORMATIONS D’IDENTIFICATION sous les champs vCenter. Le champ du centre de données est alors activé avec une liste des centres de données disponibles.
  6. Sélectionnez le centre de données, et les menus déroulants restants sont activés.
  7. (Recommandé) Sélectionnez une machine virtuelle à utiliser comme modèle. Bien qu’un modèle de machine virtuelle soit facultatif, il est recommandé.
  8. Remplissez les champs restants et cliquez sur le bouton TESTER pour vérifier que l’appliance peut accéder à l’emplacement spécifié à l’aide des informations d’identification fournies.
  9. Cliquez sur Enregistrer. Vérifiez que la nouvelle configuration de connecteur est répertoriée sur la page Connecteurs.

Configuration du script (facultatif, fonctionnalité avancée)

Lors de la création d’une configuration de connecteur, vous pouvez configurer un script PowerShell facultatif sur n’importe quelle machine Windows exécutant un agent App Layering. Ces scripts doivent être stockés sur la même machine que celle sur laquelle l’agent App Layering est installé, et ne sont exécutés qu’après un déploiement réussi d’une image en couches. Certaines variables prédéfinies sont disponibles pour permettre la réutilisation des scripts avec différentes images de modèle et différentes configurations de connecteur. Ces variables contiennent également les informations nécessaires pour identifier la machine virtuelle créée dans le cadre de l’image en couches publiée dans vSphere.

L’exécution de ces scripts n’affectera pas le résultat de la tâche de publication, et la progression des commandes exécutées dans le script n’est pas visible. Les journaux du connecteur vSphere contiennent la sortie du script exécuté.

Configurer un script

N’oubliez pas que cette étape est facultative. Si vous souhaitez qu’un script s’exécute chaque fois qu’une image en couches est publiée, suivez ces étapes en utilisant les valeurs décrites dans les sections suivantes.

  1. Remplissez et enregistrez la configuration du connecteur comme décrit ci-dessus.

    Remarque :

    Avant de sélectionner la page Configuration du script, vous devez enregistrer (ou annuler) toutes les modifications apportées aux paramètres de la configuration du connecteur.

  2. Si le menu Navigation à gauche n’est pas ouvert, sélectionnez-le et cliquez sur Configuration du script pour ouvrir la page Chemin du script.
  3. Remplissez les champs requis en utilisant les valeurs détaillées ici, puis cliquez sur Enregistrer.

Champs de configuration du script

Activer le script - Cochez cette case pour activer les champs restants. Cela vous permet de saisir un script qui s’exécute chaque fois qu’une image en couches est publiée.

Agent de script - La machine agent où les scripts sont situés.

Nom d’utilisateur (facultatif) - Le nom d’utilisateur à usurper lors de l’exécution du script. Cela peut être utilisé pour s’assurer que le script s’exécute dans le contexte d’un utilisateur disposant des droits/autorisations nécessaires pour effectuer les opérations du script.

Mot de passe (facultatif) - Le mot de passe de l’utilisateur spécifié.

Chemin du script - Un chemin d’accès complet et un nom de fichier sur la machine agent où réside le fichier script.

Autres valeurs de configuration du script

Variables PowerShell

Lorsque le script est exécuté, les variables suivantes sont définies et peuvent être utilisées dans le script PowerShell :

Valeur S’applique aux types de connecteurs Valeur déterminée par quel code Description
connectorCfgName Tous Code commun Le nom de la configuration de connecteur à laquelle la configuration de script est associée.
imageName Tous Code commun Le nom du modèle d’image en couches qui a été utilisé pour créer/publier l’image en couches.
osType Tous Code commun Le type de système d’exploitation de l’image en couches publiée. Il peut prendre l’une des valeurs suivantes : Windows7; Windows764; Windows200864; Windows201264; Windows10; Windows1064
virtualInfrastructureServer Tous Code du connecteur vSphere Le serveur vCenter spécifié dans la configuration du connecteur.
vmName Tous Code du connecteur vSphere Le nom de la machine virtuelle qui a été créée.
vmId Tous Code du connecteur vSphere L’ID de la machine virtuelle tiré de la machine virtuelle (c’est-à-dire, “vm-12345”)
vmUuid Tous Code du connecteur vSphere L’UUID de la machine virtuelle.

Usurpation d’identité de l’utilisateur

L’agent App Layering, qui s’exécute en tant que service sur une machine Windows, s’exécute sous le compte système local ou le compte réseau. Chacun de ces comptes peut avoir des privilèges spéciaux, mais ils sont souvent restreints lors de l’exécution de commandes spécifiques ou de la visualisation de fichiers dans le système de fichiers. Par conséquent, App Layering vous offre la possibilité d’ajouter un utilisateur de domaine et un mot de passe qui peuvent être utilisés pour « usurper l’identité » d’un utilisateur. Cela signifie que le script s’exécute comme si cet utilisateur s’était connecté au système, de sorte que toutes les commandes ou données sont accessibles sous réserve des droits et autorisations de cet utilisateur. Si un nom d’utilisateur ou un mot de passe n’est pas saisi, le script s’exécute en utilisant le compte sous lequel le service est configuré pour s’exécuter.

Stratégie d’exécution de script

Les exigences de la stratégie d’exécution de script vous appartiennent. Si vous avez l’intention d’exécuter des scripts non signés, vous devez configurer la stratégie d’exécution sur l’une des stratégies les plus permissives. Cependant, si vous signez vos propres scripts, vous pouvez choisir d’utiliser une stratégie d’exécution de script plus restrictive.

Création de machines pour vSphere