XenApp and XenDesktop

Redirección de Flash

Importante

El 25 de julio de 2017, Adobe anunció el fin de vida útil (EOL) de Flash. Adobe tiene previsto dejar de actualizar y distribuir Flash Player a finales de 2020.

Microsoft anunció que eliminará gradualmente la compatibilidad con Flash en Internet Explorer antes de la fecha de Adobe. Eliminarán Flash de Windows a finales de 2020. Cuando esto ocurra, los usuarios ya no podrán habilitar ni ejecutar Flash en Internet Explorer.

Citrix® se alinea con la política de Microsoft y seguirá manteniendo y admitiendo la redirección HDX Flash hasta finales de 2020. No hemos decidido en qué versiones de XenApp y XenDesktop® se excluirá el código de redirección de Flash, pero le recomendamos que cambie a la redirección de vídeo HTML5 siempre que sea posible. La redirección de vídeo HTML5 es ideal para controlar el contenido multimedia. Por ejemplo, vídeos de comunicaciones corporativas, vídeos de formación o cuando un tercero aloja el contenido.

Para obtener más información sobre la redirección de vídeo HTML5, consulte Redirección multimedia HTML5.

La redirección de Flash descarga el procesamiento de la mayoría del contenido de Adobe Flash (incluidas animaciones, vídeos y aplicaciones) a los dispositivos Windows y Linux x86 de 32 bits conectados a la LAN y WAN de los usuarios, lo que reduce la carga del servidor y de la red. Esto se traduce en una mayor escalabilidad al tiempo que garantiza una experiencia de usuario de alta definición. La configuración de la redirección de Flash requiere ajustes tanto del lado del servidor como del lado del cliente.

Precaución:

La redirección de Flash implica una interacción significativa entre el dispositivo de usuario y los componentes del servidor. Utilice esta función solo en entornos donde no se requiera una separación de seguridad entre el dispositivo de usuario y el servidor. Además, configure los dispositivos de usuario para que utilicen esta función solo con servidores de confianza. Dado que la redirección de Flash requiere que Adobe Flash Player esté instalado en el dispositivo de usuario, habilite esta función solo si el propio Flash Player está protegido.

La redirección de Flash es compatible tanto con clientes como con servidores. Si el cliente admite la redirección de Flash de segunda generación, el contenido de Flash se renderiza en el cliente. Las funciones de redirección de Flash incluyen compatibilidad con conexiones de usuario a través de WAN, un mecanismo de reserva inteligente y una lista de compatibilidad de URL; consulte los detalles a continuación.

La redirección de Flash utiliza el registro de eventos de Windows en el servidor para registrar los eventos de Flash. El registro de eventos indica si se está utilizando la redirección de Flash y proporciona detalles sobre los problemas. Los siguientes son comunes a todos los eventos registrados por la redirección de Flash:

  • La redirección de Flash informa de los eventos al registro de aplicaciones.
  • En los sistemas Windows 10, Windows 8 y Windows 7, aparece un registro específico de redirección de Flash en el nodo Registros de aplicaciones y servicios.
  • El valor de Origen es Flash.
  • El valor de Categoría es Ninguno.

Para obtener las últimas actualizaciones sobre la compatibilidad de HDX Flash, consulte CTX136588.

Configurar la redirección de Flash en el servidor

Para configurar la redirección de Flash en el servidor, utilice las siguientes configuraciones de directiva de Citrix. Para obtener más información, consulte Configuración de directiva de redirección de Flash.

  • De forma predeterminada, la redirección de Flash está habilitada. Para anular este comportamiento predeterminado para páginas web e instancias de Flash individuales, utilice la configuración de la lista de compatibilidad de URL de Flash.
  • Reserva inteligente de Flash: detecta instancias de pequeñas “películas” de Flash (como las que se utilizan con frecuencia para reproducir anuncios) y las renderiza en el servidor en lugar de redirigirlas para su renderización en el dispositivo de usuario. Esta optimización no causa ninguna interrupción o fallo en la carga de la página web o la aplicación Flash. De forma predeterminada, la reserva inteligente de Flash está habilitada. Para redirigir todas las instancias de contenido Flash para su renderización en el dispositivo de usuario, deshabilite esta configuración de directiva. Tenga en cuenta que es posible que parte del contenido Flash no se redirija correctamente.
  • La lista de URL de obtención de contenido Flash del lado del servidor le permite especificar sitios web cuyo contenido Flash debe descargarse en el servidor y luego transferirse al dispositivo de usuario para su renderización. (De forma predeterminada, la redirección de Flash descarga el contenido Flash directamente al dispositivo de usuario con la obtención del lado del cliente). Esta configuración funciona con (y requiere) la configuración Habilitar la obtención de contenido del lado del servidor en el dispositivo de usuario y está destinada principalmente para su uso con sitios de intranet y aplicaciones Flash internas; consulte a continuación para obtener más detalles. También funciona con la mayoría de los sitios de Internet y se puede utilizar cuando el dispositivo de usuario no tiene acceso directo a Internet (por ejemplo, cuando el servidor XenApp® o XenDesktop proporciona esa conexión). Nota: La obtención de contenido del lado del servidor no es compatible con las aplicaciones Flash que utilizan protocolos de mensajería en tiempo real (RTMP); en su lugar, se utiliza la renderización del lado del servidor, que es compatible con HTTP y HTTPS.
  • Lista de compatibilidad de URL de Flash: especifica dónde se renderiza el contenido Flash de los sitios web listados: en el dispositivo de usuario, en el servidor o bloqueado.
  • Lista de colores de fondo de Flash: le permite hacer coincidir los colores de las páginas web y las instancias de Flash, lo que mejora la apariencia de la página web al usar la redirección de Flash.

Configurar la redirección de Flash en el dispositivo de usuario

Instale Citrix Receiver™ y Adobe Flash Player en el dispositivo de usuario. No se requiere ninguna configuración adicional en el dispositivo de usuario.

Puede cambiar la configuración predeterminada utilizando objetos de directiva de grupo de Active Directory. Importe y agregue la plantilla administrativa HDX MediaStream Flash Redirection - Client (HdxFlashClient.adm), que está disponible en las siguientes carpetas:

  • Para equipos de 32 bits: %Program Files%\Citrix\ICA Client\Configuration\language
  • Para equipos de 64 bits: %Program Files (x86)%\Citrix\ICA Client\Configuration\language

La configuración de la directiva aparece en Plantillas administrativas > Plantillas administrativas clásicas (ADM) > HDX™ MediaStream Flash Redirection - Client. Consulte la documentación de Microsoft Active Directory para obtener detalles sobre los GPO y las plantillas.

Cambiar cuándo se utiliza la redirección de Flash:

Junto con la configuración del lado del servidor, la configuración de directiva Habilitar redirección de Flash de HDX MediaStream en el dispositivo de usuario controla si el contenido de Adobe Flash se redirige al dispositivo de usuario para su representación local. De forma predeterminada, la redirección de Flash está habilitada y utiliza la detección de red inteligente para determinar cuándo reproducir contenido Flash en el dispositivo de usuario.

Si no se establece ninguna configuración y se utiliza Desktop Lock, la redirección de Flash se habilita en el dispositivo de usuario de forma predeterminada.

Para cambiar cuándo se utiliza la redirección de Flash o para inhabilitar la redirección de Flash en el dispositivo de usuario:

  1. En la lista Configuración, seleccione Habilitar redirección de Flash de HDX MediaStream en el dispositivo de usuario y haga clic en la configuración de directiva.
  2. Seleccione No configurado, Habilitado (opción predeterminada) o Inhabilitado.
  3. Si selecciona Habilitado, elija una opción de la lista Usar redirección de Flash de HDX MediaStream:
    • Para usar la funcionalidad más reciente de redirección de Flash cuando la configuración requerida esté presente, y volver a la representación del lado del servidor cuando no lo esté, seleccione Solo con segunda generación.

    • Para usar siempre la redirección de Flash, seleccione Siempre. El contenido Flash se reproduce en el dispositivo de usuario.

    • Para no usar nunca la redirección de Flash, seleccione Nunca. El contenido Flash se reproduce en el servidor.

    • Para usar la detección de red inteligente para evaluar el nivel de seguridad de la red del lado del cliente y determinar cuándo es apropiado usar la redirección de Flash, seleccione Preguntar (opción predeterminada). Si no se puede determinar la seguridad de la red, se le pregunta al usuario si desea usar la redirección de Flash. Si no se puede determinar el nivel de seguridad de la red, se le pide al usuario que elija si desea usar la redirección de Flash.

      La siguiente ilustración indica cómo se gestiona la redirección de Flash para varios tipos de red.

      Detección de red inteligente para la redirección de Flash

      Los usuarios pueden anular la detección de red inteligente desde el cuadro de diálogo Preferencias de Citrix Receiver - Desktop Viewer seleccionando Optimizar o No optimizar en la ficha Flash. Las opciones disponibles varían según cómo esté configurada la redirección de Flash en el dispositivo de usuario, como se muestra en la siguiente ilustración.

      Control de usuario de la redirección de Flash

Sincronizar las cookies HTTP del lado del cliente con las del lado del servidor:

La sincronización de las cookies HTTP del lado del cliente con el lado del servidor está inhabilitada de forma predeterminada. Habilite la sincronización para descargar las cookies HTTP del servidor; esas cookies HTTP se utilizan luego para la obtención de contenido del lado del cliente y están disponibles según sea necesario para los sitios que contienen contenido Flash.

Nota:

Las cookies del lado del cliente no se reemplazan durante la sincronización; permanecen disponibles incluso si la directiva de sincronización se inhabilita posteriormente.

  1. En la lista Configuración, seleccione Habilitar la sincronización de las cookies HTTP del lado del cliente con el lado del servidor y haga clic en la configuración de directiva.
  2. Seleccione No configurado, Habilitado o Inhabilitado (opción predeterminada).

Habilitar la obtención de contenido del lado del servidor:

De forma predeterminada, la redirección de Flash descarga el contenido de Adobe Flash directamente al dispositivo de usuario, donde se reproduce. Al habilitar la obtención de contenido del lado del servidor, el contenido Flash se descarga en el servidor y luego se envía al dispositivo de usuario. A menos que haya una directiva que lo anule (como un sitio bloqueado con la configuración de directiva de la lista de compatibilidad de URL de Flash), el contenido Flash se reproduce en el dispositivo de usuario.

La obtención de contenido del lado del servidor se utiliza con frecuencia cuando el dispositivo de usuario se conecta a sitios internos a través de NetScaler® Gateway y cuando el dispositivo de usuario no tiene acceso directo a Internet.

Nota:

La obtención de contenido del lado del servidor no es compatible con las aplicaciones Flash que utilizan protocolos de mensajería en tiempo real (RTMP). En su lugar, se utiliza la representación del lado del servidor para dichos sitios.

La redirección de Flash admite tres opciones de habilitación para la obtención de contenido del lado del servidor. Dos de estas opciones incluyen la capacidad de almacenar en caché el contenido del lado del servidor en el dispositivo de usuario, lo que mejora el rendimiento porque el contenido que se reutiliza ya está disponible en el dispositivo de usuario para su representación. El contenido de esta caché se almacena por separado de otro contenido HTTP almacenado en caché en el dispositivo de usuario.

La reserva para la obtención de contenido del lado del servidor comienza automáticamente cuando se selecciona cualquiera de las opciones de habilitación y falla la obtención de archivos .swf del lado del cliente.

La habilitación de la obtención de contenido del lado del servidor requiere configuraciones tanto en el dispositivo cliente como en el servidor.

  1. En la lista Configuración, seleccione Habilitar la obtención de contenido del lado del servidor y haga clic en la configuración de directiva.
  2. Seleccione No configurado, Habilitado o Inhabilitado (opción predeterminada). Si habilita esta configuración, elija una opción de la lista Estado de obtención de contenido del lado del servidor:

    Opción Descripción
    Deshabilitado Deshabilita la obtención de contenido del lado del servidor, anulando la configuración de la lista de URL de obtención de contenido del lado del servidor de Flash en el servidor. La reserva de obtención de contenido del lado del servidor también está deshabilitada.
    Habilitado Habilita la obtención de contenido del lado del servidor para páginas web y aplicaciones Flash identificadas en la lista de URL de obtención de contenido del lado del servidor de Flash. La reserva de obtención de contenido del lado del servidor está disponible, pero el contenido Flash no se almacena en caché.
    Habilitado (almacenamiento en caché persistente) Habilita la obtención de contenido del lado del servidor para páginas web y aplicaciones Flash identificadas en la lista de URL de obtención de contenido del lado del servidor de Flash. La reserva de obtención de contenido del lado del servidor está disponible. El contenido obtenido mediante la obtención del lado del servidor se almacena en caché en el dispositivo de usuario y se guarda de una sesión a otra.
    Habilitado (almacenamiento en caché temporal) Habilita la obtención de contenido del lado del servidor para páginas web y aplicaciones Flash identificadas en la lista de URL de obtención de contenido del lado del servidor de Flash. La reserva de obtención de contenido del lado del servidor está disponible. El contenido obtenido mediante la obtención del lado del servidor se almacena en caché en el dispositivo de usuario y se elimina al final de la sesión.
  3. En el servidor, habilite la configuración de directiva de la lista de URL de obtención de contenido del lado del servidor de Flash y rellénela con las URL de destino.

Redirigir dispositivos de usuario a otros servidores para la obtención de contenido del lado del cliente:

Para redirigir un intento de obtener contenido Flash, utilice la configuración de reglas de reescritura de URL para la obtención de contenido del lado del cliente, que es una función de segunda generación de Flash Redirection. Al configurar esta función, se proporcionan dos patrones de URL; cuando el dispositivo de usuario intenta obtener contenido de un sitio web que coincide con el primer patrón (el patrón de coincidencia de URL), se redirige al sitio web especificado por el segundo patrón (el formato de URL reescrita).

Puede utilizar esta configuración para compensar las redes de entrega de contenido (CDN). Algunos sitios web que ofrecen contenido Flash utilizan la redirección CDN para permitir que el usuario obtenga el contenido del servidor más cercano de un grupo de servidores que contienen el mismo contenido. Cuando se utiliza la obtención de contenido del lado del cliente de Flash Redirection, el contenido Flash se solicita desde el dispositivo de usuario, mientras que el resto de la página web en la que reside el contenido Flash es solicitado por el servidor. Si se utiliza CDN, la solicitud del servidor se redirige al servidor más cercano y la solicitud del dispositivo de usuario sigue a la misma ubicación. Es posible que esta no sea la ubicación más cercana al dispositivo de usuario; dependiendo de la distancia, podría haber un retraso notable entre la carga de la página web y la reproducción del contenido Flash.

  1. En la lista Configuración, seleccione Reglas de reescritura de URL para la obtención de contenido del lado del cliente y haga clic en la configuración de directiva.
  2. Seleccione No configurado, Habilitado o Deshabilitado. No configurado es el valor predeterminado; Deshabilitado hace que se ignoren las reglas de reescritura de URL especificadas en el siguiente paso.
  3. Si habilita la configuración, haga clic en Mostrar. Con la sintaxis de expresiones regulares de Perl, escriba el patrón de coincidencia de URL en el cuadro Nombre de valor y el formato de URL reescrita en el cuadro Valor.

Comprobación de la versión mínima para la redirección de Flash

Advertencia

La edición incorrecta del Registro puede causar problemas graves que pueden requerir la reinstalación de su sistema operativo. Citrix no puede garantizar que los problemas resultantes del uso incorrecto del Editor del Registro puedan resolverse. Utilice el Editor del Registro bajo su propia responsabilidad. Asegúrese de hacer una copia de seguridad del registro antes de editarlo.

Puede agregar configuraciones de registro para especificar la versión mínima requerida para la redirección de Flash para dispositivos cliente que acceden a VDA mediante Citrix Receiver para Windows o Citrix Receiver para Linux. Esta función de seguridad garantiza que no se utilice una versión obsoleta de Flash.

ServerFlashPlayerVersionMinimum es un valor de cadena que especifica la versión mínima de Flash Player requerida en el servidor ICA® (VDA).

ClientFlashPlayerVersionMinimum es un valor de cadena que especifica la versión mínima de Flash Player requerida en el cliente ICA (Citrix Receiver).

Estas cadenas de versión se pueden especificar como “10” o “10.2” o “10.2.140”. Solo se compararán los números de versión principal, secundaria y de compilación. El número de revisión se ignorará. Por ejemplo, para una cadena de versión especificada como “10” con solo el número principal especificado, los números secundario y de compilación se asumirán como cero.

FlashPlayerVersionComparisonMask es un valor DWORD que, cuando se establece en cero, deshabilitará la comparación de la versión de Flash Player en el cliente ICA con la de Flash Player en el servidor ICA. La máscara de comparación tiene otros valores, pero no deben usarse porque el significado de cualquier máscara distinta de cero puede cambiar. Se recomienda establecer la máscara de comparación en cero solo para los clientes deseados. No se recomienda establecer la máscara de comparación en la configuración independiente del cliente. Si no se especifica una máscara de comparación, la redirección de Flash requerirá que el cliente ICA tenga un Flash Player con una versión mayor o igual que la de Flash Player en el servidor ICA. Lo hará comparando solo el número de versión principal de Flash Player.

Para que se produzca la redirección, las comprobaciones mínimas del cliente y del servidor deben ser correctas, además de la comprobación que utiliza la máscara de comparación.

La subclave ClientID0x51 especifica Citrix Receiver para Linux. La subclave ClientID0x1 especifica Citrix Receiver para Windows. Esta subclave se nombra añadiendo el ID de producto de cliente hexadecimal (sin ceros iniciales) a la cadena “ClientID”.

Configuración de registro de ejemplo de VDA de 32 bits:

[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\PseudoServer] Configuración independiente del cliente

“ClientFlashPlayerVersionMinimum”=”13.0” Versión mínima requerida para el cliente ICA “ServerFlashPlayerVersionMinimum”=”13.0” Versión mínima requerida para el servidor ICA [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\PseudoServer\ClientID0x1] Configuración del cliente ICA de Windows

“ClientFlashPlayerVersionMinimum”=”16.0.0” Esto especifica la versión mínima de Flash Player requerida para el cliente Windows [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\PseudoServer\ClientID0x51] Configuración del cliente ICA de Linux

“FlashPlayerVersionComparisonMask”=dword:00000000 Esto deshabilita la comprobación de comparación de versiones para el cliente Linux (para verificar que el cliente tiene una versión de Flash Player más reciente que el servidor) “ClientFlashPlayerVersionMinimum”=”11.2.0” Esto especifica la versión mínima de Flash Player para el cliente Linux.

Configuración de registro de ejemplo de VDA de 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”

Redirección de Flash