Packages d’applications

Remarque :

  • Vous pouvez gérer votre déploiement Citrix Virtual Apps and Desktops™ à l’aide de deux consoles de gestion : Web Studio (basée sur le Web) et Citrix Studio (basée sur Windows). Cet article ne couvre 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.
  • Nous ne recommandons pas d’utiliser Web Studio et Citrix Studio de manière interchangeable pour déployer et livrer des packages d’applications. Chacun utilise des mécanismes différents, ce qui peut entraîner des incohérences, telles que des informations de serveur App-V apparaissant correctement dans l’un mais pas dans l’autre.

Microsoft propose trois technologies de packaging pour livrer des applications aux utilisateurs : App-V, MSIX et MSIX app attach. Cet article vous explique comment déployer et livrer ces applications packagées à l’aide de Web Studio > Packages d’applications :

Déployer et livrer des applications App-V

Cette section couvre les informations suivantes :

  • Présentation. Décrit les méthodes de gestion pour la livraison et la gestion des packages App-V.
  • Procédures. Fournit les procédures de déploiement et de livraison de ces packages.

Présentation

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

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

  • Double administration. 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 collaborent pour livrer et gérer les packages.

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

    L’administration double fonctionne mieux dans les déploiements où App-V et votre environnement sont étroitement liés :

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

    Cette méthode garantit que le serveur de publication App-V est synchronisé pour l’utilisateur au moment opportun. Le serveur de publication gère d’autres aspects du cycle de vie des packages, tels que l’actualisation à la connexion 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 indépendamment.

    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 dans le 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 depuis cet emplacement vers votre environnement. Le composant de personnalisation Citrix installé sur les machines VDA gère et fournit ensuite les applications comme suit :

    • Traiter les fichiers de configuration de déploiement et les fichiers de configuration utilisateur lorsqu’une application est lancée.

    • Gérer 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 à des groupes de mise à disposition, les applications peuvent provenir de packages App-V présents sur des serveurs App-V ou sur des partages 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 sur le serveur App-V (administration double) est utilisé.

Procédures

Pour prendre en charge la mise à disposition d’applications App-V, vous devez installer le composant de personnalisation Citrix sur les machines VDA. Consultez Installer le composant de personnalisation Citrix sur les machines VDA pour plus de détails.

Pour distribuer des applications packagées App-V à vos utilisateurs, suivez ces étapes :

  1. Stocker les packages d’applications sur des partages réseau.
  2. Télécharger les packages d’applications dans votre environnement.
  3. Ajouter des applications aux groupes de mise à disposition.
  4. Pour activer la distribution automatique des packages App-V interdépendants, créez des groupes d’isolation.

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

Déployer et distribuer des applications MSIX et MSIX app attach

Cette section couvre les informations suivantes :

  • Présentation. Décrit comment les packages MSIX et MSIX app attach sont distribués et gérés.
  • Procédures. Fournit les procédures de déploiement et de distribution de ces packages.

Présentation

Citrix Virtual Apps and Desktops distribue les applications MSIX et MSIX app attach 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 MSIX app attach, consultez la documentation Microsoft : https://docs.microsoft.com/fr-fr/windows/msix/ et https://docs.microsoft.com/fr-fr/azure/virtual-desktop/what-is-app-attach respectivement.

Procédures

Pour prendre en charge la distribution des packages MSIX et MSIX app attach, vous devez installer le composant Citrix Personalization sur les machines VDA. Consultez Installer le composant Citrix Personalization sur les machines VDA pour plus de détails.

Pour distribuer des applications packagées MSIX et MSIX app attach à vos utilisateurs, suivez ces étapes :

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

Installer 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 MSIX app attach. Ce composant n’est pas installé par défaut lors de l’installation d’un VDA. Vous pouvez installer le composant pendant ou après l’installation du VDA.

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

  • Dans l’assistant d’installation, accédez à la page Composants supplémentaires, puis cochez la case Citrix Personalization for App-V - VDA.
  • Dans l’interface de ligne de commande, utilisez l’option /includeadditional “Citrix Personalization for App-V – VDA”.

Pour installer le composant après l’installation du VDA, suivez ces étapes :

  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 apparaît, accédez à la page Composants supplémentaires, puis activez la case à cocher Citrix Personalization for App-V - VDA.

Remarque :

Microsoft App-V Desktop Client est le composant qui exécute les applications virtuelles à partir des packages App-V sur les appareils des utilisateurs. Windows 10 (1607 ou version ultérieure) et Windows Server 2019 incluent déjà ce logiciel client App-V. Vous n’avez qu’à l’activer sur les machines VDA. Pour plus d’informations, consultez cet article de la documentation Microsoft : https://docs.microsoft.com/fr-fr/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’application 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 les packages d’application. Consultez la documentation Microsoft pour plus de détails.

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

    • Pour App-V Single Admin : 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 App-V Dual Admin : 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.)

    • Pour MSIX ou MSIX app attach : 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 des autorisations de lecture sur le chemin de stockage des packages :

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

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

Modifier le compte d’ouverture de session utilisateur

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

Si vous stockez les packages sur un partage de fichiers Azure, modifiez le compte d’ouverture de session pour ctxAppVService en un compte d’utilisateur disposant des autorisations de lecture sur le chemin de stockage des packages. Les étapes détaillées sont les suivantes :

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

  2. Sous l’onglet Ouvrir une session, sélectionnez Ce compte, entrez un compte d’utilisateur disposant des autorisations de lecture sur le chemin de stockage des packages, puis entrez le mot de passe de l’utilisateur deux fois.

  3. Cliquez sur OK.

Charger des packages d’applications dans votre environnement

Après avoir stocké les packages d’applications à un emplacement réseau selon les besoins, chargez-les dans votre environnement pour la livraison. Utilisez l’une des méthodes suivantes selon les besoins :

Préparatifs

Citrix Virtual Apps and Desktops utilise une machine VDA pour établir la connexion à l’emplacement réseau pour la découverte 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 du VDA :
    • Pour découvrir les packages App-V : 2203 ou version ultérieure
    • Pour découvrir les packages MSIX et MSIX app attach : 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 de détails.)
  • Alimentation : Activée
  • État : Enregistré

Charger des packages d’applications en bloc

Téléchargez les packages situés dans un emplacement réseau vers votre environnement. Assurez-vous de disposer des éléments suivants avant le téléchargement :

  • Un groupe de mise à disposition qui répond aux exigences de Préparation
  • Le chemin d’accès à l’emplacement réseau

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

  1. Dans le volet gauche, sélectionnez Packages d’applications.
  2. Sous l’onglet Sources, cliquez sur le bouton Ajouter une source. La page Ajouter une source s’affiche.
  3. Dans le champ Nom, saisissez 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 énoncées dans Préparation, 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’emplacement où vous stockez les packages, puis renseignez les paramètres correspondants :
    • Si vous sélectionnez Serveur Microsoft App-V, saisissez les informations suivantes :
      • URL du serveur de gestion. Exemple : http://appv-server.example.com
      • Informations d’identification de l’administrateur du serveur de gestion.
      • 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 :
      • Saisissez 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 MSIX app attach.
      • Spécifiez si vous souhaitez rechercher des packages dans les sous-dossiers.
  6. Cliquez sur Ajouter une source.

    La page Ajouter une source se ferme et la source nouvellement 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 dans le groupe de mise à disposition. Une fois le chargement terminé, le champ État affiche Importation réussie. Les packages correspondants apparaissent sous l’onglet Packages.

    Remarque :

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

Charger les packages d’applications un par un

Chargez un package d’application d’un partage réseau vers votre environnement. Avant le chargement, assurez-vous de disposer des éléments suivants :

  • Un groupe de mise à disposition qui répond aux exigences énoncées dans Préparation
  • Le chemin d’accès à l’emplacement réseau.

Pour charger un package dans votre environnement, suivez les étapes suivantes :

  1. Dans le volet gauche, sélectionnez Packages d’applications.
  2. Sous l’onglet Packages, cliquez sur le bouton Ajouter un package. La page Ajouter un package apparaît.
  3. Dans le champ Groupe de mise à disposition, cliquez sur Sélectionner un groupe de mise à disposition. Ensuite, sélectionnez un groupe de mise à disposition qui répond aux exigences énoncées dans Préparation, puis cliquez sur OK.
  4. Dans le champ Chemin d’accès complet du package, entrez un chemin d’accès si nécessaire :
    • Pour télécharger plusieurs packages à la fois, saisissez leurs chemins d’accès 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 télécharger tous les packages présents sur un partage réseau, saisissez le chemin de stockage. Exemple : \package-Server\apps\
  5. Cliquez sur Ajouter un package.

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

Ajouter des applications aux groupes de mise à disposition

Une fois qu’un package d’application est entièrement téléchargé, ajoutez ses applications à un ou plusieurs groupes de mise à disposition, selon les 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 volet gauche, sélectionnez Packages d’applications.
  2. Dans l’onglet Packages, sélectionnez un package selon les besoins.
  3. Dans la barre d’actions, cliquez sur Ajouter des groupes de mise à disposition. La page Ajouter des groupes de mise à disposition s’affiche.
  4. Sélectionnez une ou plusieurs applications dans le package selon les besoins, puis cliquez sur Suivant.
  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 MSIX app attach, seuls les groupes de mise à disposition dont le niveau fonctionnel est 2106 ou ultérieur sont affichés dans la liste.
  6. Cliquez sur Terminer.

Vous pouvez également ajouter des applications packagées à un groupe de mise à disposition lorsque :

(Facultatif) Créer des groupes d’isolation pour les packages App-V

Vous pouvez créer des groupes d’isolation pour permettre la livraison automatique de packages App-V interdépendants.

Remarque :

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

À propos des groupes d’isolation

Un groupe d’isolation est une collection de packages d’applications interdépendants qui doivent s’exécuter dans le même bac à sable Windows pour créer un environnement virtuel. Les groupes d’isolation Citrix App-V sont similaires mais non identiques aux groupes de connexion App-V. Un groupe d’isolation comprend deux types de packages :

  • Packages d’applications explicites. Applications avec des exigences de licence spécifiques. Vous pouvez restreindre ces applications à une plage d’utilisateurs spécifique en les ajoutant à des groupes de mise à disposition.
  • Packages d’applications automatiques. Applications qui sont toujours disponibles pour tous les utilisateurs, qu’elles soient ajoutées ou non à des groupes de mise à disposition.

Par exemple, l’application app-a nécessite JRE 1.7 pour fonctionner. Vous pouvez créer un groupe d’isolation qui contient app-a (marqué comme Explicite) et JRE 1.7 (marqué comme Automatique). Ensuite, ajoutez le package App-V pour app-a à un ou plusieurs groupes de mise à disposition. Lorsqu’un utilisateur lance app-a, JRE 1.7 est automatiquement déployé avec elle.

Lorsqu’un utilisateur démarre une application App-V marquée comme Explicite dans un groupe d’isolation, 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 a l’autorisation d’accéder à l’application, tous les packages d’applications automatiques du même groupe d’isolation sont mis à la disposition de l’utilisateur.

Vous n’avez pas besoin d’ajouter les packages automatiques à un groupe de mise à disposition. S’il existe un autre package d’application explicite dans le groupe d’isolation, 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 isolés, consultez ce blog Citrix.

Créer un groupe d’isolation App-V

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

  1. Sur l’onglet Groupes d’isolation, cliquez sur Ajouter un groupe d’isolation.
  2. Saisissez un nom et une description pour le groupe d’isolation. Tous les packages d’applications de votre environnement apparaissent dans la liste Packages disponibles.
  3. Dans la liste Packages disponibles, sélectionnez une application si nécessaire, puis cliquez sur la flèche droite. L’application sélectionnée apparaît dans la liste Packages du groupe d’isolation.
  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 ajuster 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 groupe d’isolation entraînent la création de groupes de connexion App-V sur le VDA. Les scénarios de déploiement peuvent devenir complexes et le client App-V ne prend en charge les packages que dans un seul groupe de connexion actif à la fois. Nous vous recommandons d’éviter d’ajouter le même package à deux groupes d’isolation différents qui sont ajoutés au même groupe de mise à disposition.

Publier des applications packagées sur des VDA de bureau à session unique ou partagée

Vous pouvez désormais distribuer 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 sur les applications.

Avantages

  • Applications disponibles sur le VDA lors de la connexion et non mises en scène à 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 indépendante, séparément de l’image de base du VDA.

Considérations

  • Cette option est disponible pour les VDA à session unique uniquement via le SDK PowerShell approprié. Elle n’est pas actuellement disponible dans le workflow Web Studio. La publication sur des bureaux partagés peut être effectuée avec le SDK PowerShell ou de la manière existante via le workflow Web Studio. Pour plus d’informations sur la procédure existante, consultez 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 distribuer des applications packagées aux VDA de bureau, suivez les étapes suivantes :

  1. Importer des packages d’applications dans Web Studio.
  2. Publier le BrokerApplication packagé.
  3. Limiter la visibilité des applications sur 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 Créer des groupes de mise à disposition.
  3. Importez les packages d’applications dans Web Studio. Pour plus d’informations, consultez Charger des packages d’applications en bloc.

Publier l’application packagée sur BrokerApplication

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

Sur le Delivery Controller™, exécutez les commandes PowerShell suivantes :

  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 sur l’ISO de 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 les ID d’application packagée pertinents :

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

  3. Pour publier les packages et créer les BrokerMachineConfigurations appropriées :

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

  4. Pour synchroniser les configurations du Broker, qui sont ensuite envoyées à l’agent Broker sur le VDA :

    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, les utilisateurs disposent de toutes les applications packagées attribuées au groupe de mise à disposition desservant leur VDA, 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 Web Studio. Pour gérer la visibilité des applications packagées, consultez Modifier les propriétés de l’application.