Citrix Virtual Apps and Desktops

Packages d’applications

Remarque :

Vous pouvez gérer votre déploiement de Citrix Virtual Apps and Desktops à l’aide de deux consoles de gestion : Web Studio (console basée sur le Web) et Citrix Studio (console basée sur Windows). Cet article ne concerne que Web Studio. Pour plus d’informations sur Citrix Studio, consultez l’article équivalent dans Citrix Virtual Apps and Desktops 7 2212 ou version antérieure.

Microsoft propose trois technologies de packaging pour mettre à disposition des applications auprès des utilisateurs : App-V, MSIX et attachement d’application MSIX. Cet article explique comment déployer et fournir ces applications packagées à l’aide de Web Studio > Packages d’applications :

Déployer et fournir des applications App-V

Cette section contient les informations suivantes :

  • Vue d’ensemble. Décrit les méthodes de gestion utilisées pour fournir et gérer les packages App-V.
  • Procédures. Fournit des procédures pour le déploiement et la mise à disposition de ces packages.

Vue d’ensemble

Cette section décrit les méthodes de gestion utilisées pour fournir et de gérer les packages App-V. Pour plus d’informations sur les composants et les concepts avec lesquels vous interagissez lors de la mise à disposition d’applications packagées App-V, consultez la documentation Microsoft : https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-for-windows.

Vous pouvez utiliser les méthodes suivantes pour fournir et gérer les packages App-V :

  • Administration double. Les packages d’applications sont configurés et gérés sur les serveurs App-V. Citrix Virtual Apps and Desktops et les serveurs App-V fonctionnent ensemble pour fournir et gérer les packages.

    Cette méthode exige que Citrix Virtual Apps and Desktops actualise périodiquement la vue de l’instantané de l’état du serveur App-V. Cela entraîne des frais de matériel, d’infrastructure et d’administration. Les serveurs Citrix Virtual Apps and Desktops et App-V doivent rester synchronisés, en particulier pour les permissions utilisateur.

    La fonction Administration double fonctionne mieux dans les déploiements où App-V et votre environnement sont étroitement liés :

    • App-V Management Server. Publie et gère le cycle de vie des packages App-V et des fichiers de configuration dynamique.
    • Composant Citrix Personalization installé sur les machines VDA. Gère l’enregistrement du serveur de publication App-V approprié requis pour les lancements d’applications.

    Ainsi, le serveur de publication est synchronisé pour l’utilisateur au moment approprié. Le serveur de publication gère d’autres aspects du cycle de vie du package, par exemple, l’actualisation à l’ouverture de session et les groupes de connexion.

  • Administration unique. Les packages d’applications sont stockés sur des partages réseau. Citrix Virtual Apps and Desktops fournit et gère les packages de manière indépendante.

    Cette méthode réduit les frais généraux, car les serveurs App-V et l’infrastructure de base de données ne sont pas nécessaires au déploiement.

    Avec cette méthode, vous stockez les packages App-V sur un partage réseau et téléchargez leurs métadonnées à partir de cet emplacement vers votre environnement. Le composant Citrix Personalization installé sur les machines VDA gère et fournit ensuite les applications comme suit :

    • Il traite les fichiers de configuration du déploiement et les fichiers de configuration utilisateur lors du lancement d’une application.

    • Il gère tous les aspects des cycles de vie des packages sur la machine hôte.

Vous pouvez utiliser les deux méthodes de gestion simultanément. En d’autres termes, lorsque vous ajoutez des applications aux groupes de mise à disposition, les applications peuvent provenir de packages App-V situés sur des serveurs App-V ou sur des partages réseau.

Remarque :

Si vous utilisez simultanément les deux méthodes de gestion et que le package App-V contient un fichier de configuration dynamique dans les deux emplacements, le fichier du serveur App-V (Administration double) est utilisé.

Procédures

Pour prendre en charge la mise à disposition des applications App-V, vous devez installer le composant Citrix Personalization sur les machines VDA. Consultez Installer le composant Citrix Personalization sur les machines VDA pour obtenir plus d’informations.

Pour fournir des applications packagées App-V à vos utilisateurs, procédez comme suit :

  1. Stocker les packages d’applications sur des partages réseau.
  2. Charger les packages d’applications dans votre environnement
  3. Ajouter des applications à des groupes de mise à disposition.
  4. Pour permettre la mise à disposition automatique de packages App-V interdépendants, créez des groupes d’isolement.

Pour que Citrix Virtual Apps and Desktops reconnaisse et applique les fichiers de configuration dynamique App-V selon la méthode Administration unique, consultez ce blog Citrix.

Déployer et fournir des applications MSIX et des applications packagées via l’attachement d’application MSIX

Cette section contient les informations suivantes :

  • Vue d’ensemble. Décrit la manière dont les packages MSIX et les packages créés via l’attachement d’application MSIX sont fournis et gérés.
  • Procédures. Fournit des procédures pour le déploiement et la mise à disposition de ces packages.

Vue d’ensemble

Citrix Virtual Apps and Desktops fournit des applications MSIX et des applications packagées via l’attachement d’application MSIX aux utilisateurs via le composant Citrix Personalization installé sur les machines VDA. Ce composant gère tous les aspects des cycles de vie des packages sur la machine hôte.

Pour plus d’informations sur MSIX et l’attachement d’application MSIX, consultez la documentation Microsoft : https://docs.microsoft.com/en-us/windows/msix/ et https://docs.microsoft.com/en-us/azure/virtual-desktop/what-is-app-attach respectivement.

Procédures

Pour prendre en charge la mise à disposition des packages MSIX et des packages créés via l’attachement d’application MSIX, vous devez installer le composant Citrix Personalization sur les machines VDA. Consultez Installer le composant Citrix Personalization sur les machines VDA pour obtenir plus d’informations.

Pour fournir des applications MSIX et des applications packagées via l’attachement d’application MSIX à vos utilisateurs, procédez comme suit :

  1. Stocker les packages d’applications sur des partages réseau.
  2. Charger les packages d’applications dans votre environnement
  3. Ajouter des applications à des groupes de mise à disposition.

Installez le composant Citrix Personalization sur les machines VDA

Le composant Citrix Personalization gère le processus de publication des packages d’applications aux formats App-V, MSIX et aux formats crées via l’attachement d’application MSIX. Ce composant n’est pas installé par défaut lorsque vous installez un VDA. Vous pouvez l’installer pendant ou après l’installation du VDA.

Pour installer le composant lors de l’installation du VDA, utilisez l’une des méthodes suivantes :

  • Dans l’assistant d’installation, accédez à la page Composants supplémentaires, puis activez la case à cocher Citrix Personalization pour AppV : VDA.
  • Dans l’interface de ligne de commande, utilisez l’option /includeadditional “Citrix Personalization pour AppV : VDA”.

Pour installer le composant après l’installation du VDA, procédez comme suit :

  1. Sur la machine VDA, accédez à Panneau de configuration > Programmes > Programmes et fonctionnalités, cliquez avec le bouton droit sur Citrix Virtual Delivery Agent, puis sélectionnez Modifier.
  2. Dans l’assistant qui s’affiche, accédez à la page Composants supplémentaires, puis activez la case à cocher Citrix Personalization for App-V - VDA.

Remarque :

Le client de bureau Microsoft App-V est le composant qui exécute les applications virtuelles depuis les packages App-V sur les machines utilisateur. Windows 10 (1607 ou version ultérieure), Windows Server 2016 et Windows Server 2019 incluent déjà ce logiciel client App-V. Vous devez uniquement l’activer sur les machines VDA. Pour plus d’informations, consultez cet article de la documentation Microsoft : https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.

Stocker les packages d’applications sur des partages réseau

Après avoir configuré l’infrastructure, générez les packages d’applications et stockez-les dans un emplacement réseau, tel qu’un partage réseau UNC ou SMB ou sur un partage de fichiers Azure.

Les étapes détaillées sont les suivantes :

  1. Générez des packages d’applications Reportez-vous à la documentation Microsoft pour plus d’informations.

  2. Stockez les packages d’applications dans un emplacement réseau :

    • Pour la fonction App-V Administration unique : stockez les packages et les fichiers de configuration dynamique (App-V) correspondants sur un partage réseau UNC ou SMB ou sur un partage de fichiers Azure.

    • Pour la fonction App-V Administration double : publiez les packages sur le serveur de gestion App-V depuis un chemin d’accès UNC. (La publication à partir d’URL HTTP n’est pas prise en charge.)

    • Pour les applications MSIX ou les applications packagées via l’attachement d’application MSIX : stockez les packages sur un partage réseau UNC ou SMB ou sur un partage de fichiers Azure.

  3. Assurez-vous que le VDA dispose de l’autorisation de lecture sur le chemin de stockage du package :

    • Si vous stockez des packages sur un partage réseau UNC ou SMB de votre domaine AD, accordez à la machine VDA l’autorisation de lecture sur le chemin de stockage. Pour ce faire, vous pouvez accorder explicitement au compte AD de la machine l’autorisation de lecture sur le partage ou inclure le compte dans un groupe AD disposant de cette autorisation.

    • Si vous stockez des packages sur un partage de fichiers Azure, accordez d’abord à un compte utilisateur l’autorisation de lecture sur le chemin de stockage dans Azure. Ensuite, configurez ctxAppVService s’exécutant sur la machine VDA pour qu’elle utilise ce compte utilisateur pour accéder au chemin de stockage du package. Consultez la section suivante pour connaître les étapes détaillées.

Modifier le compte d’ouverture de session de l’utilisateur

Le VDA appelle ctxAppVService pour accéder aux chemins de stockage du package. Par défaut, ctxAppVService accède aux chemins de stockage des packages à l’aide du compte système local de la machine. Ce type d’authentification de machine fonctionne dans les domaines AD. Toutefois, il ne fonctionne pas dans les scénarios d’intégration AD et Azure AD qui nécessitent une authentification basée sur le compte utilisateur.

Si vous stockez des packages sur un partage de fichiers Azure, remplacez le compte d’ouverture de session pour ctxAppVService par un compte utilisateur disposant d’une autorisation de lecture sur le chemin de stockage du package. Les étapes détaillées sont les suivantes :

  1. Démarrez Services, cliquez avec le bouton droit sur ctxAppVService, puis sélectionnez Propriétés.

  2. Dans l’onglet Connexion, sélectionnez Ce compte, entrez un compte utilisateur disposant d’une autorisation de lecture sur le chemin de stockage du package, puis saisissez deux fois le mot de passe de l’utilisateur.

  3. Cliquez sur OK.

Charger les packages d’applications dans votre environnement

Après avoir stocké les packages d’applications sur un emplacement réseau selon vos besoins, chargez-les sur votre environnement afin de les distribuer. Si nécessaire, utilisez l’une des méthodes suivantes :

Préparations

Citrix Virtual Apps and Desktops utilise une machine VDA pour configurer la connexion à l’emplacement réseau pour la détection de packages. Par conséquent, créez un groupe de mise à disposition au préalable et assurez-vous qu’au moins un VDA du groupe répond aux exigences suivantes :

  • Version VDA :
    • Pour découvrir les packages App-V : 2203 ou version ultérieure
    • Pour découvrir les applications MSIX et les applications packagées via l’attachement d’application MSIX : 2209 ou version ultérieure
  • Composant Citrix Personalization pour App-V : installé
  • Autorisation sur l’emplacement du package : lecture (consultez Étape 2 : Stocker les packages d’applications sur des partages réseau pour plus d’informations.)
  • État d’alimentation : sous tension
  • État : enregistré

Charger des packages d’applications en bloc

Charger des packages dans un emplacement réseau de votre environnement Assurez-vous que les éléments suivants sont prêts avant le chargement :

  • Groupe de mise à disposition qui répond aux exigences décrites à la section Préparations
  • Chemin de l’emplacement réseau

Pour charger des packages en bloc, procédez comme suit :

  1. Dans le panneau gauche, sélectionnez Packages d’applications.
  2. Dans l’onglet Sources, cliquez sur le bouton Ajouter une source. La page Ajouter une source s’affiche.
  3. Dans le champ Nom, entrez un nom descriptif pour la source du package.
  4. Dans le champ Groupe de mise à disposition, cliquez sur Sélectionner un groupe de mise à disposition. Sélectionnez ensuite un groupe de mise à disposition qui répond aux exigences décrites à la section Préparations, puis cliquez sur OK.
  5. Dans le champ Type d’emplacement, sélectionnez Serveur Microsoft App-V ou Partage réseau en fonction de l’endroit où vous stockez les packages, puis définissez les paramètres correspondants :
    • Si vous sélectionnez Serveur Microsoft App-V, entrez les informations suivantes :
      • URL du serveur de gestion. Exemple : http://appv-server.example.com
      • Informations de connexion de l’administrateur du serveur d’administration.
      • URL et numéro de port du serveur de publication. Exemple : http://appv-server.example.com:3330
    • Si vous avez sélectionné Partage réseau, spécifiez les informations suivantes :
      • Entrez le chemin UNC du partage réseau. Exemple : \\Package-Server\apps\
      • Sélectionnez les types de packages que vous souhaitez charger. Les options incluent App-V, MSIX et Attachement d’applications MSIX.
      • Spécifiez s’il faut rechercher des packages dans les sous-dossiers.
  6. Cliquez sur Ajouter une source.

    La page Ajouter une source se ferme et la nouvelle source ajoutée apparaît dans la liste des sources. Citrix Virtual Apps and Desktops charge les packages dans votre environnement à l’aide d’un VDA du groupe de mise à disposition. Une fois le chargement terminé, le champ État indique Importation réussie. Les packages correspondants apparaissent dans l’onglet Packages.

    Remarque :

    Pour rechercher les mises à jour des packages dans un emplacement source et les importer dans votre environnement, sélectionnez l’emplacement dans la liste des sources et cliquez sur Rechercher mises à jour des packages.

Charger les packages d’application un par un

Chargez un package d’application depuis un partage réseau vers votre environnement. Avant le chargement, assurez-vous que les éléments suivants sont prêts :

  • Groupe de mise à disposition qui répond aux exigences décrites à la section Préparations
  • Chemin de l’emplacement réseau

Pour charger un package vers votre environnement, procédez comme suit :

  1. Dans le panneau gauche, sélectionnez Packages d’applications.
  2. Dans l’onglet Packages, cliquez sur le bouton Ajouter un package. La page Ajouter un package s’affiche.
  3. Dans le champ Groupe de mise à disposition, cliquez sur Sélectionner un groupe de mise à disposition. Sélectionnez ensuite un groupe de mise à disposition qui répond aux exigences décrites à la section Préparations, puis cliquez sur OK.
  4. Dans le champ Chemin complet du package, entrez un chemin d’accès selon vos besoins :
    • Pour charger plusieurs packages à la fois, entrez leurs chemins complets, séparés par des points-virgules (;). Exemple : \\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd
    • Pour charger tous les packages présents sur un partage réseau, entrez le chemin de stockage. Exemple : \package-Server\apps\
  5. Cliquez sur Ajouter un package.

    Le package de l’application apparaît dans l’onglet Packages.

Ajouter des applications à des groupes de mise à disposition

Une fois qu’un package d’applications est entièrement chargé, ajoutez ses applications à un ou plusieurs groupes de mise à disposition selon vos besoins. Ainsi, les utilisateurs associés à ces groupes de mise à disposition peuvent accéder aux applications.

Pour ajouter une ou plusieurs applications d’un package à plusieurs groupes de mise à disposition, procédez comme suit :

  1. Dans le panneau gauche, sélectionnez Packages d’applications.
  2. Dans l’onglet Packages, sélectionnez un package selon vos besoins.
  3. Dans la barre d’actions, cliquez sur Ajouter des groupes de mise à disposition. La page Groupes de mise à disposition s’affiche.
  4. Sélectionnez une ou plusieurs applications dans le package selon vos besoins, puis cliquez sur Suivant. Les groupes de mise à disposition avec le type Applications s’affiche.
  5. Dans la liste des groupes de mise à disposition, sélectionnez les groupes auxquels vous souhaitez attribuer les applications, puis cliquez sur Suivant. Remarque : si vous avez sélectionné un package MSIX ou un package créé via l’attachement d’application MSIX, seuls les groupes de mise à disposition dont le niveau fonctionnel est 2106 ou supérieur sont affichés dans la liste.
  6. Cliquez sur Terminer.

Vous pouvez également ajouter des applications packagées à un groupe de mise à disposition dans les cas suivants :

(Facultatif) Créez des groupes d’isolement pour les packages App-V

Vous pouvez créer des groupes d’isolement pour permettre la mise à disposition automatique de packages App-V interdépendants.

Remarque :

Les groupes d’isolement sont pris en charge pour la méthode App-V Administration unique. Si vous utilisez la méthode App-V Administration double, vous pouvez atteindre le même objectif en créant des groupes de connexions dans l’infrastructure Microsoft App-V. Pour plus d’informations, consultez cet article de la documentation Microsoft : https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-connection-group-file.

À propos des groupes d’isolement

Un groupe d’isolement est un ensemble de packages d’applications interdépendants qui doivent s’exécuter dans le même sandbox Windows pour créer un environnement virtuel. Les groupes d’isolement Citrix App-V sont similaires mais pas identiques aux groupes de connexions App-V. Un groupe d’isolement comprend deux types de packages :

  • Packages d’applications de type Explicite. Applications soumises à des exigences de licence spécifiques. Vous pouvez restreindre ces applications à une plage spécifique d’utilisateurs en les ajoutant à des groupes de mise à disposition.
  • Packages d’applications de type Automatique. Applications toujours disponibles pour tous les utilisateurs, qu’ils soient ajoutés ou non à des groupes de mise à disposition.

Par exemple, l’application app-a requiert JRE 1.7 pour s’exécuter. Vous pouvez créer un groupe d’isolement qui contient app-a (marqué comme Explicite) et JRE 1.7 (marqué comme Automatique). Ajoutez ensuite le package App-V pour app-a à un ou plusieurs groupes de mise à disposition. Lorsqu’un utilisateur démarre l’application app-a, JRE 1.7 est automatiquement déployé.

Lorsqu’un utilisateur démarre une application App-V marquée comme Explicite dans un groupe d’isolement, Citrix Virtual Apps and Desktops vérifie l’autorisation d’accès de l’utilisateur à l’application dans les groupes de mise à disposition. Si l’utilisateur est autorisé à accéder à l’application, tous les packages d’applications de type Automatique du même groupe d’isolement sont mis à la disposition de l’utilisateur.

Il n’est pas nécessaire d’ajouter les packages de type Automatique à un groupe de mise à disposition. S’il existe un autre package d’applications de type Explicite dans le groupe d’isolement, ce package n’est mis à la disposition de l’utilisateur que s’il se trouve dans le même groupe de mise à disposition.

Pour plus d’informations sur les groupes d’isolement, consultez ce blog Citrix.

Créer un groupe d’isolement App-V

Créez un groupe d’isolement et ajoutez-y des packages d’applications interdépendants. Les étapes détaillées sont les suivantes :

  1. Dans l’onglet Groupes d’isolement, cliquez sur Ajouter un groupe d’isolement.
  2. Entrez un nom et une description pour le groupe d’isolement. Tous les packages d’applications de votre environnement apparaissent dans la liste Packages disponibles.
  3. Dans la liste Packages disponibles, sélectionnez une application selon vos besoins, puis cliquez sur la flèche droite. Les applications sélectionnées s’affichent dans la liste Packages en groupe d’isolement.
  4. Dans le champ Déploiement, sélectionnez Explicite ou Automatique pour l’application.
  5. Répétez les étapes 2 à 3 pour ajouter d’autres packages.
  6. Pour modifier l’ordre des packages dans la liste, cliquez sur la flèche vers le haut ou vers le bas.
  7. Cliquez sur Enregistrer.

Remarque :

Les configurations de groupes d’isolement entraînent la création de groupes de connexions App-V sur le VDA. Les scénarios de déploiement peuvent devenir complexes. Le client App-V prend en charge les packages qui ne se trouvent que dans un seul groupe de connexion actif à la fois. Nous vous recommandons d’éviter d’ajouter le même package à deux groupes d’isolement différents qui sont ajoutés au même groupe de mise à disposition.

Publiez des applications packagées sur des VDA de bureau à session unique ou partagés

Vous pouvez désormais fournir des packages App-V, MSIX et MSIX App Attach à vos sessions VDA de bureau à session unique ou partagée directement via des groupes de mise à disposition. Vous pouvez accéder aux applications packagées sur votre VDA de bureau lors de la connexion en fonction des autorisations d’accessibilité définies pour les applications.

Avantages

  • Applications disponibles sur le VDA lors de la connexion et non mises en service à la demande via Workspace ou StoreFront.
  • Temps de lancement amélioré lors de l’accès aux applications packagées.
  • Facilite la maintenance des applications packagées de manière autonome, indépendamment de l’image de base du VDA.

Considérations

  • Cette option n’est disponible pour les VDA à session unique que via le SDK PowerShell approprié. Il n’est actuellement pas disponible dans le workflow Web Studio. La publication sur des bureaux partagés peut être effectuée à l’aide du SDK PowerShell ou de la manière existante via le workflow Web Studio. Pour en savoir plus sur la procédure existante, voir Ajouter des applications aux groupes de mise à disposition.
  • Les applications doivent faire partie d’un groupe de mise à disposition.

Avant de commencer

Procédure

Pour fournir des applications packagées aux VDA de bureau, procédez comme suit :

  1. Importez des packages d’applications dans Web Studio.
  2. Publiez le package BrokerApplication.
  3. Limitez la visibilité des applications sur le Web Studio.

Importer des packages d’applications dans Web Studio

  1. Ouvrez un navigateur Web. Entrez https://<address of the server hosting Web Studio>/Citrix/Studio.
  2. Créez un groupe de mise à disposition. Pour plus d’informations, consultez la section Créer des groupes de mise à disposition.
  3. Importez les packages d’applications dans Web Studio. Pour en savoir plus, voir Charger des packages d’applications en masse.

Publiez l’application packagée sur BrokerApplication

Si vous publiez sur un VDA multisession (partagé) ou sur un VDA d’application à session unique, la procédure de publication reste inchangée. Pour en savoir plus, voir Ajouter des applications aux groupes de mise à disposition. Si vous publiez sur un VDA de bureau à session unique, procédez comme suit :

Exécutez la commande PowerShell suivante sur le Delivery Controller :

  1. Pour récupérer les commandes présentes dans le package :

    Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"

    Remarque :

    La version de App-V package discovery module qui prend en charge cette fonctionnalité se trouve dans l’ISO Citrix Virtual Apps and Desktops (versions 2311 ou supérieures) sur le chemin ci-dessus.

  2. Pour récupérer les ID de groupe de mise à disposition et d’application packagés pertinents, procédez comme suit :

    Get-BrokerDesktopGroup | Format-Table Uid, Name Get-AppLibAppVApplication | Format-Table Uid, Name

  3. Pour publier les packages et créer les configurations BrokerMachineConfigurations appropriées, procédez comme suit :

    Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid>

  4. Pour synchroniser les configurations Broker, qui sont ensuite envoyées à l’agent Broker sur VDA, procédez comme suit :

    Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid>

    Remarque :

    Assurez-vous d’exécuter la commande PowerShell Update-DesktopGroupMachineConfigurations après avoir publié ou supprimé des applications packagées d’un VDA.

Limiter la visibilité des applications sur Web Studio

Par défaut, toutes les applications packagées attribuées au groupe de mise à disposition desservant leur VDA sont disponibles sur leur session de bureau. Vous pouvez contrôler la visibilité des applications packagées sur les VDA de bureau en définissant la visibilité des applications pour des utilisateurs ou des groupes spécifiques sur le Web Studio. Pour gérer la visibilité des applications packagées, voir Modifier les propriétés de l’application.