XenApp and XenDesktop

Redirection hôte vers client

La redirection de contenu vous permet de contrôler si les utilisateurs accèdent aux informations à l’aide d’applications publiées sur des serveurs ou d’applications exécutées localement sur les machines utilisateur.

La redirection hôte vers client est un type de redirection de contenu. Elle est prise en charge uniquement sur les VDA avec OS de serveur (et non pas les VDA avec OS de bureau).

  • Lorsque la redirection hôte vers client est activée, les adresses URL sont interceptées sur le VDA de serveur puis envoyées vers la machine utilisateur. Le navigateur Web ou lecteur multimédia sur la machine utilisateur ouvre ces adresses URL.
  • Si vous activez la redirection hôte vers client et que la machine utilisateur ne parvient pas à se connecter à une URL, l’URL est redirigée vers le VDA du serveur.
  • Lorsque la redirection hôte vers client est désactivée, les utilisateurs ouvrent les adresses URL à l’aide de navigateurs Web ou de lecteurs multimédias sur le VDA de serveur.
  • Lorsque la redirection hôte vers client est activée, les utilisateurs ne peuvent pas la désactiver.

La redirection hôte vers client était auparavant appelée redirection serveur vers client.

Quand utiliser la redirection hôte vers client

Vous pouvez envisager d’utiliser la redirection hôte vers client dans des cas spécifiques mais rares, à des fins de performances, de compatibilité ou de conformité. En général, les autres méthodes de redirection de contenu sont préférables.

Performances :

Vous pouvez utiliser la redirection hôte vers client pour les performances, de façon à ce qu’une application installée sur la machine utilisateur soit utilisée en priorité par rapport à une application installée sur le VDA.

N’oubliez pas que la redirection hôte vers client améliore les performances uniquement dans certaines conditions, car le VDA optimise déjà Adobe Flash et d’autres types de contenu multimédia. Tout d’abord, envisagez les autres approches (paramètres de stratégie) indiquées dans les tableaux de cet article, plutôt que la redirection hôte vers client. Ces paramètres offrent plus de flexibilité et généralement une meilleure expérience utilisateur, plus particulièrement pour les machines utilisateur moins puissantes.

Compatibilité :

Vous pouvez utiliser la redirection hôte vers client pour des raisons de compatibilité dans les cas d’utilisation suivants :

  • Vous utilisez des types de contenu autres que du code HTML ou multimédia (par exemple, une URL personnalisée).
  • Vous utilisez un ancien format multimédia (tel que Real Media) qui n’est pas pris en charge par le lecteur multimédia du VDA avec la redirection multimédia.
  • L’application du type de contenu est utilisée par un nombre limité d’utilisateurs qui disposent déjà de l’application sur leur machine utilisateur.
  • Le VDA ne peut pas accéder à certains sites Web (par exemple, des sites Web internes à une autre organisation).

Conformité :

Vous pouvez utiliser la redirection hôte vers client pour des raisons de conformité dans les cas d’utilisation suivants :

  • Le contrat de licence de l’application ou du contenu ne permet pas la publication par le VDA.
  • La stratégie d’organisation n’autorise pas le chargement d’un document vers le VDA.

Certaines situations sont plus probables dans des environnements complexes et également si la machine utilisateur et le VDA appartiennent à différentes organisations.

Considérations sur la machine utilisateur

Les environnements peuvent comporter différents types de machines utilisateur.

Machine utilisateur Situation ou environnement Approche de la redirection de contenu
Tablette - Toute approche (voir le tableau suivant)
Ordinateur portable - Toute approche (voir le tableau suivant)
PC de bureau Les utilisateurs utilisent un large éventail d’applications installées sur la machine utilisateur Toute approche (voir le tableau suivant)
PC de bureau Les utilisateurs utilisent uniquement quelques applications connues installées sur la machine utilisateur Local App Access
PC de bureau Les utilisateurs n’utilisent aucune application installée sur la machine utilisateur Redirection multimédia et/ou redirection Flash
Ordinateur de bureau Le fournisseur prend en charge la redirection multimédia et/ou la redirection Flash Redirection multimédia et/ou redirection Flash
Client fin Le fournisseur prend en charge la redirection multimédia, la redirection Flash et la redirection hôte vers client Toute approche (voir le tableau suivant)
Zéro client Le fournisseur prend en charge la redirection multimédia et/ou la redirection Flash Redirection multimédia et/ou redirection Flash

Utilisez les exemples suivants pour vous aider à choisir votre méthode de redirection de contenu.

Lien URL Situation ou environnement Approche de la redirection de contenu
Document ou page Web Le VDA ne peut pas accéder à l’URL Redirection hôte vers client
Page Web La page Web contient Adobe Flash Redirection Flash
Flux ou fichier multimédia Le VDA est doté d’un lecteur multimédia compatible Redirection multimédia
Flux ou fichier multimédia Le VDA n’est pas doté d’un lecteur multimédia compatible Redirection hôte vers client
Document Le VDA ne dispose pas d’application pour ce type de document Redirection hôte vers client
Document Ne pas télécharger le document sur la machine utilisateur Aucune redirection
Document Ne pas charger le document sur le VDA Redirection hôte vers client
Type d’URL personnalisée Le VDA ne dispose pas d’application pour ce type d’adresse URL personnalisée Redirection hôte vers client

Citrix Receiver pour Windows, Citrix Receiver pour Mac, Citrix Receiver pour Linux, Citrix Receiver pour HTML5 et Citrix Receiver pour Chrome prennent en charge la redirection hôte vers client.

Pour utiliser la redirection hôte vers client, la machine utilisateur doit disposer d’un navigateur Web, d’un lecteur multimédia ou d’une autre application qui convient pour le contenu. Si la machine utilisateur est un ordinateur de bureau, un client léger ou un client zéro, vérifiez qu’elle dispose des applications appropriées et qu’elle est suffisamment puissante.

Les machines utilisateur activées pour Local App Access utilisent un autre mécanisme pour la redirection de contenu, et ne requièrent pas la redirection de contenu hôte vers client.

Vous pouvez utiliser les stratégies Citrix pour empêcher la redirection de contenu hôte vers client pour les machines inadaptées.

Expérience des utilisateurs avec la redirection hôte vers client

La redirection hôte vers client est utilisée lorsque les adresses URL sont :

  • intégrées en tant que liens hypertexte dans une application (par exemple, dans un message électronique ou un document) ;
  • sélectionnées via les menus ou les boîtes de dialogue d’une application VDA, à condition que l’application utilise l’API Windows ShellExecuteEx ;
  • tapées dans la boîte de dialogue Exécuter de Windows.

La redirection hôte vers client n’est pas utilisée pour les URL dans un navigateur Web (dans une page Web ou tapées dans la barre d’adresses du navigateur Web).

Remarque

Si les utilisateurs changent leur navigateur Web par défaut sur le VDA (par exemple, à l’aide de l’option Choisir les programmes par défaut), cette modification peut interférer avec la redirection hôte vers client pour les applications.

Lorsque la redirection de contenu hôte vers client est activée, l’application qui est ouvre l’URL dépend de la configuration de la machine utilisateur pour le type d’adresse URL et le type de contenu. Par exemple :

  • Une URL HTTP avec un type de contenu HTML s’ouvre dans le navigateur Web par défaut.
  • Une URL HTTP avec un type de contenu PDF peut s’ouvrir dans le navigateur Web par défaut, ou dans une autre application.

La redirection de contenu hôte vers client ne contrôle pas cette configuration de machine utilisateur. Si vous ne contrôlez pas la configuration de la machine utilisateur, vous pouvez utiliser la redirection Flash et la redirection multimédia, plutôt que la redirection de contenu hôte vers client.

Les types d’adresse URL suivants sont ouverts localement sur les machines utilisateur lorsque la redirection hôte vers client est activée :

  • HTTP (Hypertext Transfer Protocol) ;
  • HTTPS (Secure Hypertext Transfer Protocol) ;
  • RTSP (Real Player et QuickTime) ;
  • RTSPU (Real Player et QuickTime) ;
  • PNM (ancienne version de Real Player) ;
  • MMS (format multimédia de Microsoft).

Vous pouvez modifier la liste des types d’URL pour la redirection hôte vers client, supprimer et ajouter des types d’adresse URL, notamment les types d’adresse URL personnalisée.

Activer la redirection hôte vers client

L’activation de la redirection hôte vers client commence par l’activation d’un paramètre de stratégie Citrix.

Le paramètre de stratégie Redirection hôte vers client est situé dans la section Paramètres de stratégie de la redirection de fichier. Par défaut, ce paramètre est désactivé.

En outre, il peut être nécessaire de définir des clés de registre et une stratégie de groupe pour les VDA de serveur, en fonction du système d’exploitation du VDA.

  • Si le VDA de serveur est Windows Server 2008 R2 SP1, vous n’avez pas besoin de définir les clés de registre ou la stratégie de groupe.
  • Si le VDA de serveur est Windows Server 2012, Windows Server 2012 R2 ou Windows Server 2016, vous devez définir les clés de registre et la stratégie de groupe.

Avertissement

Toute utilisation incorrecte de l’Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller le système d’exploitation. Citrix ne peut garantir la possibilité de résoudre les problèmes provenant d’une mauvaise utilisation de l’Éditeur du Registre. Vous assumez l’ensemble des risques liés à l’utilisation de l’Éditeur du Registre. Veillez à faire une copie de sauvegarde de votre registre avant de le modifier.

Modifications du registre

  1. Copiez le texte entre « Reg file start » et « Reg file end » ci-dessous et collez-le dans Bloc-notes.
  2. Enregistrez le fichier Bloc-notes avec Enregistrer sous, le type Tous les fichiers et le nom ServerFTA.reg.
  3. Distribuez le fichier ServerFTA.reg aux serveurs à l’aide de la stratégie de groupe Active Directory.

--  Reg file start --

Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\ServerFTAHTML\shell\open\command]

@="\"C:\\Program Files (x86)\\Citrix\\system32\\iexplore.exe\" %1"


[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ServerFTA]

@="ServerFTA"


[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ServerFTA\Capabilities]

"ApplicationDescription"="Server FTA URL."

"ApplicationIcon"="C:\\Program Files (x86)\\Citrix\\system32\\iexplore.exe,0"

"ApplicationName"="ServerFTA"



[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ServerFTA\Capabilities\URLAssociations]

"http"="ServerFTAHTML"

"https"="ServerFTAHTML"



[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]

"Citrix.ServerFTA"="SOFTWARE\\Citrix\\ServerFTA\\Capabilities"

-- Reg file end -- ---

Modifications de la stratégie de groupe

Créez un fichier XML. Copiez le texte entre xml file start et xml file end dans l’exemple, collez-le dans le fichier XML, puis enregistrez-le sous ServerFTAdefaultPolicy.xml.


-- xml file start --

<?xml version="1.0" encoding="UTF-8"?>

<DefaultAssociations>

<Association Identifier="http" ProgId="ServerFTAHTML" ApplicationName="ServerFTA" />

<Association Identifier="https" ProgId="ServerFTAHTML" ApplicationName="ServerFTA" />

</DefaultAssociations>

-- xml file end -- ---

Depuis la Console de gestion des stratégies de groupe actuelle, accédez à : Configuration ordinateur > Modèles d’administration > Composants Windows > Explorateur de fichiers > Définir un fichier de configuration des associations par défaut et fournissez le fichier ServerFTAdefaultPolicy.xml que vous avez créé.

Modifier la liste des types d’URL pour la redirection hôte vers client

Pour modifier la liste des types d’URL pour la redirection hôte vers client, définissez la clé de registre suivante sur le VDA de serveur.

Clé : HKLM\Software\Wow6432Node\Citrix\SFTA

Pour supprimer des types d’adresse URL de la liste, définissez DisableServerFTA et NoRedirectClasses :

Nom : DisableServerFTA

Type : REG_DWORD

Données : 1

Nom : NoRedirectClasses Type : REG_MULTI_SZ Données : spécifiez une combinaison de ces valeurs : http, https, rtsp, rtspu, pnm ou mms. Tapez les valeurs multiples sur des lignes distinctes. Par exemple :

http

https

rtsp

Pour ajouter des types d’adresse URL à la liste, définissez ExtraURLProtocols :

Nom : ExtraURLProtocols

Type : REG_MULTI_SZ

Données : spécifiez toute combinaison de types d’URL. Chaque type d’URL doit inclure le suffixe :// ; séparez les valeurs multiples par des points-virgules. Par exemple :

customtype1://;customtype2://

Activer la redirection hôte vers client pour un ensemble spécifique de sites Web

Pour activer la redirection hôte vers client pour un ensemble spécifique de sites Web, définissez la clé de registre suivante sur le VDA de serveur.

Clé : HKLM\Software\Wow6432Node\Citrix\SFTA

Nom : ValidSites

Type : REG_MULTI_SZ

Données : spécifiez toute combinaison de noms de domaine complet (FQDN). Tapez les noms de domaine complets sur des lignes distinctes. Un nom de domaine complet peut inclure un caractère générique à la position la plus à gauche. Cela correspond à un seul niveau de domaine, ce qui est compatible avec les règles définies dans RFC 6125. Par exemple :

www.example.com

*.example.com