Citrix DaaS

Packages d’applications (version Technical Preview)

Cet article vous explique comment déployer et fournir des applications packagées App-V dans l’environnement Citrix DaaS.

À propos des applications packagées

Cette section décrit les composants et les concepts avec lesquels vous interagissez lors de la livraison d’applications packagées App-V. Pour plus d’informations, consultez cet article de la documentation de Microsoft : https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-for-windows.

Composants sur les serveurs App-V

Dans l’infrastructure App-V, les principaux composants sont les suivants :

  • Serveurs App-V
    • Serveur de gestion. Fournit une console centralisée de gestion de l’infrastructure App-V et met à disposition des applications virtuelles pour le client de bureau App-V ainsi que le client aux services Bureau à distance. Le serveur utilise Active Directory et ses outils de soutien pour gérer les utilisateurs et les applications.
    • Serveur de publication. Récupère les packages du serveur d’administration et les déploie sur les machines exécutant le client App-V.
  • Client de bureau App-V. Exécute des applications virtuelles sur les machines utilisateur, ce qui permet aux utilisateurs d’interagir avec les icônes et les noms de fichiers pour démarrer des applications virtuelles.
  • Séquenceur App-V. Convertit les applications en packages virtuels pour le déploiement sur les machines utilisateur.

Méthodes de gestion pour les packages App-V

Citrix DaaS fournit et gère les packages App-V à l’aide des méthodes suivantes :

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

    Cette méthode exige que Citrix DaaS 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 DaaS 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 Citrix Cloud 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.
    • Composants Citrix App-V. 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 DaaS 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 Citrix Cloud. Les composants Citrix App-V gèrent et fournissent ensuite les applications comme suit :

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

    • Ils gèrent 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é.

Déployer et fournir des applications packagées App-V

Le tableau suivant présente les flux de travail recommandés.

Tâche Administration unique Administration double
1. Installer les composants Citrix App-V sur les machines VDA X X
2. Générer et stocker des packages d’applications X X
3. Charger des packages d’applications dans Citrix Cloud X X
4. Ajouter des applications App-V à des groupes de mise à disposition X X
5. (Facultatif) Ajouter des groupes d’isolement App-V X Sans objet

Remarque : X indique que l’étape est obligatoire.

Étape 1 : Installer les composants Citrix App-V sur les machines VDA

Avec la méthode Administration unique et Administration double, les composants Citrix App-V gèrent le processus de publication des packages App-V. Les composants ne sont pas installés par défaut lorsque vous installez un VDA.

Vous pouvez installer les composants pendant ou après l’installation du VDA.

Pour les installer 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 les composants 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 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.

Étape 2 : Générer et stocker des packages d’applications App-V

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 suivantes s’appliquent à l’une ou l’autre méthode :

  1. Créez des packages d’applications à l’aide du séquenceur approprié. Reportez-vous à la documentation Microsoft pour plus d’informations.

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

    • Pour la fonction 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 Double administration : 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.)

  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 l’inclure 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 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 ouvre une session sur les chemins de stockage des packages à l’aide du compte système local de la machine. Ce type d’authentification des utilisateurs 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.

Étape 3 : Charger des packages d’applications dans Citrix Cloud

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

Préparations

Citrix DaaS 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 :

Rôles requis

Par défaut, si vous avez le rôle Administrateur Cloud ou Administrateur complet, vous pouvez charger des packages d’applications sur Citrix Cloud. Vous pouvez également créer des rôles personnalisés pour effectuer les actions de chargement. Le tableau suivant répertorie les autorisations requises par les actions des packages d’applications.

Action Autorisation requise
Ajouter un package (chargement un par un) Créer des sessions de détection d’applications
Ajouter la source (chargement en bloc) Créer des profils de détection d’applications
Rechercher des mises à jour de packages Créer des sessions de détection d’applications
Supprimer la source Supprimer les profils de détection d’applications

Charger des packages d’applications en bloc

Chargez des packages dans un emplacement réseau sur Citrix Cloud. 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 Gérer > Configuration complète, sélectionnez Packages d’applications dans le volet gauche.
  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 : \\App-V-Server\apps\
      • Sélectionnez le type de packages que vous souhaitez charger. Exemple : App-V
      • 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 DaaS charge les packages sur Citrix Cloud à l’aide d’un VDA dans le 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 Citrix Cloud, 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 Citrix Cloud. 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 télécharger un package sur Citrix Cloud, procédez comme suit :

  1. Dans Gérer > Configuration complète, sélectionnez Packages d’applications dans le volet gauche.
  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 un seul package, entrez le chemin complet du package. Exemple : \App-V-Server\apps\office365.appv
    • Pour charger tous les packages présents sur un partage réseau, entrez le chemin de stockage. Example : \App-V-Server\apps\
  5. Cliquez sur Ajouter un package.

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

Étape 4 : Ajouter des applications App-V à 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 Gérer > Configuration complète, sélectionnez Packages d’applications dans le volet gauche.
  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.
  6. Cliquez sur Terminer.

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

Étape 5 : (Facultatif) Ajouter des groupes d’isolement App-V

Si vous utilisez la méthode Administration unique, vous pouvez créer des groupes d’isolement pour permettre la mise à disposition automatique d’applications App-V interdépendantes.

Remarque :

Si vous utilisez la méthode 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 DaaS 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.

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 Citrix Cloud 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.

Packages d’applications (version Technical Preview)