Prise en charge de la protection des applications pour le lancement hybride via StoreFront
Le lancement hybride de Citrix Virtual Apps and Desktops se produit lorsque vous vous connectez à StoreFront pour le Web en saisissant l’URL du magasin dans le navigateur natif et que vous lancez les applications et bureaux virtuels via l’application native Citrix Workspace et son moteur HDX. Le terme hybride résulte de l’utilisation combinée de StoreFront pour le Web et de l’application native Citrix Workspace pour se connecter et utiliser les ressources.
Remarque :
Lorsqu’aucun composant natif de l’application Citrix Workspace n’est installé sur le point de terminaison, il s’agit d’une configuration sans installation où le magasin Citrix Workspace et le moteur HDX se trouvent tous deux dans le navigateur. Ce scénario est connu sous le nom d’application Citrix Workspace pour HTML5, qui est hébergée soit sur Citrix Workspace, soit sur Citrix StoreFront. Ce document ne traite pas de ce scénario.
La prise en charge de la protection des applications pour le lancement hybride via StoreFront permet d’afficher et de lancer des ressources activées par la protection des applications à partir des navigateurs.
Remarque :
Si vous sélectionnez les options Utiliser la version légère (qui utilise le client HTML5) ou Déjà installé, les sessions activées par la protection des applications sont bloquées car l’application Citrix Workspace n’est pas détectée correctement dans le navigateur.
Si vous utilisez StoreFront 2308 ou une version ultérieure, vous pouvez accéder aux applications et bureaux activés par les stratégies de protection des applications à l’aide d’un navigateur Web si StoreFront est configuré correctement et si le navigateur détecte avec succès l’application native Citrix Workspace. Si vous utilisez des versions de StoreFront comprises entre 1912 et 2203, vous devez appliquer la personnalisation décrite dans la section (/fr-fr/citrix-workspace-app/app-protection/app-protection-hybrid-launch-storefront#how-to-deploy) [Comment déployer].
Limitation :
StoreFront détermine la version de l’application Citrix Workspace lorsque vous vous connectez au site Web pour la première fois. Si vous installez ultérieurement une version différente de l’application Citrix Workspace, StoreFront n’est pas informé de ce changement. Par conséquent, il pourrait autoriser ou interdire incorrectement le lancement d’applications et de bureaux virtuels activés par les stratégies de protection des applications. Citrix recommande de configurer la vérification de la posture de protection des applications (App Protection Posture Check) qui bloque le lancement d’applications et de bureaux virtuels à partir de versions antérieures de l’application Citrix Workspace qui ne prennent pas en charge la protection des applications. Pour plus d’informations sur la vérification de la posture, consultez (/fr-fr/citrix-workspace-app/app-protection/features#posture-check) [Vérification de la posture de protection des applications].
Lancement hybride via StoreFront version 2308 ou ultérieure
Les versions de StoreFront 2308 incluent la prise en charge du lancement hybride d’applications et de bureaux virtuels activés par les stratégies de protection des applications, mais cette fonctionnalité est désactivée par défaut. Pour plus d’informations sur l’activation de la protection des applications pour le lancement hybride sur StoreFront 2308 ou une version ultérieure, consultez (/fr-fr/storefront/current-release/manage-citrix-receiver-for-web-site/app-protection) [Protection des applications pour le lancement hybride via StoreFront].
Lancement hybride via les versions de StoreFront comprises entre 1912 et 2203
Les versions de StoreFront comprises entre 1912 et 2203 prennent en charge l’activation du lancement hybride d’applications et de bureaux virtuels activés par les stratégies de protection des applications à l’aide d’une personnalisation comme suit :
Citrix recommande de supprimer cette personnalisation lors de la mise à niveau vers StoreFront 2308 ou une version ultérieure.
Prérequis
Pour plus d’informations sur les versions requises des composants Citrix pour la protection des applications, consultez Configuration système requise.
Comment déployer
-
Téléchargez le fichier Zip nommé stf-customization-AppP.zip, qui contient tous les fichiers requis que vous devez déployer sur la machine du serveur StoreFront. Téléchargez le fichier depuis Téléchargements Citrix. Le fichier comprend les éléments suivants :
- DLL que vous devez copier dans le dossier bin du magasin
- Fichiers JavaScript et autres fichiers requis pour le fonctionnement de la solution
- Script PowerShell deploy-solution.ps1, que l’administrateur StoreFront utilise pour déployer la solution
-
Décompressez le fichier stf-customization-AppP.zip et ouvrez une nouvelle console PowerShell en tant qu’administrateur à l’emplacement où les fichiers sont extraits. Exécutez la commande
deploy-solution.ps1, qui prend les arguments suivants :-
-Action: L’action que le script exécute. Les valeurs autorisées sont les suivantes :-
L’action
Deploydéploie la solution de manière transparente. Elle crée une sauvegarde des fichiers que cette solution modifie, copie les fichiers de la solution et redémarre les services. La capture d’écran suivante décrit la commande de déploiement de la solution sur le serveur StoreFront :
-
L’action
ApplyUICustomizationapplique une personnalisation à l’interface utilisateur du magasin afin que les options Déjà installé et Utiliser la version légère n’apparaissent pas. Cette action force la détection de l’application native Citrix Workspace dans le navigateur et garantit que vous contournez les scénarios bloqués ou non pris en charge.
-
L’action
RemoveUICustomizationannule l’action deApplyUICustomizationet les options Déjà installé et Utiliser la version légère réapparaissent.
-
-
-StoreName: Le nom du magasin pour lequel l’action doit être effectuée. Ce paramètre est obligatoire et doit être transmis avec l’actionDeploy. -
-BackupDir: Paramètre qui peut être transmis avec l’actionDeploypour créer une sauvegarde dans le répertoire requis. S’il n’est pas transmis, la sauvegarde est créée sur le bureau. Ce paramètre est facultatif.
-
Remarque :
S’il existe des personnalisations dans StoreCustomization_Input.dll ou StoreCustomization_Launch.dll, le déploiement de cette solution les remplacera.
Les applications et bureaux avec protection d’application ne s’afficheront qu’après le déploiement des personnalisations. Sans le déploiement, les applications et les bureaux ne s’affichent pas.
Comment annuler la personnalisation de StoreFront
Procédez comme suit pour annuler la personnalisation StoreFront précédente :
-
Accédez au répertoire \Desktop\StoreBackup<store name> et copiez les fichiers suivants dans les répertoires respectifs :
- Les fichiers StoreCustomization_Input.dll et StoreCustomization_Launch.dll vers le répertoire IISINETPub\Citrix<store name>\bin
- Le fichier web.config vers le répertoire IISINETPub\Citrix\StoreWeb
-
Les fichiers .js et style.css vers le répertoire IISINETPub\Citrix\StoreWeb\Custom
Remarque :
S’il existe des fichiers de personnalisation autres que les fichiers précédents dans le répertoire \Desktop\StoreBackup<store name>, copiez ces fichiers et répertoires dans les répertoires pertinents, si nécessaire.
-
Ouvrez PowerShell.
-
Arrêtez les services IISADMIN et CitrixSubscriptionsStore en exécutant les commandes suivantes :
sc stop IISADMIN sc stop CitrixSubscriptionsStore <!--NeedCopy--> -
Redémarrez les services IISADMIN et CitrixSubscriptionsStore en exécutant les commandes suivantes :
sc start IISADMIN sc start CitrixSubscriptionsStore <!--NeedCopy-->
Expérience utilisateur final du lancement hybride pour les ressources protégées
-
Après le déploiement de la solution par l’administrateur sur le serveur StoreFront, connectez-vous à votre magasin côté client, puis accédez à StoreFront à l’aide de l’URL dans un navigateur web.
-
Pour vérifier si l’application Citrix Workspace est correctement détectée dans le navigateur, vérifiez le Statut actuel dans vos Paramètres de compte.

Une fois l’application Citrix Workspace détectée, vous pouvez voir et lancer toutes les applications et bureaux virtuels activés avec la protection des applications.
Activer le traçage sur StoreFront
Pour activer le traçage dans StoreFront, consultez la documentation StoreFront. Ce traçage peut être utilisé pour vérifier si les étiquettes de stratégie de session NetScaler Gateway configurées sont correctement transmises au magasin.
Dépannage
Lorsque vous lancez les sessions activées par la protection des applications, vous pouvez parfois rencontrer l’erreur suivante :

Les raisons possibles de cette erreur sont les suivantes :
-
Les applications et les bureaux sont configurés pour s’ouvrir dans un navigateur.

Vous rencontrez ce scénario si vous avez cliqué sur Utiliser la version légère lors de la détection de l’application Citrix Workspace, comme indiqué dans l’écran suivant :

-
Le navigateur ne détecte pas l’application Citrix Workspace.

Vous rencontrez ce scénario si vous avez cliqué sur Déjà installé lors de la détection de l’application Citrix Workspace, comme illustré sur l’écran suivant :

Solution : Pour corriger les scénarios précédents et lancer les sessions avec protection d’application activée, cliquez sur Modifier l’application Citrix Workspace dans Paramètres du compte et attendez que l’application Citrix Workspace soit détectée.
Optimisation
La détection de l’application Citrix Workspace est obligatoire pour lancer les sessions avec protection d’application activée. Pour éviter les échecs lors des lancements hybrides pour les sessions protégées, les administrateurs StoreFront peuvent utiliser l’action ApplyUICustomization de la commande deploy-solution.ps1 et masquer les options Utiliser la version légère et Déjà installé.