App-V
Utilisation d’App-V avec Citrix Virtual Apps and Desktops™
Microsoft Application Virtualization (App-V) vous permet de déployer, de mettre à jour et de prendre en charge des applications en tant que services. Les utilisateurs accèdent aux applications sans les installer sur leurs propres appareils. App-V et Microsoft User State Virtualization (USV) offrent un accès aux applications et aux données, quel que soit l’emplacement et la connexion à Internet. Le tableau suivant répertorie les versions prises en charge.
| App-V | Delivery Controller Citrix Virtual Apps and Desktops | VDA Citrix Virtual Apps and Desktops |
|---|---|---|
| 5.0 et 5.0 SP1 | XenDesktop 7 jusqu’à la version actuelle, XenApp 7.5 jusqu’à la version actuelle | 7.0 jusqu’à la version actuelle |
| 5.0 SP2 | XenDesktop 7 jusqu’à la version actuelle, XenApp 7.5 jusqu’à la version actuelle | 7.1 jusqu’à la version actuelle |
| 5.0 SP3 et 5.1 | XenDesktop 7.6 jusqu’à la version actuelle, XenApp 7.6 jusqu’à la version actuelle | 7.6.300 jusqu’à la version actuelle |
| App-V dans Windows Server 2016 | XenDesktop 7.12 à actuel, XenApp 7.12 à actuel | 7.12 à actuel |
Le client App-V ne prend pas en charge l’accès hors ligne aux applications. La prise en charge de l’intégration App-V inclut l’utilisation de partages SMB pour les applications. Le protocole HTTP n’est pas pris en charge. Si vous n’êtes pas familier avec App-V, consultez la documentation Microsoft. Voici un récapitulatif des composants App-V mentionnés dans cet article :
- Serveur de gestion. Fournit une console centralisée pour gérer l’infrastructure App-V et distribue des applications virtuelles au client de bureau App-V et à un client Remote Desktop Services. Le serveur de gestion App-V authentifie, demande et fournit la sécurité, la mesure, la surveillance et la collecte de données requises par l’administrateur. Le serveur utilise Active Directory et les outils de support pour gérer les utilisateurs et les applications.
- Serveur de publication. Fournit aux clients App-V des applications pour des utilisateurs spécifiques et héberge le package d’application virtuelle pour le streaming. Il récupère les packages du serveur de gestion.
- Client. Récupère les applications virtuelles, publie les applications sur le client et configure et gère automatiquement les environnements virtuels au moment de l’exécution sur les appareils Windows. Vous installez le client App-V sur le VDA, où il stocke les paramètres d’application virtuelle spécifiques à l’utilisateur, tels que les modifications du registre et des fichiers dans le profil de chaque utilisateur.
Les applications sont disponibles de manière transparente sans aucune pré-configuration ni modification des paramètres du système d’exploitation. Vous pouvez lancer des applications App-V à partir des groupes de mise à disposition du système d’exploitation serveur et du système d’exploitation de bureau :
- Via l’application Citrix Workspace™
- Via le client App-V et l’application Citrix Workspace
- Simultanément par plusieurs utilisateurs sur plusieurs appareils
- Via Citrix StoreFront™
Les propriétés d’application App-V modifiées sont implémentées lorsque l’application est démarrée. Par exemple, pour les applications avec un nom d’affichage modifié ou une icône personnalisée, la modification apparaît lorsque les utilisateurs démarrent l’application. Les personnalisations d’application enregistrées dans les fichiers de configuration dynamique sont également appliquées lorsque l’application est lancée.
Méthodes de gestion
Vous pouvez utiliser des packages App-V et des fichiers de configuration dynamique créés avec le séquenceur App-V, puis situés sur des serveurs App-V ou des partages réseau.
-
Serveurs App-V : L’utilisation d’applications à partir de packages sur les serveurs App-V nécessite une communication continue entre Studio et les serveurs App-V pour la découverte, la configuration et le téléchargement vers les VDA. Cela entraîne des frais généraux en termes de matériel, d’infrastructure et d’administration. Studio et les serveurs App-V doivent rester synchronisés, en particulier pour les autorisations utilisateur.
C’est ce qu’on appelle la méthode de gestion double administration car l’accès aux packages et applications App-V nécessite à la fois Studio et les consoles du serveur App-V. Cette méthode fonctionne mieux dans les déploiements App-V et Citrix étroitement couplés. Dans cette méthode, le serveur de gestion gère les fichiers de configuration dynamique. Lorsque vous utilisez la méthode de gestion double administration, les composants Citrix App-V gèrent l’enregistrement du serveur de publication approprié requis pour le lancement d’une application. Cela garantit que le serveur de publication est synchronisé pour l’utilisateur au moment opportun. Le serveur de publication gère d’autres aspects du cycle de vie du package (comme l’actualisation à la connexion et les groupes de connexion) en utilisant les paramètres avec lesquels il est configuré.
-
Partage réseau : Les packages et les fichiers de configuration de déploiement XML placés sur un partage réseau suppriment la dépendance de Studio vis-à-vis de l’infrastructure du serveur et de la base de données App-V, réduisant ainsi les frais généraux. (Vous devez installer le client Microsoft App-V sur chaque VDA.)
C’est ce qu’on appelle la méthode de gestion administration unique car l’utilisation des packages et applications App-V ne nécessite que la console Studio. Vous accédez au partage réseau et ajoutez un ou plusieurs packages App-V à partir de cet emplacement à la bibliothèque d’applications au niveau du site [1]. Dans cette méthode, les composants Citrix App-V traitent les fichiers de configuration de déploiement lorsque l’application est lancée. (Les fichiers de configuration utilisateur ne sont pas pris en charge.) Lorsque vous utilisez la méthode de gestion administration unique, les composants Citrix App-V gèrent tous les aspects du cycle de vie du package sur la machine hôte. Les packages sont ajoutés à la machine au démarrage du broker, ou lorsqu’un changement de configuration est détecté (ce qui peut également se produire au moment du lancement de la session). Les packages sont d’abord publiés aux utilisateurs individuels à la demande « juste à temps » lorsqu’une requête de lancement est reçue de l’application Citrix Workspace.
L’administration unique gère également le cycle de vie des groupes de connexion requis pour répondre aux définitions de configuration des groupes d’isolation effectuées dans Studio.
[1] La bibliothèque d’applications est un terme Citrix désignant un référentiel de mise en cache qui stocke des informations sur les packages App-V. La bibliothèque d’applications stocke également des informations sur d’autres technologies de livraison d’applications Citrix.
Dans les deux méthodes de gestion, si le VDA est configuré pour ignorer les données utilisateur, la publication (ou la synchronisation) doit être refaite au prochain lancement de session.
Vous pouvez utiliser une ou les deux méthodes de gestion simultanément. En d’autres termes, lorsque vous ajoutez des applications à des groupes de mise à disposition, les applications peuvent provenir de packages App-V situés sur des serveurs App-V ou sur un partage réseau.
Remarque :
Si vous utilisez les deux méthodes de gestion simultanément et que le package App-V possède un fichier de configuration dynamique aux deux emplacements, le fichier du serveur App-V (gestion double) est utilisé.
Lorsque vous sélectionnez Configuration > Publication App-V dans le volet de navigation de Studio, l’affichage montre les noms et les sources des packages App-V. La colonne source indique si les packages sont situés sur le serveur App-V ou mis en cache dans la bibliothèque d’applications. Lorsque vous sélectionnez un package, le volet de détails répertorie les applications et les raccourcis du package.
Fichiers de configuration dynamique
Vue d’ensemble
Les packages App-V peuvent être personnalisés à l’aide de fichiers de configuration dynamique qui, une fois appliqués au package, peuvent être utilisés pour modifier ses caractéristiques. Par exemple, vous pouvez les utiliser pour définir des raccourcis et des comportements d’application supplémentaires. Citrix App-V prend en charge les deux types de fichiers de configuration dynamique. Les paramètres de fichier sont appliqués lorsque l’application est lancée :
- Les fichiers de configuration de déploiement fournissent une configuration à l’échelle de la machine pour tous les utilisateurs. Ces fichiers doivent être nommés <nomFichierPackage>_DeploymentConfig.xml et se trouver dans le même dossier que le package App-V auquel ils s’appliquent. Pris en charge par la gestion à administration unique et double.
- Les fichiers de configuration utilisateur fournissent une configuration spécifique à l’utilisateur qui prend en charge les personnalisations par utilisateur du package. Single Admin prend en charge les fichiers de configuration utilisateur nommés au format suivant : <nomFichierPackage>_[UserSID | Username | GroupSID |GroupName_]UserConfig.xml et situés dans le même dossier que le package App-V auquel ils s’appliquent.
Lorsque plusieurs fichiers de configuration utilisateur existent pour un package particulier, ils sont appliqués selon la priorité suivante :
- SID utilisateur
- Nom d’utilisateur
- SID de groupe AD (Le premier trouvé l’emporte)
- Nom de groupe AD (Le premier trouvé l’emporte)
- Par défaut
Par exemple
MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml
MyAppVPackage_joeblogs_UserConfig.xml
MyAppVPackage_S-1-5-32-547_UserConfig.xml
MyAppVPackage_Power Users_UserConfig.xml
MyAppVPackage_UserConfig.xml
Remarque :
La partie spécifique à l’utilisateur du nom de fichier peut également apparaître facultativement à la fin (par exemple MyAppVPackage_UserConfig_joeblogs.xml).
Emplacement du fichier de configuration dynamique
Dans la gestion à administrateur unique, les composants Citrix App-V ne traitent que les fichiers de configuration dynamique qui se trouvent dans le même dossier que leur package App-V. Lorsque les applications du package sont lancées, toute modification apportée aux fichiers de configuration dynamique correspondants est réappliquée. Si vos fichiers de configuration dynamique sont situés à un emplacement différent de leurs packages, utilisez un fichier de mappage pour mapper les packages à leurs fichiers de configuration de déploiement.
Pour créer un fichier de mappage
- Ouvrez un nouveau fichier texte.
-
Pour chaque fichier de configuration dynamique, ajoutez une ligne qui spécifie le chemin d’accès au package en utilisant le format <PackageGuid> : chemin.
Par exemple :
F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml
- Enregistrez le fichier sous ctxAppVDynamicConfigurations.cfg dans le même dossier que le package. L’intégralité de la hiérarchie de répertoires sur le même partage UNC que le package App-V est recherchée de manière récursive vers le haut pour ce fichier chaque fois qu’une application du package est lancée.
Remarque :
Vous ne pouvez pas appliquer de modifications à la configuration de déploiement dynamique lorsqu’il y a des sessions utilisateur avec une application du package ouverte. Vous pouvez appliquer des modifications aux fichiers de configuration utilisateur dynamique si d’autres utilisateurs mais pas l’utilisateur actuel ont une application du package ouverte.
Configuration d’IIS pour l’utilisation de fichiers de configuration dynamique
Les composants Citrix App-V sur le VDA peuvent utiliser les fichiers de configuration de déploiement App-V et les fichiers de configuration utilisateur placés à côté du package, selon les mêmes règles que celles utilisées par les packages hébergés sur UNC. Pour ce faire, les composants VDA ont besoin d’une autorisation pour parcourir la structure de répertoires IIS afin de déterminer quel fichier utiliser. Contrairement aux packages hébergés sur UNC, le VDA doit d’abord télécharger les fichiers de configuration du serveur vers un emplacement temporaire sur la machine hôte avant qu’ils ne puissent être utilisés dans la publication. Il s’agit d’une fonctionnalité facultative et, si la navigation dans les répertoires n’est pas activée, les fichiers de configuration dynamique sont ignorés.
Effectuez les étapes suivantes pour activer la navigation dans les répertoires pour votre site :
- Dans la console du Gestionnaire IIS, sélectionnez le nœud du site Web et double-cliquez sur Exploration des répertoires dans le volet central.
- Cliquez sur Activer dans le volet de droite et sélectionnez Heure, Taille, Extension et Date. (Ne sélectionnez pas Date longue.) Cela permet aux composants Citrix App-V sur le VDA de savoir s’ils ont les dernières versions des fichiers de configuration appliquées ou s’ils doivent être mis à jour.
Groupes d’isolation
Lorsque vous utilisez la méthode d’administration unique App-V, la création de groupes d’isolation vous permet de spécifier des groupes d’applications interdépendants qui doivent s’exécuter dans le sandbox. Cette fonctionnalité est similaire, mais pas identique, aux groupes de connexion App-V. Au lieu de la terminologie de package obligatoire et facultatif utilisée par le serveur de gestion App-V, Citrix utilise automatique et explicite pour les options de déploiement de package.
- Lorsqu’un utilisateur lance une application App-V (l’application principale), les groupes d’isolation sont recherchés pour d’autres packages d’applications marqués pour inclusion automatique. Ces packages sont téléchargés et inclus automatiquement dans le groupe d’isolation. Vous n’avez pas besoin de les ajouter au groupe de mise à disposition qui contient l’application principale.
- Un package d’application dans le groupe d’isolation qui est marqué pour inclusion explicite est téléchargé uniquement si vous avez explicitement ajouté cette application au même groupe de mise à disposition qui contient l’application principale.
Cela vous permet de créer des groupes d’isolation contenant un mélange d’applications incluses automatiquement et disponibles globalement pour tous les utilisateurs. De plus, le groupe peut contenir un ensemble de plug-ins et d’autres applications (qui peuvent avoir des contraintes de licence spécifiques), que vous pouvez limiter à un certain ensemble d’utilisateurs (identifiés via les groupes de mise à disposition) sans avoir à créer davantage de groupes d’isolation.
Par exemple, l’application « app-a » nécessite JRE 1.7 pour s’exécuter. Vous pouvez créer un groupe d’isolement contenant app-a (avec un type de déploiement explicite) et JRE 1.7 (avec un type de déploiement automatique). Ensuite, ajoutez ces packages App-V à un ou plusieurs groupes de mise à disposition. Lorsqu’un utilisateur lance app-a, JRE 1.7 est automatiquement déployé avec elle.
Vous pouvez ajouter une application à plusieurs groupes d’isolement App-V. Cependant, lorsqu’un utilisateur lance cette application, le premier groupe d’isolement auquel cette application a été ajoutée est toujours utilisé. Vous ne pouvez pas ordonner ou hiérarchiser d’autres groupes d’isolement contenant cette application.
Équilibrage de charge des serveurs App-V
L’équilibrage de charge des serveurs de gestion et de publication à l’aide de DNS Round-Robin est pris en charge si vous utilisez la méthode de gestion à double administrateur. L’équilibrage de charge du serveur de gestion derrière Netscaler, F5 (ou similaire) IP virtuelle n’est pas pris en charge en raison de la façon dont Studio doit communiquer avec le serveur de gestion via PowerShell distant. Pour plus d’informations, consultez cet article de blog de Citrix.
Configuration d’IIS pour héberger et diffuser des packages App-V
Pour permettre à votre serveur IIS d’héberger et de diffuser des packages App-V, effectuez les étapes suivantes :
- Ouvrez la console du Gestionnaire des services Internet (IIS). Consultez https://docs.microsoft.com/fr-fr/previous-versions/iis/6.0-sdk/ms525920(v%3Dvs.90) pour obtenir des instructions.
- Cliquez avec le bouton droit sur l’instance de site Web que vous souhaitez utiliser et sélectionnez Ajouter un répertoire virtuel.
- Saisissez un nom d’alias et le chemin d’accès où vos packages sont physiquement stockés sur votre réseau.
- Double-cliquez sur Types MIME dans le volet central, puis cliquez avec le bouton droit n’importe où dans la fenêtre et sélectionnez Ajouter.
- Pour l’extension de nom de fichier de type
.appv, sélectionnez le type MIMEapplication/app-v, puis cliquez sur OK.
Importing HTTP streamed App-V packages to Citrix DaaS™ (formerly Citrix Virtual Apps and Desktops service)
Remarque :
Cette fonctionnalité est uniquement prise en charge sur les Virtual Delivery Agents (VDA) version 2009 et ultérieure. Si des applications dans des packages App-V avec des chemins HTTP(S) sont ajoutées à des groupes de mise à disposition avec un niveau fonctionnel de 2003 ou ultérieur, elles sont publiées sur Citrix DaaS mais les utilisateurs ne peuvent pas les lancer depuis Citrix Cloud à moins que le VDA ne soit la version 2009 ou ultérieure. Le niveau fonctionnel du groupe de mise à disposition est expliqué dans Créer des groupes de mise à disposition.
- Téléchargez et installez/décompressez les dernières versions du SDK PowerShell distant CVAD et du module de découverte de packages Citrix App-V. Consultez les SDK et API Citrix DaaS.
-
Utilisez le module de découverte de package pour importer le package App-V de votre serveur IIS vers votre Citrix DaaS. Par exemple :
Import-Module <Download Directory>\Citrix.Cloud.AppLibrary.Admin.v1.psm1 Import-AppVPackageToCloud –PackagePath "https://My.AppVServer.net/Packages/Notepad++.appv" <!--NeedCopy--> - Connectez-vous à votre compte Citrix Cloud™.
- Le package est téléchargé vers un emplacement temporaire sur votre machine, d’où les informations pertinentes sont extraites et téléchargées vers la bibliothèque d’applications de votre instance Citrix DaaS.
Configuration
Le tableau suivant récapitule la séquence des tâches de configuration pour l’utilisation d’App-V dans Citrix Virtual Apps and Desktops à l’aide des méthodes de gestion administrateur unique et double.
| Administrateur unique | Double administrateur | Tâche |
|---|---|---|
| X | X | Déployer App-V |
| X | X | Empaquetage et placement |
| X | Configurer les adresses de serveur App-V dans Studio | |
| X | X | Installer le logiciel sur les machines VDA |
| X | Ajouter des packages App-V à la bibliothèque d’applications | |
| X | Ajouter des groupes d’isolation App-V (facultatif) | |
| X | X | Ajouter des applications App-V aux groupes de mise à disposition |
Déployer Microsoft App-V
Pour les instructions de déploiement d’App-V, consultez https://docs.microsoft.com/fr-fr/microsoft-desktop-optimization-pack/.
Vous pouvez éventuellement modifier les paramètres du serveur de publication App-V. Citrix recommande d’utiliser les cmdlets du SDK sur le Controller. Pour plus de détails, consultez la documentation du SDK.
- Pour afficher les paramètres du serveur de publication, entrez Get-CtxAppvServerSetting -AppVPublishingServer <pubServer>.
- Pour vous assurer que les applications App-V se lancent correctement, saisissez Set-CtxAppvServerSetting –UserRefreshonLogon 0.
Si vous avez précédemment utilisé les paramètres de stratégie GPO pour gérer les paramètres du serveur de publication, les paramètres GPO remplacent tous les paramètres d’intégration App-V, y compris les paramètres de cmdlet. Cela peut entraîner l’échec du lancement de l’application App-V. Citrix vous recommande de supprimer tous les paramètres de stratégie GPO, puis d’utiliser le SDK pour configurer ces paramètres.
Packaging et placement
Pour les deux méthodes de gestion, créez des packages d’application à l’aide du séquenceur App-V. Consultez la documentation Microsoft pour plus de détails.
- Pour la gestion par administrateur unique, rendez les packages et leurs fichiers de configuration dynamique correspondants disponibles sur un emplacement réseau partagé UNC ou SMB. Assurez-vous que l’administrateur Studio qui ajoute des applications aux groupes de mise à disposition dispose au moins d’un accès en lecture à cet emplacement.
- Pour la gestion par double administrateur, publiez les packages sur le serveur de gestion App-V à partir d’un chemin UNC. (La publication à partir d’URL HTTP n’est pas prise en charge.)
Que les packages se trouvent sur le serveur App-V ou sur un partage réseau, assurez-vous qu’ils disposent des autorisations de sécurité appropriées pour permettre à l’administrateur Studio d’y accéder. Les partages réseau doivent être partagés avec les « Utilisateurs authentifiés » pour garantir que le VDA et Studio disposent tous deux d’un accès en lecture par défaut.
Configurer les adresses des serveurs App-V dans Studio
Important :
Citrix recommande d’utiliser les cmdlets PowerShell sur le Controller pour spécifier les adresses des serveurs App-V si ces serveurs utilisent des valeurs de propriété non par défaut. Consultez la documentation du SDK pour plus de détails. Si vous modifiez les adresses des serveurs App-V dans Studio, certaines propriétés de connexion au serveur que vous spécifiez peuvent être réinitialisées à leurs valeurs par défaut. Ces propriétés sont utilisées sur les VDA pour se connecter aux serveurs de publication App-V. Si cela se produit, reconfigurez les valeurs non par défaut pour toutes les propriétés réinitialisées sur les serveurs.
Cette procédure est valide uniquement pour la méthode de gestion par double administrateur.
Spécifiez les adresses des serveurs de gestion et de publication App-V pour la méthode de gestion par double administrateur pendant ou après la création du Site. Vous pouvez le faire pendant ou après la création du Site.
Pendant la création du Site :
- Sur la page App-V de l’assistant, entrez l’URL du serveur de gestion Microsoft App-V, ainsi que l’URL et le numéro de port du serveur de publication App-V.
- Testez la connexion avant de continuer avec l’assistant. Si le test échoue, consultez la section Dépannage ci-dessous.
Après la création du site :
- Sélectionnez Configuration > Publication App-V dans le volet de navigation de Studio.
- Si vous n’avez pas spécifié d’adresses de serveur App-V auparavant, sélectionnez Ajouter un serveur Microsoft dans le volet Actions.
- Pour modifier les adresses de serveur App-V, sélectionnez Modifier le serveur Microsoft dans le volet Actions.
- Saisissez l’URL du serveur de gestion Microsoft App-V, ainsi que l’URL et le numéro de port du serveur de publication App-V.
- Testez la connexion à ces serveurs avant de fermer la boîte de dialogue. Si le test échoue, consultez la section Dépannage ci-dessous.
Plus tard, si vous souhaitez supprimer tous les liens vers les serveurs de gestion et de publication App-V et empêcher Studio de découvrir les packages App-V de ces serveurs, sélectionnez Supprimer le serveur Microsoft dans le volet Actions. Cette action n’est autorisée que si aucune application des packages sur ces serveurs n’est actuellement publiée dans des groupes de mise à disposition. Si c’est le cas, vous devez supprimer ces applications des groupes de mise à disposition avant de pouvoir supprimer les serveurs App-V.
Installer le logiciel sur les machines VDA
Les machines contenant des VDA doivent avoir deux ensembles de logiciels installés pour prendre en charge App-V : l’un de Microsoft et l’autre de Citrix.
Client Microsoft App-V
Ce logiciel récupère les applications virtuelles, publie les applications sur le client et configure et gère automatiquement les environnements virtuels au moment de l’exécution sur les appareils Windows. Le client App-V stocke les paramètres d’application virtuelle spécifiques à l’utilisateur, tels que les modifications de registre et de fichiers dans le profil de chaque utilisateur.
Le client App-V est disponible auprès de Microsoft. Installez un client sur chaque machine contenant un VDA, ou sur l’image principale utilisée dans un catalogue de machines pour créer des VM. Remarque : Windows 10 (1607 ou version ultérieure) et Windows Server 2016 incluent déjà le client App-V. Sur ces systèmes d’exploitation uniquement, activez le client App-V en exécutant la cmdlet PowerShell Enable-AppV (sans paramètres). La cmdlet Get-AppVStatus récupère l’état d’activation actuel.
Conseil :
Après avoir installé le client App-V, avec les autorisations d’administrateur, exécutez la cmdlet PowerShell Get-AppvClientConfiguration et assurez-vous que EnablePackageScripts est défini sur 1. Si ce n’est pas le cas, exécutez Set-AppvClientConfiguration -EnablePackageScripts $true.
Composants Citrix App-V
Le logiciel du composant Citrix App-V est exclu par défaut lors de l’installation d’un VDA.
Vous pouvez contrôler ce comportement par défaut lors de l’installation du VDA. Dans l’interface graphique, cochez la case Citrix Personalization for App-V - VDA sur la page Additional Components. Dans l’interface de ligne de commande, utilisez l’option /includeadditional “Citrix Personalization for App-V – VDA”.
Si vous n’incluez pas les composants Citrix App-V lors de l’installation du VDA, mais que vous souhaitez ultérieurement utiliser des applications App-V : Dans la liste Programmes et fonctionnalités de la machine Windows, cliquez avec le bouton droit de la souris sur l’entrée Citrix Virtual Delivery Agent, puis sélectionnez Modifier. Un assistant se lance. Dans l’assistant, activez l’option qui installe et active les composants de publication App-V.
Ajouter ou supprimer des packages App-V dans la bibliothèque d’applications
Ces procédures sont valides uniquement pour la méthode de gestion à administrateur unique.
Vous devez disposer au moins d’un accès en lecture au partage réseau contenant les packages App-V.
Ajouter un package App-V à la bibliothèque d’applications
- Sélectionnez Configuration > Publication App-V dans le volet de navigation de Studio.
- Sélectionnez Ajouter des packages dans le volet Actions.
- Accédez au partage contenant les packages App-V et sélectionnez un ou plusieurs packages.
- Cliquez sur Ajouter.
Supprimer un package App-V de la bibliothèque d’applications
La suppression d’un package App-V de la bibliothèque d’applications le retire de l’affichage du nœud Publication App-V de Studio. Cependant, cela ne supprime pas ses applications des groupes de mise à disposition, et ces applications peuvent toujours être lancées. Le package reste à son emplacement réseau physique. (Cet effet diffère de la suppression d’une application App-V d’un groupe de mise à disposition.)
- Sélectionnez Configuration > Publication App-V dans le volet de navigation de Studio.
- Sélectionnez un ou plusieurs packages à supprimer.
- Sélectionnez Supprimer le package dans le volet Actions.
Ajouter, modifier ou supprimer des groupes d’isolation App-V
Ajouter un groupe d’isolation App-V
- Sélectionnez Publication App-V dans le volet de navigation de Studio.
- Sélectionnez Ajouter un groupe d’isolation dans le volet Actions.
- Dans la boîte de dialogue Paramètres d’ajout de groupe d’isolation, saisissez un nom et une description pour le groupe d’isolation.
- Dans la liste Packages disponibles, sélectionnez les applications que vous souhaitez ajouter au groupe d’isolation, puis cliquez sur la flèche droite. Les applications sélectionnées doivent maintenant apparaître dans la liste Packages du groupe d’isolation. Dans la liste déroulante Déploiement en regard de chaque application, sélectionnez Explicite ou Automatique. Vous pouvez également utiliser les flèches haut et bas pour modifier l’ordre des applications dans la liste.
- Lorsque vous avez terminé, cliquez sur OK.
Modifier un groupe d’isolation App-V
- Sélectionnez Publication App-V dans le volet de navigation de Studio.
- Sélectionnez l’onglet Groupes d’isolation dans le volet central, puis sélectionnez le groupe d’isolation que vous souhaitez modifier.
- Sélectionnez Modifier le groupe d’isolation dans le volet Actions.
- Dans la boîte de dialogue Paramètres de modification de groupe d’isolation, modifiez le nom ou la description du groupe d’isolation, ajoutez ou supprimez des applications, modifiez leur type de déploiement ou modifiez l’ordre des applications.
- Lorsque vous avez terminé, cliquez sur OK.
Supprimer un groupe d’isolation App-V
La suppression d’un groupe d’isolation ne supprime pas les packages d’application. Elle supprime uniquement le regroupement.
- Sélectionnez Publication App-V dans le volet de navigation Studio.
- Sélectionnez l’onglet Groupes d’isolation dans le volet central, puis sélectionnez le groupe d’isolation que vous souhaitez supprimer.
- Sélectionnez Supprimer le groupe d’isolation dans le volet Actions.
- Confirmez la suppression.
Ajouter des applications App-V aux groupes de mise à disposition
La procédure suivante explique comment ajouter des applications App-V aux groupes de mise à disposition. Pour plus de détails sur la création d’un groupe de mise à disposition, consultez Créer des groupes de mise à disposition.
Étape 1 : Choisissez si vous souhaitez créer un nouveau groupe de mise à disposition ou ajouter des applications App-V à un groupe de mise à disposition existant :
Pour créer un groupe de mise à disposition contenant des applications App-V :
- Sélectionnez Groupes de mise à disposition dans le volet de navigation Studio.
- Sélectionnez Créer un groupe de mise à disposition dans le volet Actions.
- Sur les pages successives de l’assistant, spécifiez un catalogue de machines et des utilisateurs.
Pour ajouter des applications App-V à des groupes de mise à disposition existants :
- Sélectionnez Applications dans le volet de navigation Studio.
- Sélectionnez Ajouter des applications dans le volet Actions.
- Sélectionnez un ou plusieurs groupes de mise à disposition auxquels les applications App-V seront ajoutées.
Étape 2 : Sur la page Applications de l’assistant, cliquez sur la liste déroulante Ajouter pour afficher les sources d’applications. Sélectionnez App-V.
Étape 3 : Sur la page Ajouter des applications App-V, choisissez la source App-V : le serveur App-V ou la bibliothèque d’applications. L’affichage résultant inclut les noms des applications ainsi que leurs noms et versions de package. Cochez les cases en regard des applications ou des raccourcis d’application que vous souhaitez ajouter. Cliquez ensuite sur OK.
Étape 4 : Terminez l’assistant.
Bon à savoir :
- Si vous modifiez les propriétés d’une application App-V lors de son ajout à un groupe de mise à disposition, les modifications sont appliquées lorsque l’application est démarrée. Par exemple, si vous modifiez le nom d’affichage ou l’icône d’une application lors de son ajout au groupe, la modification apparaît lorsqu’un utilisateur démarre l’application.
- Si vous utilisez des fichiers de configuration dynamique pour personnaliser les propriétés d’une application App-V, ces propriétés remplacent toutes les modifications que vous avez apportées lors de leur ajout à un groupe de mise à disposition.
- Si vous modifiez ultérieurement un groupe de mise à disposition contenant des applications App-V, il n’y a aucun changement dans les performances de l’application App-V si vous modifiez le type de mise à disposition du groupe de « bureaux et applications » à « applications uniquement ».
- Lorsque vous supprimez un package App-V précédemment publié (administrateur unique) d’un groupe de mise à disposition, les composants clients Citrix App-V tentent de nettoyer, de dépublier et de supprimer tous les packages qui ne sont plus utilisés par la méthode de gestion à administrateur unique.
- Si vous utilisez un déploiement hybride — avec des packages livrés par la méthode de gestion à administrateur unique et un serveur de publication App-V, géré soit par double administrateur, soit par un autre mécanisme (tel que la stratégie de groupe) — il n’est pas possible de déterminer quels packages (maintenant potentiellement redondants) proviennent de quelle source. Dans ce cas, le nettoyage n’est pas tenté.
- Si vous publiez plus de 100 applications App-V dans un seul groupe de mise à disposition, les applications risquent de ne pas se lancer. Si tel est le cas, utilisez la propriété MaxReceivedMessageSize sur l’élément de liaison approprié pour augmenter la taille maximale des messages reçus dans la configuration du Delivery Controller et/ou de l’agent Broker sur le VDA.
Dépannage
Les problèmes qui ne peuvent survenir qu’avec la méthode à double administrateur sont marqués (DOUBLE).
(DOUBLE) Une erreur de connexion PowerShell se produit lorsque vous sélectionnez Configuration > Publication App-V dans le volet de navigation de Studio.
- L’administrateur Studio est-il également un administrateur de serveur App-V ? L’administrateur Studio doit appartenir au groupe « administrateurs » sur le serveur de gestion App-V afin de pouvoir communiquer avec lui.
(DUAL) L’opération de test de connexion renvoie une erreur lorsque vous spécifiez des adresses de serveur App-V dans Studio.
- Le serveur App-V est-il sous tension ? Envoyez une commande Ping ou vérifiez le Gestionnaire IIS ; chaque serveur App-V doit être dans un état Démarré et En cours d’exécution.
- La communication à distance PowerShell est-elle activée sur le serveur App-V ? Si ce n’est pas le cas, consultez https://docs.microsoft.com/fr-fr/previous-versions/technet-magazine/ff700227(v=msdn.10).
- L’administrateur Studio est-il également un administrateur de serveur App-V ? L’administrateur Studio doit appartenir au groupe administrators sur le serveur de gestion App-V afin de pouvoir communiquer avec celui-ci.
- Le partage de fichiers est-il activé sur le serveur App-V ? Saisissez
\\<App-V server FQDN>dans l’Explorateur Windows ou avec la commande Exécuter. - Le serveur App-V dispose-t-il des mêmes autorisations de partage de fichiers que l’administrateur App-V ? Sur le serveur App-V, ajoutez une entrée pour
\\<App-V server FQDN>dans Noms d’utilisateur et mots de passe enregistrés, en spécifiant les informations d’identification de l’utilisateur disposant des privilèges d’administrateur sur le serveur App-V. Pour obtenir des conseils, consultez http://support.microsoft.com/kb/306541. -
Le serveur App-V est-il dans Active Directory ?
Si la machine Studio et le serveur App-V se trouvent dans des domaines Active Directory différents qui n’ont pas de relation d’approbation, à partir de la console PowerShell sur la machine Studio, exécutez winrm s winrm/Config/client ‘@(TrustedHosts=”<App-V server FQDN>”)’.
Si TrustedHosts est géré par GPO, le message d’erreur suivant s’affiche : “Le paramètre de configuration TrustedHosts ne peut pas être modifié car son utilisation est contrôlée par des stratégies. La stratégie devrait être définie sur Non configuré pour modifier le paramètre de configuration.” Dans ce cas, ajoutez une entrée pour le nom du serveur App-V à la stratégie TrustedHosts dans la GPO (Modèles d’administration > Composants Windows > Gestion à distance de Windows (WinRM) > Client WinRM).
(DUAL) La découverte échoue lors de l’ajout d’une application App-V à un groupe de mise à disposition.
- L’administrateur Studio est-il également un administrateur de serveur de gestion App-V ? L’administrateur Studio doit appartenir au groupe administrators sur le serveur de gestion App-V afin de pouvoir communiquer avec celui-ci.
- Le serveur de gestion App-V est-il en cours d’exécution ? Envoyez une commande Ping ou vérifiez le Gestionnaire IIS ; chaque serveur App-V doit être dans un état Démarré et En cours d’exécution.
- La communication à distance PowerShell est-elle activée sur les deux serveurs App-V ? Si ce n’est pas le cas, consultez https://docs.microsoft.com/fr-fr/previous-versions/technet-magazine/ff700227(v=msdn.10).
- Les packages disposent-ils des autorisations de sécurité appropriées pour que l’administrateur Studio puisse y accéder ?
Les applications App-V ne se lancent que dans une seule version de navigateur.
-
Si vous publiez plusieurs versions séquencées de la même application de navigateur, une seule version de l’application peut être lancée à la fois par utilisateur sur le VDA. La même chose se produit même si les composants Citrix ne sont pas impliqués et que l’utilisateur démarre les applications séquencées à partir de raccourcis de bureau qui pointent vers des chemins différents.
Quelle que soit la version du navigateur qu’un utilisateur lance en premier, elle détermine la version du navigateur qui s’exécutera par la suite pour lui. Lorsque Firefox détecte un second lancement de lui-même, il préfère créer une instance du processus déjà en cours d’exécution, plutôt que de créer un nouveau processus. D’autres navigateurs peuvent se comporter de la même manière.
Vous pouvez faire en sorte que l’application se lance dans la version de navigateur Firefox souhaitée, en ajoutant le paramètre de ligne de commande -no-remote à la commande de lancement du raccourci. D’autres navigateurs offrent la même fonctionnalité ou une fonctionnalité similaire.
Remarque :
Vous devez utiliser XenApp 7.17 ou une version ultérieure pour profiter de la fonctionnalité d’énumération des raccourcis. Vous devez également modifier le package dans les deux versions de l’application pour obtenir ce comportement bidirectionnel.
Les applications App-V ne se lancent pas.
- (DUAL) Le serveur de publication est-il en cours d’exécution ?
- (DUAL) Les packages App-V disposent-ils des autorisations de sécurité appropriées pour que les utilisateurs puissent y accéder ?
- (DUAL) Sur le VDA, assurez-vous que Temp pointe vers le bon emplacement et qu’il y a suffisamment d’espace disponible dans le répertoire Temp.
- (DUAL) Sur le serveur de publication App-V, exécutez
Get-AppvPublishingServer \*pour afficher la liste des serveurs de publication. - (DUAL) Sur le serveur de publication App-V, assurez-vous que UserRefreshonLogon est défini sur False.
- (DUAL) Sur le serveur de publication App-V, en tant qu’administrateur, exécutez Set-AppvPublishingServer et définissez UserRefreshonLogon sur False.
- Une version prise en charge du client App-V est-elle installée sur le VDA ? Le VDA a-t-il le paramètre enable package scripts activé ?
- Sur la machine contenant le client App-V et le VDA, à partir de l’éditeur de registre (regedit), accédez à HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\AppV. Assurez-vous que la clé AppVServers a le format de valeur suivant : AppVManagementServer+metadata;PublishingServer (par exemple :
http://xmas-demo-appv.blrstrm.com+0+0+0+1+1+1+0+1;http://xmas-demo-appv.blrstrm.com:8082). - Sur la machine ou l’image principale contenant le client App-V et le VDA, vérifiez que la stratégie d’exécution PowerShell (ExecutionPolicy) est définie sur RemoteSigned. Le client App-V fourni par Microsoft n’est pas signé, et cette stratégie d’exécution permet à PowerShell d’exécuter des scripts locaux et des cmdlets non signés. Utilisez l’une des deux méthodes suivantes pour définir la stratégie d’exécution : (1) En tant qu’administrateur, entrez la cmdlet : Set-ExecutionPolicy RemoteSigned, ou (2) À partir des paramètres de stratégie de groupe, accédez à Configuration ordinateur > Stratégies > Modèles d’administration > Composants Windows > Windows PowerShell > Activer l’exécution de scripts.
- Si l’erreur “RegistrationManager.AttemptRegistrationWithSingleDdc: Failed to register” apparaît, utilisez la propriété MaxReceivedMessageSize sur l’élément de liaison approprié pour augmenter la taille maximale des messages reçus dans la configuration du Delivery Controller et/ou de l’Agent Broker sur le VDA.
Si ces étapes ne résolvent pas les problèmes, activez et examinez les journaux.
Journaux
Les journaux liés à la configuration d’App-V se trouvent à l’emplacement C:\CtxAppvLogs. Les journaux de lancement d’application se trouvent à l’emplacement : %LOCALAPPDATA%\Citrix\CtxAppvLogs. LOCALAPPDATA correspond au dossier local de l’utilisateur connecté. Vérifiez le dossier local de l’utilisateur pour lequel le lancement de l’application a échoué.
Pour activer les journaux Studio et VDA utilisés pour App-V, vous devez disposer de privilèges d’administrateur. Vous aurez également besoin d’un éditeur de texte tel que le Bloc-notes.
Pour activer les journaux Studio :
- Créez le dossier C:\CtxAppvLogs.
- Accédez à C:\Program Files\Citrix\StudioAppVIntegration\SnapIn\Citrix.Appv.Admin.V1. Ouvrez CtxAppvCommon.dll.config dans un éditeur de texte et supprimez la mise en commentaire de la ligne : <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
- Redémarrez le service Broker pour démarrer la journalisation.
Pour activer les journaux VDA :
- Créez le dossier C:\CtxAppvLogs.
- Accédez à C:\Program Files\Citrix\ Virtual Desktop Agent. Ouvrez CtxAppvCommon.dll.config dans un éditeur de texte et supprimez la mise en commentaire de la ligne suivante : <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
- Supprimez la mise en commentaire de la ligne et définissez le champ de valeur sur 1 : <add key =”EnableLauncherLogs” value=”1”/>
- Redémarrez la machine pour démarrer la journalisation.