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 el respaldo para 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 de HDX hasta el final del año 2020. No hemos decidimos aún de qué versiones de Citrix Virtual Apps and Desktops 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) a los dispositivos Windows y Linux x86 de 32 bits de los usuarios conectados por LAN o WAN. La redirección de Flash reduce la carga del servidor y de la red, y da como resultado una mayor escalabilidad, al mismo tiempo que garantiza una experiencia de usuario de alta definición. Configurar la redirección de Flash requiere a su vez configurar parámetros tanto en el lado del cliente como en el lado del servidor.

Advertencia

La redirección de Flash requiere una interacción considerable 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 funciones 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 eventos de Windows en el servidor para registrar sucesos de Flash. El registro de eventos indica si se está usando la redirección de Flash y ofrece información sobre los problemas que se produzcan. A continuación se enumeran las acciones más comunes a todos los eventos registrados por la redirección de Flash:

  • Redirección de Flash registra eventos en el registro Aplicación.
  • En los sistemas con Windows 10, Windows 8 o Windows 7, aparece un registro específico de la 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.

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 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, el respaldo inteligente de Flash está habilitado. Para redirigir todas las instancias del contenido Flash para generarse en el dispositivo del usuario, inhabilite esta configuración de directiva. Algunos contenidos Flash pueden no redirigirse correctamente.
  • Lista de URL para obtener contenido Flash del lado del servidor. Esta configuración especifica sitios Web cuyo contenido Flash se puede descargar en el servidor y transferir luego al dispositivo del usuario para generarlo allí. (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) la configuración “Habilitar obtención de contenido del lado del servidor” en el dispositivo de usuario. Esta configuración está destinada principalmente para sitios de la intranet y aplicaciones Flash internas. Consulte los siguientes apartados para obtener información más detallada. 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 Citrix Virtual Apps and Desktops proporciona esa conexión. La obtención de contenido del lado del servidor no respalda las aplicaciones Flash que usan los protocolos de mensajería en tiempo real (RTMP). En su lugar, se utiliza la generación del 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: en el dispositivo del usuario, 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 la aplicación Citrix Workspace 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 HDX MediaStream Flash Redirection - Client (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 en 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 reproducir 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 del 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 elija “configuración de directiva”.
  2. Seleccione No configurada, Habilitada (opción predeterminada) o Inhabilitada.
  3. Si ha seleccionado “Habilitada”, elija una opción en la lista “Usar la redirección de HDX MediaStream para Flash”:
    • Seleccione “Con segunda generación solamente” para usar la 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, 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 usar la redirección de Flash. Si el nivel de seguridad de la red no se puede determinar, se pregunta al usuario si quiere usar la redirección de Flash.

      En la siguiente imagen se muestra cómo se controla la redirección de Flash en diversos tipos de red.

Imagen de detección para la redirección flash.

Los usuarios pueden anular la detección de red inteligente desde el cuadro de diálogo de la aplicación Citrix Workspace > Preferencias de Desktop Viewer. Para ello, deben seleccionar “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 imagen.

Imagen de control 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. Tras la descarga, estas cookies HTTP se usan para obtener contenido en el cliente, y están disponibles según sea necesario para los sitios con contenido Flash.

Las cookies del lado del cliente no se reemplazan durante la sincronización. Permanecen disponibles incluso aunque la directiva de sincronización se desactive 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.

La obtención de contenido del lado del servidor no respalda 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 en caché contenido del lado del servidor en el dispositivo del usuario. Al hacerlo, se mejora el rendimiento porque el contenido que se reutiliza ya está disponible en el dispositivo del 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 seleccione “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 respaldo de obtención de contenido del lado del servidor.
    Habilitada 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. El respaldo 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 el respaldo 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 el respaldo 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. Al configurar esta función, debe proporcionar dos patrones de URL. Cuando el dispositivo de usuario intenta obtener contenido desde 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 como compensación para redes de entrega de contenido. Algunos sitios Web que entregan contenido Flash usan la redirección de redes de entrega de contenido para permitir al usuario obtener el contenido a partir del grupo más cercano de servidores que entregan el mismo contenido. Al utilizar la obtención de contenido para la redirección de Flash del lado del cliente, se solicita el contenido Flash desde el dispositivo del usuario. El servidor solicita el resto de la página Web en la que reside el contenido Flash. Si la red de entrega de contenido está en uso, la solicitud del servidor se redirige al servidor más cercano. La solicitud del dispositivo del usuario sigue a la misma ubicación. Esta ubicación puede no ser la más cercana al dispositivo del usuario. Según la distancia, puede haber cierta demora 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 “configuración de directiva”.
  2. Seleccione No configurada, Habilitada o Inhabilitada. La opción predeterminada es “No configurada”. Si elige “Inhabilitada”, se ignorarán las reglas de reescritura de URL configuradas en el paso siguiente.
  3. Si habilita la configuración, seleccione “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 edita el Registro de forma incorrecta, se pueden generar problemas graves que pueden hacer que sea necesario instalar nuevamente 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 en dispositivos cliente que acceden a agentes VDA mediante la aplicación Citrix Workspace para Windows o la aplicación Citrix Workspace para Linux. Esta característica 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 (aplicación Citrix Workspace).

Estas cadenas de texto para la 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 no los use, 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 requiere 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, compara 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 la aplicación Citrix Workspace para Linux. La subclave ClientID0x1 especifica la aplicación Citrix Workspace 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 de texto “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 en Windows

“ClientFlashPlayerVersionMinimum”=”16.0.0” Este parámetro 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 en Linux

“FlashPlayerVersionComparisonMask”=dword:00000000 Este parámetro 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” Este parámetro 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”