Affectations basées sur App Layering
App Layering vous permet d’affecter des couches élastiques aux utilisateurs, groupes et machines AD.
Prérequis
- .NET Framework 4.6.2 ou version ultérieure est requis sur toute image où des couches élastiques sont déployées.
- Les couches d’applications que vous souhaitez affecter en tant que couches élastiques.
Affectations de couches élastiques
Vous pouvez distribuer une version spécifique d’une couche d’applications aux membres d’un groupe chaque fois qu’ils se connectent à leurs bureaux. Vous affectez la version de la couche d’applications en tant que couche élastique. Une copie de la couche est ensuite stockée dans le partage de fichiers réseau de l’appliance et distribuée à la demande aux utilisateurs et groupes AD affectés, en plus des couches qu’ils reçoivent via l’image de base.
Pour utiliser cette fonctionnalité, vous ajoutez des affectations élastiques spécifiant quels utilisateurs et groupes reçoivent chaque révision de la couche d’applications. Vous publiez ensuite votre image de base avec le paramètre Couches élastiques activé.
Comment les utilisateurs accèdent aux couches élastiques qui leur sont affectées
Lorsqu’un utilisateur se connecte à sa session ou à son bureau, il reçoit une couche élastique dans les cas suivants :
- L’utilisateur (un utilisateur AD dans la console de gestion) se voit affecter la couche.
- Un groupe AD auquel l’utilisateur appartient se voit affecter la couche.
- La machine à laquelle l’utilisateur se connecte est membre d’un groupe AD qui reçoit la couche élastique.
- La machine à laquelle l’utilisateur se connecte est associée à un groupe AD qui est affecté à la couche via la console de gestion.
Lorsqu’un utilisateur se voit affecter plusieurs versions d’une couche
Lorsqu’une couche est affectée directement à un utilisateur, et indirectement à un ou plusieurs groupes de l’utilisateur, il reçoit la version la plus récente affectée directement. Par exemple :
-
Si la Version 2 est affectée à l’utilisateur, et qu’un groupe auquel l’utilisateur appartient se voit affecter la Version 3, l’utilisateur obtient la Version 2.
-
Si deux groupes ou plus auxquels l’utilisateur appartient se voient affecter des versions différentes de la même couche, l’utilisateur reçoit la version la plus récente de la couche affectée.
Lorsqu’un utilisateur reçoit une couche d’applications à la fois dans l’image de base et en tant que couche élastique
Lorsqu’une couche d’applications est incluse dans l’image de base, ne l’affectez pas au même utilisateur en tant que couche élastique. Si l’utilisateur se retrouve avec la même couche affectée des deux manières, il reçoit la couche élastique, quelle que soit la version.
Activer les couches élastiques sur vos images de base
Vous pouvez activer les couches élastiques sur vos images de base (en couches) en configurant le modèle d’image que vous utilisez pour les publier :
-
Dans la console de gestion, sélectionnez le modèle d’image à utiliser pour publier vos images en couches.
-
Sélectionnez l’onglet Images, puis le modèle d’image sur lequel vous souhaitez activer les couches élastiques.
-
Sélectionnez Modifier le modèle dans la barre d’actions.
-
Sélectionnez l’onglet Disque d’image en couches.
-
Dans le champ Couches élastiques, sélectionnez Couches d’applications.
-
Sélectionnez l’onglet Confirmer et terminer, puis cliquez sur Enregistrer le modèle et publier.
-
Utilisez votre système de provisioning pour distribuer les machines virtuelles.
Lorsque les utilisateurs se connectent, le bureau inclut une icône pour chacune de leurs couches d’applications élastiques.
Affecter une couche d’applications de manière élastique aux utilisateurs et groupes AD
La première fois que vous affectez une couche d’applications de manière élastique, nous vous recommandons de commencer par une application simple comme Notepad++ ou GIMP.
- Connectez-vous à la console de gestion en tant qu’utilisateur administrateur, et sélectionnez Couches > Couches d’applications.
- Sélectionnez une couche d’applications que vous ne prévoyez pas d’inclure dans l’image de base, et sélectionnez la version de l’application que vous souhaitez affecter.
- Cliquez sur Mettre à jour les affectations.
- Sélectionnez la version de la couche d’applications que vous souhaitez affecter aux utilisateurs.
- Ignorez Affectation du modèle d’image. Ceci est destiné à l’affectation de la couche à un modèle d’image.
- Sélectionnez les utilisateurs et les groupes qui doivent recevoir cette version de la couche d’applications.
- Vérifiez vos sélections, puis cliquez sur Affecter les couches.
Lorsque les utilisateurs se connectent, une icône apparaît pour chaque couche élastique qui leur a été affectée.
Affecter une couche d’applications de manière élastique aux utilisateurs via les affectations et associations de machines
Vous pouvez affecter des couches à une machine en ajoutant la machine au groupe AD, ou en l’associant à celui-ci. Affectez ensuite les couches d’applications de manière élastique au groupe AD.
Les couches affectées à la machine sont disponibles pour chaque utilisateur qui se connecte avec succès à cette machine. Le service App Layering recherche les modifications apportées aux appartenances et associations de groupes AD de la machine toutes les 10 minutes. Lorsque les utilisateurs se connectent, ils voient une icône pour chaque couche d’applications élastique qui leur a été affectée.
Utiliser Active Directory pour ajouter la machine au groupe AD
En supposant que vous ayez une image en couches publiée démarrée dans votre environnement, vous pouvez ajouter la machine à un groupe AD et affecter des couches élastiques au groupe AD.
-
Utilisez Active Directory (AD) pour ajouter la machine à un groupe AD.
-
Sélectionnez une couche d’applications que vous ne prévoyez pas d’inclure dans l’image de base, et affectez la couche de manière élastique à un groupe AD.
-
Vous pouvez attendre qu’AD propage les modifications et que le service App Layering les prenne en compte, ou vous pouvez forcer le service App Layering à mettre à jour sa liste de groupes de machines en effectuant l’une des actions suivantes :
-
Attendez que le service App Layering détecte les modifications (dans les 10 minutes par défaut).
-
Redémarrez le service App Layering.
-
Redémarrez la machine du service App Layering.
-
Exécutez la commande refresh.groups :
C:\Program Files\Unidesk\Layering Services\ulayer.exe refresh.groups <!--NeedCopy-->
-
Exemple
Vous commencez avec un utilisateur AD, un groupe AD et une machine que vous avez provisionnée à l’aide d’une image en couches.
- Utilisateur AD : Kenya
- Kenya n’a aucune affectation élastique.
- Groupe AD : Marketing
- Le groupe Marketing inclut le membre Kenya.
- Machine : ElasticTestMachine
- L’image de base ElasticTestMachine inclut la couche d’applications MS Office.
Dans cet exemple, vous affectez de manière élastique la couche d’applications Chrome à ElasticTestMachine :
- Dans AD, vous ajoutez la machine ElasticTestMachine au groupe AD Marketing.
- Dans la console de gestion, vous affectez de manière élastique la couche d’applications Chrome au groupe Marketing.
- Lorsque Kenya, qui fait partie du groupe Marketing, se connecte à ElasticTestMachine, elle reçoit à la fois la couche d’applications MS Office, qui se trouve dans l’image de base, et la couche d’applications Chrome.
- Lorsqu’un utilisateur qui ne fait pas partie du groupe Marketing se connecte à ElasticTestMachine, il reçoit également les deux couches : MS Office parce qu’elle se trouve dans l’image de base, et Chrome parce que ElasticTestMachine est membre du groupe AD Marketing.
Gérer les affectations élastiques
Vous pouvez :
- Ajouter une affectation élastique.
- Mettre à jour une couche d’applications et affecter de manière élastique la nouvelle version de la couche.
- Supprimer les affectations élastiques.
- Déboguer une affectation élastique.
Mettre à jour une couche d’applications et ses affectations élastiques
Vous avez ajouté des affectations élastiques à une couche d’applications, et les utilisateurs accèdent à l’application comme prévu. Une nouvelle version de l’application est publiée, vous la mettez donc à jour avec une nouvelle version de la couche. Vous devez maintenant affecter la nouvelle version aux utilisateurs qui possèdent la couche.
-
Connectez-vous à la console de gestion et sélectionnez Couches > Couches d’applications.
-
Sélectionnez la couche d’applications affectée de manière élastique que vous avez mise à jour.
-
Cliquez sur Informations sur la version > Mettre à jour les affectations.
-
Sélectionnez la nouvelle version.
-
Ignorez l’onglet Affectation du modèle d’image.
-
Dans l’onglet Affectation élastique, il y a une liste d’utilisateurs et de groupes auxquels une version différente de la couche sélectionnée a été affectée. Sélectionnez les utilisateurs et les groupes auxquels vous souhaitez affecter la nouvelle version de la couche.
Remarques :
- Si la liste est longue, utilisez le champ Rechercher pour filtrer les résultats.
- Si la liste est vide, cochez la case Afficher les utilisateurs et groupes AD déjà à cette version. Une liste de noms grisés apparaît. Ces utilisateurs se sont déjà vu affecter la version.
-
Dans l’onglet Confirmer et terminer, vérifiez les utilisateurs et les groupes qui doivent recevoir la nouvelle version.
-
Cliquez sur Mettre à jour les affectations.
Supprimer les affectations élastiques d’une couche
-
Connectez-vous à la console de gestion et sélectionnez Couches > Couches d’applications.
-
Sélectionnez la couche d’applications pour laquelle vous souhaitez supprimer des affectations, et sélectionnez Supprimer les affectations.
-
Sélectionnez les modèles affectés desquels vous souhaitez supprimer la couche. Les affectations de la couche sont listées.
Si la liste est longue, utilisez le champ Rechercher pour filtrer les résultats.
-
Dans l’onglet Confirmer et terminer, vérifiez que les modèles d’image corrects sont sélectionnés pour recevoir la nouvelle version.
-
Cliquez sur Supprimer les affectations.
Changement de couche de système d’exploitation pour les couches élastiques
Pour de meilleurs résultats, lors de l’affectation de couches d’applications en tant que couches élastiques, vous pouvez affecter des couches d’applications qui ont la même couche de système d’exploitation que celle utilisée dans l’image en couches. Cependant, avec cette approche traditionnelle, vous pourriez avoir besoin de créer et de gérer des copies supplémentaires de certaines couches d’applications, une pour chaque couche de système d’exploitation avec laquelle vous déployez.
Pour une plus grande flexibilité et pour réduire le besoin de dupliquer les couches d’applications, vous pouvez affecter une couche élastique aux utilisateurs sur des images en couches qui utilisent une couche de système d’exploitation différente. Vous pouvez activer cette capacité dans les propriétés de la couche d’applications en cochant la case Autoriser cette couche d’applications à être affectée de manière élastique à toutes les images en couches, quelle que soit la couche de système d’exploitation. Toutes les limitations des couches élastiques sont valides lors du changement de couches de système d’exploitation.
Quand cela pourrait bien fonctionner
Pour les applications simples qui peuvent être installées sur n’importe quel système d’exploitation. Exemple : Notepad++, WinRAR, 7Zip
Quand cela pourrait ne pas bien fonctionner
Pour les applications complexes dont l’installation dépend du système d’exploitation installé. Exemple :
- Si vous utilisez une couche de système d’exploitation Windows 11 pour créer la couche d’applications, et que l’image est affectée en tant que couche de système d’exploitation Server 2022, alors l’application pourrait ne pas fonctionner comme prévu.
- Les applications qui dépendent d’une version spécifique de .Net pourraient ne pas s’exécuter correctement si le nouveau système d’exploitation n’a pas la version correcte de .Net installée.
Remarque :
- Il est recommandé d’utiliser la même classe de système d’exploitation et des révisions de système d’exploitation proches les unes des autres. Exemple : Vous pouvez utiliser deux révisions Windows 11 25H2 espacées d’une semaine.
Mode de compatibilité des couches élastiques
Par défaut, les couches élastiques affectées via App Layering sont composées dans l’image après la connexion de l’utilisateur. Si une couche élastique ne se charge pas correctement, essayez d’activer le Mode de compatibilité des couches élastiques. Avec le mode de compatibilité activé, la couche élastique commence à se charger avant que la connexion ne soit terminée.
Remarques :
- Le mode de compatibilité est requis lors de l’utilisation d’applications publiées, car la couche doit être montée avant le lancement.
- Nous recommandons de désactiver le mode de compatibilité à moins qu’une couche élastique ne fonctionne pas comme prévu.
- L’activation de ce paramètre sur trop de couches ralentit les temps de connexion.
Dans cet article
- Prérequis
- Affectations de couches élastiques
- Comment les utilisateurs accèdent aux couches élastiques qui leur sont affectées
- Lorsqu’un utilisateur se voit affecter plusieurs versions d’une couche
- Lorsqu’un utilisateur reçoit une couche d’applications à la fois dans l’image de base et en tant que couche élastique
- Activer les couches élastiques sur vos images de base
- Affecter une couche d’applications de manière élastique aux utilisateurs et groupes AD
- Affecter une couche d’applications de manière élastique aux utilisateurs via les affectations et associations de machines
- Gérer les affectations élastiques
- Supprimer les affectations élastiques d’une couche
- Changement de couche de système d’exploitation pour les couches élastiques
- Mode de compatibilité des couches élastiques