XenApp and XenDesktop

Redirection Flash

Important

Le 25 juillet 2017, Adobe a annoncé la fin de vie (EOL) de Flash. Adobe prévoit d’arrêter la mise à jour et la distribution de Flash Player fin 2020.

Microsoft a annoncé qu’il supprimait progressivement la prise en charge de Flash dans Internet Explorer avant la date d’Adobe. Ils suppriment Flash de Windows d’ici la fin de 2020. Lorsque cela se produira, les utilisateurs ne pourront plus activer ou exécuter Flash dans Internet Explorer.

Citrix® s’aligne sur la politique de Microsoft et continue de maintenir et de prendre en charge la Redirection Flash HDX jusqu’à la fin de 2020. Nous n’avons pas décidé dans quelles versions de XenApp et XenDesktop® exclure le code de Redirection Flash, mais nous vous recommandons de passer à la Redirection vidéo HTML5 chaque fois que possible. La Redirection vidéo HTML5 est idéale pour contrôler le contenu multimédia. Par exemple, les vidéos de communication d’entreprise, les vidéos de formation ou lorsqu’un tiers héberge le contenu.

Pour plus d’informations sur la Redirection vidéo HTML5, consultez Redirection multimédia HTML5.

La redirection Flash décharge le traitement de la plupart des contenus Adobe Flash (y compris les animations, les vidéos et les applications) vers les périphériques Windows et Linux x86 32 bits connectés au réseau local et étendu des utilisateurs, ce qui réduit la charge du serveur et du réseau. Cela se traduit par une plus grande évolutivité tout en garantissant une expérience utilisateur haute définition. La configuration de la redirection Flash nécessite des paramètres côté serveur et côté client.

Attention :

La redirection Flash implique une interaction significative entre le périphérique utilisateur et les composants du serveur. N’utilisez cette fonctionnalité que dans les environnements où la séparation de sécurité entre le périphérique utilisateur et le serveur n’est pas requise. De plus, configurez les périphériques utilisateur pour qu’ils n’utilisent cette fonctionnalité qu’avec des serveurs approuvés. Étant donné que la redirection Flash nécessite l’installation d’Adobe Flash Player sur le périphérique utilisateur, n’activez cette fonctionnalité que si Flash Player lui-même est sécurisé.

La redirection Flash est prise en charge sur les clients et les serveurs. Si le client prend en charge la redirection Flash de deuxième génération, le contenu Flash est rendu sur le client. Les fonctionnalités de redirection Flash incluent la prise en charge des connexions utilisateur via le WAN, un mécanisme de secours intelligent et une liste de compatibilité d’URL ; voir ci-dessous pour plus de détails.

La redirection Flash utilise la journalisation des événements Windows sur le serveur pour enregistrer les événements Flash. Le journal des événements indique si la redirection Flash est utilisée et fournit des détails sur les problèmes. Les éléments suivants sont communs à tous les événements enregistrés par la redirection Flash :

  • La redirection Flash signale les événements au journal des applications.
  • Sur les systèmes Windows 10, Windows 8 et Windows 7, un journal spécifique à la redirection Flash apparaît dans le nœud Journaux des applications et des services.
  • La valeur Source est Flash.
  • La valeur Catégorie est Aucune.

Pour les dernières mises à jour de la compatibilité HDX Flash, consultez CTX136588.

Configurer la redirection Flash sur le serveur

Pour configurer la redirection Flash sur le serveur, utilisez les paramètres de stratégie Citrix suivants. Pour plus de détails, consultez Paramètres de stratégie de redirection Flash.

  • Par défaut, la redirection Flash est activée. Pour remplacer ce comportement par défaut pour des pages Web et des instances Flash individuelles, utilisez le paramètre de liste de compatibilité d’URL Flash.
  • Restauration intelligente Flash - détecte les instances de petits « films » Flash (tels que ceux fréquemment utilisés pour diffuser des publicités) et les rend sur le serveur au lieu de les rediriger pour un rendu sur le périphérique utilisateur. Cette optimisation n’entraîne aucune interruption ou échec du chargement de la page Web ou de l’application Flash. Par défaut, la restauration intelligente Flash est activée. Pour rediriger toutes les instances de contenu Flash pour un rendu sur le périphérique utilisateur, désactivez ce paramètre de stratégie. Notez que certains contenus Flash peuvent ne pas être redirigés avec succès.
  • La liste d’URL de récupération de contenu Flash côté serveur vous permet de spécifier les sites Web dont le contenu Flash doit être téléchargé sur le serveur, puis transféré vers le périphérique utilisateur pour le rendu. (Par défaut, la redirection Flash télécharge le contenu Flash directement sur le périphérique utilisateur avec la récupération côté client.) Ce paramètre fonctionne avec (et nécessite) le paramètre Activer la récupération de contenu côté serveur sur le périphérique utilisateur et est principalement destiné à être utilisé avec les sites Intranet et les applications Flash internes ; voir ci-dessous pour plus de détails. Il fonctionne également avec la plupart des sites Internet et peut être utilisé lorsque le périphérique utilisateur n’a pas d’accès direct à Internet (par exemple, lorsque le serveur XenApp® ou XenDesktop fournit cette connexion). Remarque : La récupération de contenu côté serveur ne prend pas en charge les applications Flash utilisant les protocoles de messagerie en temps réel (RTMP) ; à la place, le rendu côté serveur est utilisé, ce qui prend en charge HTTP et HTTPS.
  • Liste de compatibilité d’URL Flash - spécifie où le contenu Flash des sites Web listés est rendu : sur le périphérique utilisateur, sur le serveur ou bloqué.
  • Liste des couleurs d’arrière-plan Flash - vous permet de faire correspondre les couleurs des pages Web et des instances Flash, ce qui améliore l’apparence de la page Web lors de l’utilisation de la redirection Flash.

Configurer la redirection Flash sur le périphérique utilisateur

Installez Citrix Receiver™ et Adobe Flash Player sur le périphérique utilisateur. Aucune configuration supplémentaire n’est requise sur le périphérique utilisateur.

Vous pouvez modifier les paramètres par défaut à l’aide des objets de stratégie de groupe Active Directory. Importez et ajoutez le modèle d’administration HDX MediaStream Flash Redirection - Client (HdxFlashClient.adm), qui est disponible dans les dossiers suivants :

  • Pour les ordinateurs 32 bits : %Program Files%\Citrix\ICA Client\Configuration\language
  • Pour les ordinateurs 64 bits : %Program Files (x86)%\Citrix\ICA Client\Configuration\language

Les paramètres de stratégie apparaissent sous Modèles d’administration > Modèles d’administration classiques (ADM) > HDX™ MediaStream Flash Redirection - Client. Consultez la documentation Microsoft Active Directory pour plus de détails sur les GPO et les modèles.

Modifier l’utilisation de la redirection Flash :

Conjointement avec les paramètres côté serveur, le paramètre de stratégie Activer la redirection Flash HDX MediaStream sur le périphérique utilisateur contrôle si le contenu Adobe Flash est redirigé vers le périphérique utilisateur pour un rendu local. Par défaut, la redirection Flash est activée et utilise la détection réseau intelligente pour déterminer quand lire le contenu Flash sur le périphérique utilisateur.

Si aucune configuration n’est définie et que Desktop Lock est utilisé, la redirection Flash est activée sur le périphérique utilisateur par défaut.

Pour modifier le moment où la redirection Flash est utilisée ou pour désactiver la redirection Flash sur le périphérique utilisateur :

  1. Dans la liste Paramètre, sélectionnez Activer la redirection Flash HDX MediaStream sur le périphérique utilisateur et cliquez sur le paramètre de stratégie.
  2. Sélectionnez Non configuré, Activé (par défaut) ou Désactivé.
  3. Si vous sélectionnez Activé, choisissez une option dans la liste Utiliser la redirection Flash HDX MediaStream :
    • Pour utiliser les dernières fonctionnalités de redirection Flash lorsque la configuration requise est présente, et revenir au rendu côté serveur lorsqu’elle ne l’est pas, sélectionnez Uniquement avec la deuxième génération.

    • Pour toujours utiliser la redirection Flash, sélectionnez Toujours. Le contenu Flash est lu sur le périphérique utilisateur.

    • Pour ne jamais utiliser la redirection Flash, sélectionnez Jamais. Le contenu Flash est lu sur le serveur.

    • Pour utiliser la détection réseau intelligente afin d’évaluer le niveau de sécurité du réseau côté client et de déterminer quand l’utilisation de la redirection Flash est appropriée, sélectionnez Demander (par défaut). Si la sécurité du réseau ne peut pas être déterminée, l’utilisateur est invité à indiquer s’il souhaite utiliser la redirection Flash. Si le niveau de sécurité du réseau ne peut pas être déterminé, l’utilisateur est invité à choisir s’il souhaite utiliser la redirection Flash.

      L’illustration suivante indique comment la redirection Flash est gérée pour différents types de réseaux.

      Détection réseau intelligente pour la redirection Flash

      Les utilisateurs peuvent ignorer la détection réseau intelligente à partir de la boîte de dialogue Préférences de Citrix Receiver - Desktop Viewer en sélectionnant Optimiser ou Ne pas optimiser dans l’onglet Flash. Les choix disponibles varient en fonction de la configuration de la redirection Flash sur le périphérique utilisateur, comme illustré dans l’illustration suivante.

      Contrôle utilisateur de la redirection Flash

Synchroniser les cookies HTTP côté client avec le côté serveur :

La synchronisation des cookies HTTP côté client avec le côté serveur est désactivée par défaut. Activez la synchronisation pour télécharger les cookies HTTP depuis le serveur ; ces cookies HTTP sont ensuite utilisés pour la récupération de contenu côté client et sont disponibles selon les besoins des sites contenant du contenu Flash.

Remarque :

Les cookies côté client ne sont pas remplacés pendant la synchronisation ; ils restent disponibles même si la stratégie de synchronisation est désactivée ultérieurement.

  1. Dans la liste Paramètre, sélectionnez Activer la synchronisation des cookies HTTP côté client avec le côté serveur et cliquez sur le paramètre de stratégie.
  2. Sélectionnez Non configuré, Activé ou Désactivé (par défaut).

Activer la récupération de contenu côté serveur :

Par défaut, la redirection Flash télécharge le contenu Adobe Flash directement sur le périphérique utilisateur, où il est lu. L’activation de la récupération de contenu côté serveur entraîne le téléchargement du contenu Flash sur le serveur, puis son envoi au périphérique utilisateur. Sauf s’il existe une stratégie prioritaire (telle qu’un site bloqué avec le paramètre de stratégie de liste de compatibilité d’URL Flash), le contenu Flash est lu sur le périphérique utilisateur.

La récupération de contenu côté serveur est fréquemment utilisée lorsque le périphérique utilisateur se connecte à des sites internes via NetScaler® Gateway et lorsque le périphérique utilisateur n’a pas d’accès direct à Internet.

Remarque :

La récupération de contenu côté serveur ne prend pas en charge les applications Flash utilisant les protocoles de messagerie en temps réel (RTMP). Au lieu de cela, le rendu côté serveur est utilisé pour ces sites.

La redirection Flash prend en charge trois options d’activation pour la récupération de contenu côté serveur. Deux de ces options incluent la possibilité de mettre en cache le contenu côté serveur sur le périphérique utilisateur, ce qui améliore les performances car le contenu réutilisé est déjà disponible sur le périphérique utilisateur pour le rendu. Le contenu de ce cache est stocké séparément des autres contenus HTTP mis en cache sur le périphérique utilisateur.

Le basculement vers la récupération de contenu côté serveur commence automatiquement lorsque l’une des options d’activation est sélectionnée et que la récupération côté client des fichiers .swf échoue.

L’activation de la récupération de contenu côté serveur nécessite des paramètres à la fois sur le périphérique client et sur le serveur.

  1. Dans la liste Paramètre, sélectionnez Activer la récupération de contenu côté serveur et cliquez sur le paramètre de stratégie.
  2. Sélectionnez Non configuré, Activé ou Désactivé (par défaut). Si vous activez ce paramètre, choisissez une option dans la liste État de la récupération de contenu côté serveur :

    Option Description
    Désactivé Désactive la récupération de contenu côté serveur, en ignorant le paramètre de liste d’URL de récupération de contenu Flash côté serveur sur le serveur. Le mécanisme de secours de récupération de contenu côté serveur est également désactivé.
    Activé Active la récupération de contenu côté serveur pour les pages web et les applications Flash identifiées dans la liste d’URL de récupération de contenu Flash côté serveur. Le mécanisme de secours de récupération de contenu côté serveur est disponible, mais le contenu Flash n’est pas mis en cache.
    Activé (mise en cache persistante) Active la récupération de contenu côté serveur pour les pages web et les applications Flash identifiées dans la liste d’URL de récupération de contenu Flash côté serveur. Le mécanisme de secours de récupération de contenu côté serveur est disponible. Le contenu obtenu via la récupération côté serveur est mis en cache sur le périphérique utilisateur et conservé d’une session à l’autre.
    Activé (mise en cache temporaire) Active la récupération de contenu côté serveur pour les pages web et les applications Flash identifiées dans la liste d’URL de récupération de contenu Flash côté serveur. Le mécanisme de secours de récupération de contenu côté serveur est disponible. Le contenu obtenu via la récupération côté serveur est mis en cache sur le périphérique utilisateur et supprimé à la fin de la session.
  3. Sur le serveur, activez le paramètre de stratégie de liste d’URL de récupération de contenu Flash côté serveur et renseignez-le avec les URL cibles.

Rediriger les périphériques utilisateur vers d’autres serveurs pour la récupération de contenu côté client :

Pour rediriger une tentative d’obtention de contenu Flash, utilisez le paramètre de règles de réécriture d’URL pour la récupération de contenu côté client, qui est une fonctionnalité de redirection Flash de deuxième génération. Lors de la configuration de cette fonctionnalité, vous fournissez deux modèles d’URL ; lorsque le périphérique utilisateur tente de récupérer du contenu à partir d’un site web correspondant au premier modèle (le modèle de correspondance d’URL), il est redirigé vers le site web spécifié par le second modèle (le format d’URL réécrit).

Vous pouvez utiliser ce paramètre pour compenser les réseaux de diffusion de contenu (CDN). Certains sites web diffusant du contenu Flash utilisent la redirection CDN pour permettre à l’utilisateur d’obtenir le contenu du serveur le plus proche d’un groupe de serveurs contenant le même contenu. Lors de l’utilisation de la récupération de contenu côté client de la redirection Flash, le contenu Flash est demandé à partir du périphérique utilisateur, tandis que le reste de la page web sur laquelle réside le contenu Flash est demandé par le serveur. Si un CDN est utilisé, la requête du serveur est redirigée vers le serveur le plus proche, et la requête du périphérique utilisateur suit vers le même emplacement. Il se peut que ce ne soit pas l’emplacement le plus proche du périphérique utilisateur ; selon la distance, il pourrait y avoir un délai notable entre le chargement de la page web et la lecture du contenu Flash.

  1. Dans la liste Paramètre, sélectionnez Règles de réécriture d’URL pour la récupération de contenu côté client et cliquez sur le paramètre de stratégie.
  2. Sélectionnez Non configuré, Activé ou Désactivé. Non configuré est la valeur par défaut ; Désactivé entraîne l’ignorance de toutes les règles de réécriture d’URL spécifiées à l’étape suivante.
  3. Si vous activez le paramètre, cliquez sur Afficher. À l’aide de la syntaxe d’expression régulière Perl, saisissez le modèle de correspondance d’URL dans la zone Nom de la valeur et le format d’URL réécrit dans la zone Valeur.

Vérification de la version minimale pour la redirection Flash

Avertissement

Toute modification incorrecte du Registre peut entraîner de graves problèmes qui pourraient nécessiter la réinstallation de votre système d’exploitation. Citrix ne peut garantir que les problèmes résultant d’une utilisation incorrecte de l’Éditeur du Registre puissent être résolus. Utilisez l’Éditeur du Registre à vos propres risques. Assurez-vous de sauvegarder le Registre avant de le modifier.

Vous pouvez ajouter des paramètres de registre pour spécifier la version minimale requise pour la redirection Flash pour les périphériques clients accédant aux VDA à l’aide de Citrix Receiver pour Windows ou Citrix Receiver pour Linux. Cette fonctionnalité de sécurité garantit qu’une version obsolète de Flash n’est pas utilisée.

ServerFlashPlayerVersionMinimum est une valeur de chaîne qui spécifie la version minimale du Flash Player requise sur le serveur ICA® (VDA).

ClientFlashPlayerVersionMinimum est une valeur de chaîne qui spécifie la version minimale du Flash Player requise sur le client ICA (Citrix Receiver).

Ces chaînes de version peuvent être spécifiées comme “10” ou “10.2” ou “10.2.140”. Seuls les numéros de version majeure, mineure et de build seront comparés. Le numéro de révision sera ignoré. Par exemple, pour une chaîne de version spécifiée comme “10” avec seulement le numéro de version majeure spécifié, les numéros de version mineure et de build seront considérés comme zéro.

FlashPlayerVersionComparisonMask est une valeur DWORD qui, lorsqu’elle est définie sur zéro, désactive la comparaison de la version du Flash Player sur le client ICA avec celle du Flash Player sur le serveur ICA. Le masque de comparaison a d’autres valeurs, mais celles-ci ne doivent pas être utilisées car la signification de tout masque non nul peut changer. Il est recommandé de ne définir le masque de comparaison sur zéro que pour les clients souhaités. Il n’est pas recommandé de définir le masque de comparaison dans les paramètres agnostiques du client. Si un masque de comparaison n’est pas spécifié, la redirection Flash exigera que le client ICA dispose d’un Flash Player d’une version supérieure ou égale à celle du Flash Player sur le serveur ICA. Il le fera en comparant uniquement le numéro de version majeure du Flash Player.

Pour que la redirection ait lieu, les vérifications minimales du client et du serveur doivent être réussies, en plus de la vérification utilisant le masque de comparaison.

La sous-clé ClientID0x51 spécifie Citrix Receiver pour Linux. La sous-clé ClientID0x1 spécifie Citrix Receiver pour Windows. Cette sous-clé est nommée en ajoutant l’ID de produit client hexadécimal (sans zéros non significatifs) à la chaîne “ClientID”.

Exemple de configuration de registre VDA 32 bits :

[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\PseudoServer] Paramètres agnostiques du client

“ClientFlashPlayerVersionMinimum”=”13.0” Version minimale requise pour le client ICA “ServerFlashPlayerVersionMinimum”=”13.0” Version minimale requise pour le serveur ICA [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\PseudoServer\ClientID0x1] Paramètres du client ICA Windows

“ClientFlashPlayerVersionMinimum”=”16.0.0” Ceci spécifie la version minimale de Flash Player requise pour le client Windows [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\PseudoServer\ClientID0x51] Paramètres du client ICA Linux

“FlashPlayerVersionComparisonMask”=dword:00000000 Ceci désactive la vérification de comparaison de version pour le client Linux (vérifiant que le client dispose d’une version de Flash Player plus récente que le serveur) “ClientFlashPlayerVersionMinimum”=”11.2.0” Ceci spécifie la version minimale de Flash Player pour le client Linux.

Exemple de configuration de registre VDA 64 bits :

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\HdxMediaStreamForFlash\Server\PseudoServer]

“ClientFlashPlayerVersionMinimum”=”13.0” “ServerFlashPlayerVersionMinimum”=”13.0”[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\HdxMediaStreamForFlash\Server\PseudoServer\ClientID0x1]

“ClientFlashPlayerVersionMinimum”=”16.0.0”[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\HdxMediaStreamForFlash\Server\PseudoServer\ClientID0x51]

“FlashPlayerVersionComparisonMask”=dword:00000000 “ClientFlashPlayerVersionMinimum”=”11.2.0”

Redirection Flash