XenApp and XenDesktop

Redirección de Flash

Importante

El 25 de julio de 2017, Adobe anunció el ciclo Fin de vida (EOL) para Flash. Adobe planea dejar de actualizar y distribuir el reproductor de Flash (Flash Player) al final del año 2020.

Microsoft ha anunciado que va a ir retirando progresivamente la compatibilidad con Flash en Internet Explorer antes de la fecha anunciada por Adobe. Va a quitar Flash de Windows antes de finales del año 2020. Cuando eso ocurra, los usuarios ya no podrán habilitar ni ejecutar Flash en Internet Explorer.

Citrix se ha sumado a esta directriz de Microsoft y seguirá ofreciendo mantenimiento y respaldo a la redirección de Flash HDX hasta el final del año 2020. No hemos decidimos aún de qué versiones de XenApp y XenDesktop excluir el código de redirección de Flash, pero recomendamos que cambie a la redirección de vídeo HTML5 siempre que sea posible. La redirección de vídeo HTML5 es idónea para controlar el contenido multimedia. Por ejemplo, para vídeos de comunicaciones corporativas, tutoriales o cuando una tercera parte 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 Adobe Flash (incluidas animaciones, vídeos y aplicaciones) en los dispositivos de los usuarios conectados por LAN o WAN y los dispositivos Linux x86 de 32 bits, lo que reduce la carga en el servidor y en la red. Esto resulta 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 la configuración de parámetros tanto en el lado del cliente como en el lado del servidor.

Precaución:

La redirección de Flash requiere una interacción importante entre los componentes del servidor y del dispositivo de usuario. Esta función solo debe utilizarse 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 usar esta función solo con servidores de confianza. Puesto que la redirección de Flash requiere que el reproductor de Adobe Flash esté instalado en el dispositivo de usuario, esta funcionalidad solo debe habilitarse si el propio reproductor de Flash es seguro.

La redirección de Flash está respaldada tanto en los clientes como en los servidores. Si el cliente respalda la redirección de Flash de segunda generación, el contenido Flash se genera en el cliente. Las funcionalidades de redirección de Flash incluyen respaldo para las conexiones de usuario a través de una WAN, respaldo inteligente y una lista de compatibilidad de URL (más adelante, dispone de más información).

La redirección de Flash usa el registro de sucesos de Windows en el servidor para registrar sucesos de Flash. El registro de sucesos indicará si se está usando la redirección de Flash y proporcionará información sobre los problemas que se produzcan. A continuación se enumeran las acciones más comunes a todos los sucesos registrados por la redirección de Flash:

  • Redirección de Flash registra sucesos en el registro de Aplicación.
  • En los sistemas con Windows 10, Windows 8 o 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 información actualizada sobre la compatibilidad de HDX Flash, consulte CTX136588.

Configuración de 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 información más detallada, consulte Configuraciones de directiva de Redirección de Flash.

  • De manera predeterminada, la redirección de Flash está habilitada. Para anular este comportamiento predeterminado cuando se trata de páginas web e instancias Flash específicas, use la configuración Lista de compatibilidad de URL de Flash.
  • Respaldo inteligente de Flash: Detecta las instancias de “películas” Flash pequeñas (por ejemplo, las que se usan con frecuencia para anuncios publicitarios) y las genera en el servidor en lugar de redirigirlas al dispositivo del usuario. Esta optimización no provoca interrupciones ni errores durante la carga de la página web o la aplicación de Flash. De forma predeterminada, las acciones inteligentes de reservas de Flash están habilitadas. Para redirigir todas las instancias del contenido Flash para generarse en el dispositivo del usuario, inhabilite esta configuración de directiva. Tenga en cuenta que algunos contenidos Flash pueden no redirigirse correctamente.
  • La configuración de directiva Lista de URL para obtener contenido Flash del lado del servidor le permite especificar sitios web cuyo contenido Flash se debería descargar en el servidor y luego transferirse al dispositivo de usuario para su generación. (De manera predeterminada, la redirección de Flash descarga el contenido Flash directamente en el dispositivo de usuario con obtención de contenido del lado del cliente.) Esta configuración funciona con (y requiere) el parámetro Habilitar obtención de contenido del lado del servidor en el dispositivo de usuario, y está diseñada básicamente para sitios de la intranet y aplicaciones Flash internas; consulte los siguientes apartados para obtener más información. También funciona con la mayoría de los sitios de Internet y se puede usar cuando el dispositivo de usuario no tiene acceso directo a Internet (por ejemplo, cuando el servidor XenApp o XenDesktop proporciona dicha conexión). Nota: La obtención de contenido del lado del servidor no admite aplicaciones Flash que usan protocolos de mensajería en tiempo real (RTMP); en su lugar, se usa la generación en el lado del servidor, que admite HTTP y HTTPS.
  • Lista de compatibilidad de URL de Flash: Especifica dónde se genera el contenido Flash de los sitios web de la lista, es decir, si se genera en el dispositivo del usuario, se genera en el servidor, o se bloquea.
  • Lista de colores de fondo de Flash: Permite hacer una correspondencia entre los colores de las páginas web y las instancias de Flash, lo que mejora la apariencia de la página web cuando se usa la redirección de Flash.

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

Instale Citrix Receiver y Adobe Flash Player en el dispositivo del usuario. No se necesita ninguna otra configuración en el dispositivo del usuario.

Puede cambiar los parámetros predeterminados usando objetos de directiva de grupo de Active Directory. Importe y agregue la plantilla administrativa de cliente HDX MediaStream Flash Redirection (HdxFlashClient.adm), que está disponible en las siguientes carpetas:

  • En equipos de 32 bits: %Archivos de programa%\Citrix\ICA Client\Configuration\idioma
  • En equipos de 64 bits: %Archivos de programa (x86)%\Citrix\ICA Client\Configuration\idioma

La configuración de directiva aparece bajo Plantillas administrativas > Plantillas administrativas clásicas (ADM) > HDX MediaStream Flash Redirection - Client. Consulte la documentación de Microsoft Active Directory para obtener más información acerca de los objetos de directiva de grupo y las plantillas.

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

Junto con los parámetros del lado del servidor, la configuración de directiva Habilitar la redirección de HDX MediaStream para Flash en el dispositivo de usuario decide si el contenido de Adobe Flash se redirige al dispositivo del usuario para generarse localmente. De manera predeterminada, la redirección de Flash está habilitada y usa la detección inteligente de red para determinar cuándo es mejor generar el contenido Flash en el dispositivo del usuario.

Si no hay ninguna configuración definida y se usa Desktop Lock, la redirección de Flash está habilitada en el dispositivo de usuario de manera predeterminada.

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

  1. En la lista Configuración, seleccione Habilitar la redirección de HDX MediaStream para Flash en el dispositivo de usuario y después haga clic en configuración de directiva.
  2. Seleccione No configurada, Habilitada (opción predeterminada) o Inhabilitada.
  3. Si ha seleccionado Habilitada, elija una opción en lista Usar la redirección de HDX MediaStream para Flash:
    • Seleccione Con segunda generación solamente para usar la funcionalidad de redirección de Flash más reciente cuando la configuración requerida esté presente, y volver a la generación en el lado del servidor cuando no lo esté.

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

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

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

      La siguiente ilustración muestra cómo se controla la redirección de Flash en diversos 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 Citrix Receiver - Preferencias de 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 del usuario sobre 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 cliente con las del servidor está inhabilitada de manera predeterminada. Habilite la sincronización para descargar las cookies HTTP del servidor; posteriormente, estas cookies HTTP se usarán para la obtención de contenido en el cliente, y estarán disponibles según sea necesario para los sitios con contenido Flash.

Nota:

Las cookies del lado del cliente no se sustituyen durante la sincronización; permanecen disponibles incluso aunque la directiva de sincronización se inhabilite más tarde.

  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 configuración de directiva.
  2. Seleccione No configurado, Habilitado o Inhabilitado (opción predeterminada).

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

De manera predeterminada, la redirección de Flash descarga contenido de Adobe Flash directamente en el dispositivo de usuario, donde se reproduce. Al habilitar la obtención de contenido en el servidor, el contenido Flash se descarga en el servidor y después se envía al dispositivo de usuario. A menos que exista una directiva que lo anule (como por ejemplo, un sitio bloqueado con la directiva Lista de compatibilidad de URL de Flash), el contenido de Flash se reproduce en el dispositivo del usuario.

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

Nota:

En la obtención de contenido del lado del servidor no se admiten las aplicaciones Flash que usan los protocolos de mensajería en tiempo real (RTMP). En su lugar, para esos sitios se usa la generación en el lado del servidor.

La redirección de Flash admite tres opciones para habilitar la obtención de contenido del lado del servidor. Dos de estas opciones incluyen la capacidad de almacenar el contenido del lado del servidor en la caché del dispositivo de usuario; esto mejora el rendimiento, dado que el contenido reutilizado está ya disponible en el dispositivo de usuario para generarse. El contenido de la memoria caché se almacena de forma separada de otro contenido HTTP almacenado en caché en el dispositivo de usuario.

Se recurre automáticamente a la obtención de contenido del lado del servidor cuando cualquiera de las opciones de habilitación anteriores está seleccionada y falla la obtención de archivos SWF en el lado del cliente.

La habilitación de la obtención de contenido en el lado del servidor requiere una configuración de parámetros tanto en el dispositivo cliente como en el servidor.

  1. En la lista Configuración, seleccione Habilitar obtención de contenido del lado del servidor y haga clic en 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 la obtención de contenido del lado del servidor:

    Opción Descripción
    Inhabilitada Inhabilita la obtención de contenido del lado del servidor, anulando el parámetro Lista de URL para obtener contenido Flash del lado del servidor en el servidor. También se inhabilita la opción de reserva de obtención de contenido del lado del servidor.
    Habilitado Habilita la obtención de contenido del lado del servidor para las páginas web y las aplicaciones Flash identificadas en la Lista de URL para obtener contenido Flash del lado del servidor. La opción de reserva de obtención de contenido del lado del servidor está disponible, pero el contenido Flash no se guarda en caché.
    Habilitada (caché persistente) Habilita la obtención de contenido del lado del servidor para las páginas web y las aplicaciones Flash identificadas en la Lista de URL para obtener contenido Flash del lado del servidor. Está disponible la opción de reserva de obtención de contenido del lado del servidor. El contenido obtenido mediante la obtención de contenido del lado del servidor se almacena en caché en el dispositivo de usuario y se guarda para las distintas sesiones.
    Habilitada (caché temporal) Habilita la obtención de contenido del lado del servidor para las páginas web y las aplicaciones Flash identificadas en la Lista de URL para obtener contenido Flash del lado del servidor. Está disponible la opción de reserva de obtención de contenido del lado del servidor. El contenido obtenido mediante la obtención de contenido del lado del servidor se almacena en caché en el dispositivo del usuario y se elimina al final de cada sesión.
  3. En el servidor, habilite la configuración de directiva Lista de URL para obtener contenido Flash del lado del servidor y rellénela con direcciones URL de destino.

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

Para redirigir un intento de obtener contenido Flash, use el parámetro Reglas de reescritura de URL para la obtención de contenido del lado del cliente, que es una función de la redirección de Flash de segunda generación. Cuando se configura 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 reescrito).

Puede usar este parámetro para compensar por redes de entrega de contenido (CDN). Algunos sitios web que entregan contenido Flash usan la redirección CDN para permitir al usuario obtener el contenido a partir del grupo más cercano de servidores que entregan el mismo contenido. Cuando se usa la función de obtención de contenido en el lado del cliente de la redirección de Flash, el contenido Flash se solicita desde el dispositivo de usuario, mientras que el resto de la página web donde reside el contenido Flash es solicitada por el servidor. Si se usa CDN, la solicitud del servidor se redirige al servidor más cercano y la solicitud del dispositivo de usuario se redirige a la misma ubicación. Tenga en cuenta que es posible que esta no sea la ubicación más cercana al dispositivo de usuario; dependiendo de la distancia entre ellos, es posible que exista cierta demora entre la carga de la página web y la reproducción del contenido Flash.

  1. En la lista de Configuración, seleccione Reglas de reescritura de URL para la obtención de contenido del lado del cliente y haga clic en configuración de directiva.
  2. Seleccione No configurada, Habilitada o Inhabilitada. No configurada es la opción predeterminada; si se elige Inhabilitada se ignorarán las reglas de reescritura de URL configuradas en el paso siguiente.
  3. Si habilita la configuración, haga clic en Mostrar. Mediante la sintaxis de expresiones regulares de Perl, escriba el patrón de coincidencia de direcciones URL en la casilla Nombre de valor y el formato de URL reescrita en la casilla Valor.

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

Advertencia

Si se modifica el Registro de forma incorrecta, pueden producirse problemas graves que obliguen a reinstalar el sistema operativo. Citrix no puede garantizar que los problemas derivados de la utilización inadecuada del Editor del Registro puedan resolverse. Si utiliza el Editor del Registro, será bajo su propia responsabilidad. Haga una copia de seguridad del Registro antes de modificarlo.

Puede agregar parámetros de Registro que especifiquen la versión mínima necesaria para la redirección de Flash de dispositivos cliente que acceden a agentes 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 que debe estar presente en el servidor ICA (VDA).

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

Estas cadenas de versión se pueden indicar como “10”, “10.2” o “10.2.140”. Solo se comparan los números de las versiones principales, secundarias y de compilación. El número de revisión se ignora. Por ejemplo, en caso de una cadena de versión especificada como “10” y solo con el número de versión principal indicado, se asume que los números de compilación y versión secundaria son cero.

FlashPlayerVersionComparisonMask es un valor DWORD que, cuando se establece en cero, inhabilita la comparación de la versión de Flash Player del cliente ICA con la versión de Flash Player del servidor ICA. La máscara de comparación tiene otros valores, pero estos no se pueden usar porque el significado de una máscara que no sea cero puede cambiar. Se recomienda establecer la máscara de comparación en cero solo para clientes pertinentes. No se recomienda establecer la máscara de comparación para cualquier cliente. Si no se indica ninguna máscara de comparación, la redirección de Flash requerirá que el cliente ICA disponga de Flash Player con un número de versión mayor o igual que la versión de Flash Player presente en el servidor ICA. Para ello, comparará solo el número de versión principal de Flash Player.

Para que se realice la redirección, además de la comprobación con la máscara de comparación, las comprobaciones de versiones mínimas del cliente y del servidor también deben realizarse correctamente.

La subclave ClientID0x51 especifica Citrix Receiver para Linux. La subclave ClientID0x1 especifica Citrix Receiver para Windows. El nombre de esta subclave se forma añadiendo el ID del producto del cliente en formato hexadecimal (sin los ceros a la izquierda) a la cadena “ClientID”.

Ejemplo de configuración para el Registro de un 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” Indica la versión mínima de Flash Player necesaria para el cliente Windows [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\PseudoServer\ClientID0x51] Configuración del cliente ICA de Linux

“FlashPlayerVersionComparisonMask”=dword:00000000 Esto inhabilita la comparación de versiones para el cliente Linux (no se comprueba si el cliente tiene una versión más reciente de Flash Player que el servidor) “ClientFlashPlayerVersionMinimum”=”11.2.0” Esto indica la versión mínima de Flash Player necesaria para el cliente Linux.

Ejemplo de configuración para el Registro de un 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