Product Documentation

Redirection hôte vers client

Jun 20, 2017

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.

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 à l'adresse URL, cette dernière est redirigée vers le VDA de 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 précédemment connue sous le nom de 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.

Les 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. Envisagez d'abord d'autres approches (paramètres de stratégie) indiquées dans les tableaux ci-dessous, plutôt que la redirection hôte vers client ; elles offrent une plus grande 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 redirection de contenu

Tablette

-

Toute approche (voir le tableau suivant)

Ordinateur portable

-

Toute approche (voir le tableau suivant)

Desktop PC

Les utilisateurs utilisent un large éventail d'applications installées sur la machine utilisateur

Toute approche (voir le tableau suivant)

Desktop PC

Les utilisateurs utilisent uniquement quelques applications connues installées sur la machine utilisateur

Local App Access

Desktop PC

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)

Client zéro

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 redirection de contenu

Un document ou une page Web

Le VDA ne peut pas accéder à l'URL

Redirection hôte vers client

Une page Web

La page Web contient Adobe Flash

Redirection Flash

Un flux ou un fichier multimédia

Le VDA est doté d'un lecteur multimédia compatible

Redirection multimédia

Un flux ou un fichier multimédia

Le VDA n'est pas doté d'un lecteur multimédia compatible

Redirection hôte vers client

Un document

Le VDA ne dispose pas d'application pour ce type de document

Redirection hôte vers client

Un document

Le document ne doit pas être téléchargé sur la machine utilisateur

Aucune redirection

Un document

Le document ne doit pas être chargé sur le VDA.

Redirection hôte vers client

Un 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

La redirection hôte vers client est prise en charge par Citrix Receiver pour Windows, Receiver pour Mac, Receiver pour Linux, Receiver pour HTML5 et Receiver pour Chrome.

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 ;
  • entrées dans la boîte de dialogue Exécuter.

La redirection hôte vers client n'est pas utilisée pour les URL dans un navigateur Web (dans une page Web ou entré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 utilisée pour ouvrir 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'ouvrira 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.

Cette configuration de machine utilisateur n'est pas contrôlée par la redirection de contenu hôte vers client. 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 cet outil. 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.
ServerFTA.reg Copier

- 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 » ci-dessous, collez-le dans le fichier XML, puis enregistrez-le sous ServerFTAdefaultPolicy.xml.

ServerFTAdefaultPolicy.xml Copier

-- 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. Entrez 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’adresse 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).  Entrez 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.exemple.com

*.exemple.com

Configuration pour Internet Explorer 9 et versions ultérieures

Pour utiliser Internet Explorer 9 et les versions ultérieures comme navigateur publié, modifiez les valeurs de clé de Registre suivantes sur le VDA serveur :

Clés :

HKLM\Software\Classes\htmlfile\shell\opennew

HKLM\Software\Classes\http\shell\open

HKLM\Software\Classes\https\shell\open

HKCR\http\shell\open

HKCR\https\shell\open

HKCR\htmlfile\shell\opennew

 

Changer de :

Nom : CommandID

type : REG_SZ

Données : IE.Protocol

 

à :

Nom : CommandID

type : REG_SZ

Données : IE.ProtocolX