Acceso a aplicaciones locales y redirección de URL
Introducción
El Acceso a aplicaciones locales integra sin problemas las aplicaciones de Windows instaladas localmente en un entorno de escritorio alojado sin cambiar de un equipo a otro. Con el Acceso a aplicaciones locales, puede:
- Acceder a las aplicaciones instaladas localmente en un portátil físico, PC u otro dispositivo directamente desde el escritorio virtual.
- Proporcionar una solución flexible de entrega de aplicaciones. Si los usuarios tienen aplicaciones locales que no se pueden virtualizar o que el departamento de TI no mantiene, esas aplicaciones se comportan como si estuvieran instaladas en un escritorio virtual.
- Eliminar la latencia de doble salto cuando las aplicaciones se alojan por separado del escritorio virtual, colocando un acceso directo a la aplicación publicada en el dispositivo Windows del usuario.
- Utilizar aplicaciones como:
- Software de videoconferencia como GoToMeeting.
- Aplicaciones especializadas o de nicho que aún no están virtualizadas.
- Aplicaciones y periféricos que, de otro modo, transferirían grandes cantidades de datos de un dispositivo de usuario a un servidor y de vuelta al dispositivo de usuario, como grabadoras de DVD y sintonizadores de TV.
En XenApp y XenDesktop®, las sesiones de escritorio alojadas utilizan la redirección de URL para iniciar las aplicaciones de Acceso a aplicaciones locales. La redirección de URL hace que la aplicación esté disponible bajo más de una dirección URL. Inicia un explorador local (basado en la lista negra de URL del explorador) al seleccionar enlaces incrustados dentro de un explorador en una sesión de escritorio. Si navega a una URL que no está presente en la lista negra, la URL se abre de nuevo en la sesión de escritorio.
La redirección de URL solo funciona para sesiones de escritorio, no para sesiones de aplicación. La única función de redirección que puede utilizar para las sesiones de aplicación es la redirección de contenido de host a cliente, que es un tipo de redirección de FTA (Asociación de tipos de archivo) del servidor. Esta FTA redirige ciertos protocolos al cliente, como http, https, rtsp o mms. Por ejemplo, si solo abre enlaces incrustados con http, los enlaces se abren directamente con la aplicación cliente. No hay soporte para listas negras o listas blancas de URL.
Cuando el Acceso a aplicaciones locales está habilitado, las URL que se muestran a los usuarios como enlaces de aplicaciones que se ejecutan localmente, de aplicaciones alojadas por el usuario o como accesos directos en el escritorio se redirigen de una de las siguientes maneras:
- Del equipo del usuario al escritorio alojado
- Del servidor XenApp® o XenDesktop al equipo del usuario
- Renderizados en el entorno en el que se inician (no redirigidos)
Para especificar la ruta de redirección del contenido de sitios web específicos, configure la lista blanca de URL y la lista negra de URL en el Virtual Delivery Agent. Esas listas contienen claves de registro de varias cadenas que especifican la configuración de la directiva de redirección de URL; para obtener más información, consulte la configuración de la directiva de acceso a aplicaciones locales.
Las URL se pueden renderizar en el VDA con las siguientes excepciones:
- Información geográfica/local: sitios web que requieren información local, como msn.com o news.google.com (abre una página específica del país según la ubicación geográfica). Por ejemplo, si el VDA se aprovisiona desde un centro de datos en el Reino Unido y el cliente se conecta desde la India, el usuario espera ver in.msn.com, pero en su lugar ve uk.msn.com.
- Contenido multimedia: los sitios web que contienen contenido multimedia enriquecido, cuando se renderizan en el dispositivo cliente, ofrecen a los usuarios finales una experiencia nativa y también ahorran ancho de banda incluso en redes de alta latencia. Aunque existe la función de redirección de Flash, esto se complementa redirigiendo sitios con otros tipos de medios como Silverlight. Esto se encuentra en un entorno muy seguro. Es decir, las URL aprobadas por el administrador se ejecutan en el cliente, mientras que el resto de las URL se redirigen al VDA.
Además de la redirección de URL, puede usar la redirección de FTA. FTA inicia aplicaciones locales cuando se encuentra un archivo en la sesión. Si se inicia la aplicación local, esta debe tener acceso al archivo para abrirlo. Por lo tanto, solo puede abrir archivos que residan en recursos compartidos de red o en unidades de cliente (mediante la asignación de unidades de cliente) utilizando aplicaciones locales. Por ejemplo, al abrir un archivo PDF, si un lector de PDF es una aplicación local, el archivo se abre con ese lector de PDF. Dado que la aplicación local puede acceder al archivo directamente, no hay transferencia de red del archivo a través de ICA® para abrirlo.
Requisitos, consideraciones y limitaciones
El acceso a aplicaciones locales es compatible con los sistemas operativos válidos para VDA para SO de Windows Server y VDA para SO de Windows de escritorio, y requiere Citrix Receiver para Windows versión 4.1 (mínimo). Se admiten los siguientes exploradores:
- Internet Explorer 11. Puede usar Internet Explorer 8, 9 o 10, pero Microsoft admite (y Citrix® recomienda usar) la versión 11.
- Firefox 3.5 a 21.0
- Chrome 10
Revise las siguientes consideraciones y limitaciones al usar el acceso a aplicaciones locales y la redirección de URL.
- El acceso a aplicaciones locales está diseñado para escritorios virtuales a pantalla completa que abarcan todos los monitores:
- La experiencia del usuario puede ser confusa si el acceso a aplicaciones locales se usa con un escritorio virtual que se ejecuta en modo ventana o no cubre todos los monitores.
- Para varios monitores, cuando un monitor se maximiza, se convierte en el escritorio predeterminado para todas las aplicaciones iniciadas en esa sesión, incluso si las aplicaciones posteriores suelen iniciarse en otro monitor.
- La función admite un VDA; no hay integración con varios VDA simultáneos.
- Algunas aplicaciones pueden comportarse de forma inesperada, lo que afecta a los usuarios:
- Los usuarios pueden confundirse con las letras de unidad, como la unidad C: local en lugar de la unidad C: del escritorio virtual.
- Las impresoras disponibles en el escritorio virtual no están disponibles para las aplicaciones locales.
- Las aplicaciones que requieren permisos elevados no se pueden iniciar como aplicaciones alojadas en el cliente.
- No hay un tratamiento especial para las aplicaciones de instancia única (como Windows Media Player).
- Las aplicaciones locales aparecen con el tema de Windows de la máquina local.
- Las aplicaciones de pantalla completa no son compatibles. Esto incluye aplicaciones que se abren a pantalla completa, como presentaciones de PowerPoint o visores de fotos que cubren todo el escritorio.
- Acceso a aplicaciones locales copia las propiedades de la aplicación local (como los accesos directos en el escritorio del cliente y el menú Inicio) en el VDA; sin embargo, no copia otras propiedades como las teclas de acceso directo y los atributos de solo lectura.
- Las aplicaciones que personalizan la forma en que se gestiona el orden de las ventanas superpuestas pueden tener resultados impredecibles. Por ejemplo, algunas ventanas podrían estar ocultas.
- Los accesos directos no son compatibles, incluidos Mi PC, Papelera de reciclaje, Panel de control, accesos directos a unidades de red y accesos directos a carpetas.
- Los siguientes tipos de archivo y archivos no son compatibles: tipos de archivo personalizados, archivos sin programas asociados, archivos zip y archivos ocultos.
- La agrupación en la barra de tareas no es compatible para aplicaciones alojadas en el cliente o VDA de 32 y 64 bits mezcladas, como agrupar aplicaciones locales de 32 bits con aplicaciones VDA de 64 bits.
- Las aplicaciones no se pueden iniciar mediante COM. Por ejemplo, si hace clic en un documento de Office incrustado desde una aplicación de Office, no se puede detectar el inicio del proceso y la integración de la aplicación local falla.
- Los escenarios de doble salto, en los que un usuario inicia un escritorio virtual desde otra sesión de escritorio virtual, no son compatibles.
- La redirección de URL solo admite URL explícitas (es decir, las que aparecen en la barra de direcciones del navegador o las que se encuentran mediante la navegación dentro del navegador, según el navegador).
- La redirección de URL solo funciona con sesiones de escritorio, no con sesiones de aplicación.
- La carpeta de escritorio local en una sesión de VDA no permite a los usuarios crear nuevos archivos.
- Varias instancias de una aplicación que se ejecuta localmente se comportan según la configuración de la barra de tareas establecida para el escritorio virtual. Sin embargo, los accesos directos a las aplicaciones que se ejecutan localmente no se agrupan con las instancias en ejecución de esas aplicaciones. Tampoco se agrupan con las instancias en ejecución de aplicaciones alojadas o los accesos directos anclados a aplicaciones alojadas. Los usuarios solo pueden cerrar las ventanas de las aplicaciones que se ejecutan localmente desde la barra de tareas. Aunque los usuarios pueden anclar ventanas de aplicaciones locales a la barra de tareas y al menú Inicio del escritorio, es posible que las aplicaciones no se inicien de forma coherente al usar estos accesos directos.
Interacción con Windows
La interacción de Acceso a aplicaciones locales con Windows incluye los siguientes comportamientos.
- Comportamiento de los accesos directos de Windows 8 y Windows Server 2012
- Las aplicaciones de la Tienda Windows instaladas en el cliente no se enumeran como parte de los accesos directos de Acceso a aplicaciones locales.
- Los archivos de imagen y vídeo suelen abrirse de forma predeterminada con aplicaciones de la Tienda Windows. Sin embargo, Acceso a aplicaciones locales enumera las aplicaciones de la Tienda Windows y abre los accesos directos con aplicaciones de escritorio.
- Programas locales
- Para Windows 7, la carpeta está disponible en el menú Inicio.
- Para Windows 8, Programas locales solo está disponible cuando el usuario elige Todas las aplicaciones como categoría desde la pantalla de Inicio. No todas las subcarpetas se muestran en Programas locales.
- Funciones gráficas de Windows 8 para aplicaciones
- Las aplicaciones de escritorio están restringidas al área del escritorio y están cubiertas por la pantalla de Inicio y las aplicaciones de estilo Windows 8.
- Las aplicaciones de Acceso a aplicaciones locales no se comportan como las aplicaciones de escritorio en el modo de varios monitores. En el modo de varios monitores, la pantalla de Inicio y el escritorio se muestran en monitores diferentes.
- Windows 8 y redirección de URL de acceso a aplicaciones locales
- Dado que Internet Explorer de Windows 8 no tiene complementos habilitados, use Internet Explorer de escritorio para habilitar la redirección de URL.
- En Windows Server 2012, Internet Explorer deshabilita los complementos de forma predeterminada. Para implementar la redirección de URL, deshabilite la configuración mejorada de Internet Explorer. Luego, restablezca las opciones de Internet Explorer y reinicie para asegurarse de que los complementos estén habilitados para los usuarios estándar.
Configurar el acceso a aplicaciones locales y la redirección de URL
Para usar el acceso a aplicaciones locales y la redirección de URL con la aplicación Citrix Workspace™:
- Instale la aplicación Citrix Workspace en la máquina cliente local. Puede habilitar ambas funciones durante la instalación de la aplicación Citrix Workspace o puede habilitar la plantilla de acceso a aplicaciones locales mediante el editor de directivas de grupo.
- Establezca la configuración de directiva Permitir acceso a aplicaciones locales en Habilitado. También puede configurar las listas de permitidos y bloqueados de URL para la redirección de URL. Para obtener más información, consulte Configuración de directiva de acceso a aplicaciones locales.
Habilitar el acceso a aplicaciones locales y la redirección de URL
Para habilitar el acceso a aplicaciones locales para todas las aplicaciones locales, siga estos pasos:
- Inicie Citrix Studio.
- Para implementaciones locales, abra Citrix Studio desde el menú Inicio.
- Para implementaciones de servicios en la nube, vaya a la ficha Citrix Cloud™ > Virtual Apps and Desktops service > Administrar.
- En el panel de navegación de Studio, haga clic en Directivas.
- En el panel Acciones, haga clic en Crear directiva.
- En la ventana Crear directiva, escriba “Permitir acceso a aplicaciones locales” en el cuadro de búsqueda y, a continuación, haga clic en Seleccionar.
- En la ventana Editar configuración, seleccione Permitido. De forma predeterminada, la directiva Permitir acceso a aplicaciones locales está prohibida. Cuando esta configuración está permitida, el VDA permite al usuario final decidir si las aplicaciones publicadas y los accesos directos de Acceso a aplicaciones locales están habilitados en la sesión. (Cuando esta configuración está prohibida, tanto las aplicaciones publicadas como los accesos directos de Acceso a aplicaciones locales no funcionan para el VDA). Esta configuración de directiva se aplica a toda la máquina y a la directiva de redirección de URL.
- En la ventana Crear directiva, escriba “Lista blanca de redirección de URL” en el cuadro de búsqueda y, a continuación, haga clic en Seleccionar. La lista de permitidos de redirección de URL especifica las URL que se abrirán en el explorador predeterminado de la sesión remota.
- En la ventana Editar configuración, haga clic en Agregar para agregar las URL y, a continuación, haga clic en Aceptar.
- En la ventana Crear directiva, escriba “Lista negra de redirección de URL” en el cuadro de búsqueda y, a continuación, haga clic en Seleccionar. La lista de bloqueados de redirección de URL especifica las URL que se redirigen al explorador predeterminado que se ejecuta en el punto final.
- En la ventana Editar configuración, haga clic en Agregar para agregar las URL y, a continuación, haga clic en Aceptar.
- En la página Configuración, haga clic en Siguiente.
- En la página Usuarios y máquinas, asigne la directiva a los grupos de entrega aplicables y, a continuación, haga clic en Siguiente.
- En la página Resumen, revise la configuración y, a continuación, haga clic en Finalizar.
Para habilitar la redirección de URL para todas las aplicaciones locales durante la instalación de la aplicación Citrix Workspace, siga estos pasos:
- Habilite la redirección de URL cuando instale la aplicación Citrix Workspace para todos los usuarios en una máquina. Al hacerlo, también se registran los complementos del explorador necesarios para la redirección de URL.
- Desde el símbolo del sistema, ejecute el comando adecuado para instalar la aplicación Citrix Workspace mediante una de las siguientes opciones:
- Para CitrixReceiver.exe, utilice
/ALLOW_CLIENTHOSTEDAPPSURL=1. - Para CitrixReceiverWeb.exe, utilice
/ALLOW_CLIENTHOSTEDAPPSURL=1.
- Para CitrixReceiver.exe, utilice
Habilitar la plantilla de acceso a aplicaciones locales mediante el editor de directivas de grupo
Nota:
- Antes de habilitar la plantilla de Acceso a aplicaciones locales mediante el editor de directivas de grupo, añada los archivos de plantilla receiver.admx/adml a la GPO local. Para obtener más información, consulte Configuración de la plantilla administrativa de objetos de directiva de grupo.
- Los archivos de plantilla de la aplicación Citrix Workspace para Windows están disponibles en la GPO local en la carpeta Plantillas administrativas > Componentes de Citrix > Citrix Workspace solo cuando se añade CitrixBase.admx/CitrixBase.adml a la carpeta %systemroot%\policyDefinitions.
Para habilitar la plantilla de Acceso a aplicaciones locales mediante el editor de directivas de grupo, siga estos pasos:
- Ejecute gpedit.msc.
- Vaya a Configuración del equipo > Plantillas administrativas > Plantillas administrativas clásicas (ADM) > Componentes de Citrix > Citrix Workspace > Experiencia de usuario.
- Haga clic en Configuración de acceso a aplicaciones locales.
- Seleccione Habilitado y, a continuación, seleccione Permitir redirección de URL. Para la redirección de URL, registre los complementos del explorador mediante la línea de comandos que se describe en la sección Registrar complementos del explorador más adelante en este artículo.
Proporcionar acceso solo a aplicaciones publicadas
Puede proporcionar acceso a las aplicaciones publicadas de una de las dos maneras siguientes:
Utilice el Editor del Registro.
- En el servidor donde está instalado Citrix Studio, ejecute regedit.exe.
- Vaya a
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\DesktopStudio. - Agregue la entrada REG_DWORD
ClientHostedAppsEnabledy un valor de 1. (Un valor de 0 inhabilita el Acceso a aplicaciones locales).
Utilice el SDK de PowerShell.
- Abra PowerShell en la máquina donde se ejecuta el Delivery Controller™.
- Introduzca el siguiente comando:
set-configsitemetadata -name "studio_clientHostedAppsEnabled" -value "true".
Para tener acceso a Add Local App Access Application en una implementación de servicio en la nube, utilice el SDK de PowerShell remoto de Citrix Virtual Apps and Desktops. Para obtener más información, consulte Citrix Virtual Apps and Desktops Remote PowerShell SDK.
-
Descargue el instalador:
-
Ejecute estos comandos:
asnp citrix.*Get-XdAuthentication
-
Introduzca el siguiente comando:
set-configsitemetadata -name “studio_clientHostedAppsEnabled” -value “true”.
Después de completar los pasos anteriores aplicables, siga estos pasos para continuar.
- Abra Citrix Studio desde el menú Inicio.
- En el panel de navegación de Studio, haga clic en Applications.
- En el panel central superior, haga clic con el botón secundario en el área en blanco y seleccione Add Local App Access Application en el menú contextual. También puede hacer clic en Add Local App Access Application en el panel Acciones. Para mostrar la opción Add Local App Access Application en el panel Acciones, haga clic en Refresh.
-
Publique la aplicación de acceso a aplicaciones locales.
-
El asistente de acceso a aplicaciones locales se inicia con una página de introducción, que puede eliminar de futuros inicios del asistente.
-
El asistente le guiará por las páginas Grupos, Ubicación, Identificación, Entrega y Resumen que se describen a continuación. Cuando haya terminado con cada página, haga clic en Next hasta llegar a la página Resumen.
-
En la página Grupos, seleccione uno o varios grupos de entrega donde se agregarán las nuevas aplicaciones y, a continuación, haga clic en Siguiente.
-
En la página Ubicación, escriba la ruta de acceso completa del ejecutable de la aplicación en la máquina local del usuario y escriba la ruta de acceso a la carpeta donde se encuentra la aplicación. Citrix recomienda utilizar la ruta de acceso de la variable de entorno del sistema; por ejemplo, %ProgramFiles(x86)%\Internet Explorer\iexplore.exe.
-
En la página Identificación, acepte los valores predeterminados o escriba la información que desee y, a continuación, haga clic en Siguiente.
-
En la página Entrega, configure cómo se entrega esta aplicación a los usuarios y, a continuación, haga clic en Siguiente. Puede especificar el icono de la aplicación seleccionada. También puede especificar si el acceso directo a la aplicación local en el escritorio virtual es visible en el menú Inicio, en el escritorio o en ambos.
-
En la página Resumen, revise la configuración y, a continuación, haga clic en Finalizar para salir del asistente de Acceso a aplicaciones locales.
-
Registrar complementos del explorador
Nota:
Los complementos del explorador necesarios para la redirección de URL se registran automáticamente al instalar la aplicación Citrix Workspace desde la línea de comandos con la opción /ALLOW_CLIENTHOSTEDAPPSURL=1.
Puede utilizar los siguientes comandos para registrar y anular el registro de uno o todos los complementos:
- Para registrar complementos en un dispositivo cliente: <client-installation-folder>\redirector.exe /reg<browser>
- Para anular el registro de complementos en un dispositivo cliente: <client-installation-folder>\redirector.exe /unreg<browser>
- Para registrar complementos en un VDA: <VDAinstallation-folder>\VDARedirector.exe /reg<browser>
- Para anular el registro de complementos en un VDA: <VDAinstallation-folder>\VDARedirector.exe /unreg<browser>
Donde <browser> es Internet Explorer, Firefox, Chrome o Todos.
Por ejemplo, el siguiente comando registra los complementos de Internet Explorer en un dispositivo que ejecuta la aplicación Citrix Workspace.
C:\Program Files\Citrix\ICA Client\redirector.exe/regIE
El siguiente comando registra todos los complementos en un VDA de SO multisesión de Windows.
C:\Program Files (x86)\Citrix\System32\VDARedirector.exe /regAll
Intercepción de URL en todos los navegadores
- De forma predeterminada, Internet Explorer redirige la URL especificada. Si la URL no está en la lista negra, pero el explorador o el sitio web la redirigen a otra URL, la URL final no se redirige. No se redirige aunque esté en la lista de bloqueo.
Para que la redirección de URL funcione correctamente, habilite el complemento cuando el explorador se lo solicite. Si los complementos que utilizan las opciones de Internet o los complementos del mensaje están inhabilitados, la redirección de URL no funciona correctamente.
- Los complementos de Firefox siempre redirigen las URL.
Cuando se instala un complemento, Firefox le pide que permita o impida la instalación del complemento en una nueva página de pestaña. Permita el complemento para que la función funcione.
- El complemento de Chrome siempre redirige la URL final a la que se navega, y no las URL introducidas.
Las extensiones se han instalado externamente. Cuando inhabilita la extensión, la función de redirección de URL no funciona en Chrome. Si la redirección de URL es necesaria en el modo Incógnito, permita que la extensión se ejecute en ese modo en la configuración del navegador.
Configurar el comportamiento de las aplicaciones locales al cerrar sesión y desconectarse
Nota:
Si no sigue estos pasos para configurar los ajustes, de forma predeterminada, las aplicaciones locales seguirán ejecutándose cuando un usuario cierre sesión o se desconecte del escritorio virtual. Después de la reconexión, las aplicaciones locales se reintegran si están disponibles en el escritorio virtual.
- En el escritorio alojado, ejecute regedit.msc.
-
Vaya a
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Client Hosted Apps\Policies\Session State.Para un sistema de 64 bits, vaya a
HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Citrix\Client Hosted Apps\Policies\Session State. - Agregue la entrada REG_DWORD Terminate y uno de los valores:
- 1 - Las aplicaciones locales continúan ejecutándose cuando un usuario cierra sesión o se desconecta del escritorio virtual. Al volver a conectarse, las aplicaciones locales se reintegran si están disponibles en el escritorio virtual.
- 3 - Las aplicaciones locales se cierran cuando un usuario cierra sesión o se desconecta del escritorio virtual.