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.

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.

Performances :

Vous pouvez utiliser la redirection hôte vers client pour améliorer les performances. Une application installée sur la machine utilisateur sera utilisée en priorité par rapport à une application installée sur le VDA.

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 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, redirection Flash
Ordinateur de bureau Le fournisseur prend en charge la redirection multimédia et/ou la redirection Flash Redirection multimédia, 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, 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 Ne pas télécharger le document sur la machine utilisateur Aucune redirection
Un document Ne pas charger le document 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

Ces applications Citrix Workspace prennent en charge la redirection hôte vers client :

  • Application Citrix Workspace pour Windows
  • Application Citrix Workspace pour Mac
  • Application Citrix Workspace pour Linux
  • Application Citrix Workspace pour HTML5
  • Application Citrix Workspace 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 l’une des suivantes, confirmez qu’elle dispose des applications et de l’alimentation appropriées.

  • Ordinateur de bureau
  • Client fin
  • Zéro client

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.

La redirection hôte vers client n’est pas utilisée pour les URL dans un parcours Web. Que ce soit dans une page Web ou une adresse tapée dans la barre d’adresse du navigateur Web.

Remarque

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

Lorsque la redirection de contenu hôte vers client est activée, l’application qui est ouvre l’URL utilise 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
  • HTTPS
  • RTSP
  • RTSPU
  • PNM
  • MMS

Pour supprimer et ajouter des types d’adresse URL, vous pouvez modifier la liste des types d’URL pour la redirection hôte vers client. Les types d’URL incluent les types personnalisés.

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 » dans l’exemple 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’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). 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. Ce caractère générique 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