Acceso a aplicaciones locales y redirección de URL

Introducción

La función Acceso a aplicaciones locales integra perfectamente las aplicaciones Windows instaladas localmente en un entorno de escritorio alojado sin cambiar de un escritorio a otro. Con el acceso a aplicaciones locales, puede:

  • Acceder a las aplicaciones instaladas localmente en un equipo portátil, un PC u otro dispositivo físico, directamente desde el escritorio virtual.
  • Proporcionar una solución flexible para la entrega de aplicaciones. Si los usuarios disponen de aplicaciones locales que no se pueden virtualizar o que el departamento de TI no mantiene, dichas aplicaciones se comportan como si estuvieran instaladas en un escritorio virtual.
  • Eliminar la latencia de doble salto que se produce cuando las aplicaciones no están alojadas en el escritorio virtual. Para ello, ponga un acceso directo a la aplicación publicada en el dispositivo Windows del usuario.
  • Usar aplicaciones como:
    • Videoconferencia; por ejemplo, GoToMeeting.
    • Aplicaciones nicho o especializadas que aún no están virtualizadas.
    • Aplicaciones y periféricos que de otro modo transferirían grandes cantidades de datos desde un dispositivo de usuario a un servidor y de vuelta al dispositivo del usuario. Por ejemplo, grabadoras de DVD y sintonizadores de TV.

En Citrix Virtual Apps and Desktops, las sesiones de escritorio alojado usan la redirección de URL para iniciar aplicaciones de acceso local. La función Redirección de URL permite que la aplicación esté disponible en más de una URL. Inicia un explorador local (basado en la lista negra de URL de su explorador) seleccionando enlaces incrustados en un explorador en una sesión de escritorio. Si navega a una URL que no está en la lista negra, esa URL se vuelve a abrir en la sesión de escritorio.

La función Redirección de URL solo funciona en sesiones de escritorio, no las sesiones de aplicación. La única función de redirección que puede usar para sesiones de aplicación es la redirección de contenido de host a cliente, que es un tipo de redirección FTA (asociación de tipos de archivo) para servidor. Esta FTA redirige ciertos protocolos al cliente, como http, https, rtsp o mms. Por ejemplo, si abre vínculos incrustados solo con http, los vínculos se abren directamente con la aplicación cliente. No se admiten ni la lista negra ni la lista blanca de URL.

Cuando el acceso a aplicaciones locales está habilitado, las direcciones URL que se muestran a los usuarios como enlaces desde aplicaciones ejecutadas localmente, desde aplicaciones alojadas por el usuario o como accesos directos en el escritorio se redirigen de alguna de las siguientes maneras:

  • Desde el equipo del usuario al escritorio alojado
  • Desde el servidor de Citrix Virtual Apps and Desktops al equipo del usuario
  • Generadas en el entorno donde se abren (no redirigidas)

Para especificar la ruta de redirección de contenido desde sitios web específicos, configure la lista blanca de URL y la lista negra de URL en el Virtual Delivery Agent. Estas listas contienen claves de Registro de cadena múltiple que especifican la configuración de la directiva Redirección de URL. Para obtener más información, consulte la Configuraciones de directiva de Acceso a aplicaciones locales.

Las direcciones URL pueden generarse en el VDA, con las siguientes excepciones:

  • Configuración regional y geográfica. Los sitios web que requieren configuración regional, como msn.com o news.google.com (abre la página de un país concreto, basada en la ubicación geográfica). Por ejemplo: si el VDA se aprovisionó desde un centro de datos en el Reino Unido y el cliente se conecta desde la India, el usuario espera ver in.msn.com. Sin embargo, el usuario ve uk.msn.com.
  • Contenido multimedia. Los sitios web con contenido multimedia que, cuando se generan en el dispositivo cliente, ofrecen una experiencia nativa a los usuarios finales y ahorran ancho de banda incluso en redes de latencia alta. Aunque existe una función para redirección de Flash, esta función se complementa redirigiendo sitios que contienen otros tipos de contenido multimedia, tales como Silverlight. Este proceso se realiza en un entorno seguro. Es decir, las direcciones URL que el administrador haya aprobado se ejecutan en el cliente, mientras que el resto de las direcciones URL se redirigen al VDA.

Además de la redirección de URL, también puede utilizar la redirección de asociación de tipos de archivo (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 residen en recursos compartidos de red o en las unidades del cliente (mediante la asignación de unidades del cliente) con aplicaciones locales. Por ejemplo, cuando se abre un archivo PDF, si un lector de PDF es una aplicación local, el archivo se abre con ese lector de PDF. Debido a que la aplicación local puede acceder al archivo directamente, este no se transfiere por la red a través de ICA para abrirse.

Requisitos, consideraciones y limitaciones

El acceso a aplicaciones locales recibe soporte en los sistemas operativos válidos para los VDA de SO de servidor Windows y los VDA de SO de escritorio Windows. El acceso a aplicaciones locales requiere la aplicación Citrix Workspace para Windows 4.1 (versión mínima). Se admiten los siguientes exploradores web:

  • 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

Tenga en cuenta 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 en pantalla completa expandida a todos los monitores:
    • Si la función Acceso a aplicaciones locales se usa con un escritorio virtual que se ejecuta en modo de ventana o no se expande por todos los monitores, la experiencia de usuario puede ser confusa.
    • Varios monitores: Si uno de ellos está maximizado, se convierte en el escritorio predeterminado de todas las aplicaciones que se inician en esa sesión. Este comportamiento predeterminado se da aunque las aplicaciones posteriores se iniciaran habitualmente en otro monitor.
    • Esta función admite un solo VDA. No hay integración con varios VDA simultáneos.
  • Algunas aplicaciones pueden funcionar de manera inesperada, afectando a los usuarios:
    • Las letras de unidad pueden resultar confusas; por ejemplo, C: local, en lugar de 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 tratamiento especial para aplicaciones de una sola instancia (como el Reproductor de Windows Media).
    • Las aplicaciones locales aparecen con el tema de Windows de la máquina local.
    • No se admiten las aplicaciones de pantalla completa. Estas aplicaciones pueden ser aquellas que se abren en el modo de pantalla completa, como las presentaciones con diapositivas de PowerPoint o los visores de fotos que ocupan todo el escritorio.
    • El acceso a aplicaciones locales copia al VDA las propiedades de la aplicación local (como los accesos directos en el escritorio del cliente y el menú Inicio). No obstante, no copia otras propiedades, como las teclas de acceso directo y los atributos de solo lectura.
    • Las aplicaciones que personalizan cómo se trata el orden de las ventanas superpuestas pueden mostrar resultados impredecibles. Por ejemplo, es posible que algunas ventanas estén ocultas.
    • No se admiten los accesos directos, incluidos los de Mi PC, Papelera de reciclaje, Panel de control, Unidad de red y carpetas.
    • Los siguientes archivos y tipos de archivo no se admiten: tipos de archivo personalizados, archivos que no están asociados a ningún programa, archivos ZIP y archivos ocultos.
    • La agrupación de la barra de tareas no recibe soporte en caso de aplicaciones alojadas en el cliente o aplicaciones del VDA que combinan 32 bits y 64 bits. Es decir, la agrupación de aplicaciones locales de 32 bits con aplicaciones de VDA de 64 bits.
    • Las aplicaciones no se pueden iniciar con COM. Por ejemplo: si hace clic en un documento de Office incrustado desde una aplicación de Office, el inicio del proceso no se puede detectar y falla la integración de la aplicación local.
  • Los escenarios de doble salto, en los que un usuario inicia un escritorio virtual desde otra sesión de escritorio virtual, no se admiten.
  • La función Redirección de URL solo admite direcciones URL explícitas (es decir, aquellas que aparecen en la barra de direcciones del explorador o las que se encuentran navegando dentro del explorador, según el explorador que se esté usando).
  • 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 que los usuarios creen archivos.
  • Varias instancias de una aplicación que se ejecuta localmente se comportan de acuerdo con la configuración de barras de tareas establecida para el escritorio virtual. Sin embargo, los accesos directos de aplicaciones ejecutadas localmente no se agrupan con las instancias en ejecución de esas aplicaciones. Tampoco se agrupan con instancias en ejecución de aplicaciones alojadas ni con 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. Si bien los usuarios pueden anclar las ventanas de las aplicaciones locales a la barra de tareas del escritorio y al menú Inicio, es posible que las aplicaciones no se inicien de forma consistente cuando se usen estos accesos directos.

Interacción con Windows

La interacción del acceso a aplicaciones locales con Windows incluye los siguientes comportamientos.

  • Comportamiento de los accesos directos en Windows 8 y Windows Server 2012
    • Las aplicaciones de la Tienda Windows instaladas en el cliente no se enumeran en la lista de accesos directos del acceso a aplicaciones locales.
    • Los archivos de imagen y vídeo se abren de forma predeterminada con las aplicaciones de la Tienda Windows. Sin embargo, el 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 si el usuario selecciona Todas las aplicaciones como una categoría desde la pantalla de Inicio. No se muestran todas las subcarpetas en Programas locales.
  • Funciones de elementos gráficos de Windows 8 para aplicaciones
    • Las aplicaciones de escritorio están limitadas al área del escritorio y las cubren la pantalla Inicio y las aplicaciones de estilo de Windows 8.
    • Las aplicaciones de acceso local no se comportan como aplicaciones de escritorio cuando se tienen 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
    • Como el Internet Explorer de Windows 8 no tiene complementos habilitados, use el Internet Explorer de escritorio para habilitar la redirección de URL.
    • En Windows Server 2012, Internet Explorer inhabilita los complementos de forma predeterminada. Para implementar la redirección de URL, inhabilite la configuración mejorada de Internet Explorer. A continuación, restablezca las opciones de Internet Explorer y reinicie el programa 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 bien, 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 como Habilitada. También puede configurar la lista blanca y la lista negra de URL para la redirección de URL. Para obtener más información, consulte Configuraciones 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 los pasos que se indican a continuación:

  1. Inicie Citrix Studio.
    • Para implementaciones locales, abra Citrix Studio desde el menú Inicio.
    • Para las implementaciones de servicios de Cloud, vaya a Citrix Cloud > Virtual Apps and Desktops Service > ficha Administrar.
  2. En el panel de navegación de Studio, haga clic en Directivas.
  3. En el panel Acciones, haga clic en Crear directiva.
  4. 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.
  5. En la ventana Modificar parámetros, seleccione Permitido. De forma predeterminada, la directiva Permitir acceso a aplicaciones locales está prohibida. Con esta configuración habilitada, el VDA permite que el cliente decida si se habilitan los accesos directos de acceso a aplicaciones locales y aplicaciones publicadas por el administrador de cara a la sesión (si esta configuración está prohibida, no funcionan en el VDA ni los accesos directos de Acceso a aplicaciones locales ni las aplicaciones publicadas). Esta configuración de directiva se aplica a toda la máquina y a la directiva Redirección de URL.
  6. 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 blanca de redirección de URL especifica las URL que se pueden abrir en el explorador predeterminado de la sesión remota.
  7. En la ventana Modificar configuración, haga clic en Agregar para agregar las URL y, a continuación, haga clic en Aceptar.
  8. 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 negra de redirección de URL especifica las URL que se redirigen al explorador predeterminado que se ejecuta en el dispositivo de punto final.
  9. En la ventana Modificar configuración, haga clic en Agregar para agregar las URL y, a continuación, haga clic en Aceptar.
  10. En la página Parámetros, haga clic en Siguiente.
  11. En la página Usuarios y máquinas, asigne la directiva a los grupos de entrega correspondientes y, a continuación, haga clic en Siguiente.
  12. En la página Resumen, revise los parámetros y, a continuación, haga clic en Finalizar.

Para habilitar la redirección de URL en todas las aplicaciones locales durante la instalación de la aplicación Citrix Workspace, siga estos pasos:

  1. Habilite y la redirección de URL durante la instalación de la aplicación Citrix Workspace para todos los usuarios de una máquina. Al hacerlo, también se registran los complementos del explorador necesarios para la redirección de URL.
  2. En el símbolo del sistema, ejecute el comando apropiado para instalar la aplicación Citrix Workspace con una de las opciones siguientes:
    • Para CitrixReceiver.exe, utilice /ALLOW_CLIENTHOSTEDAPPSURL=1.
    • Para CitrixReceiverWeb.exe, utilice /ALLOW_CLIENTHOSTEDAPPSURL=1.

Habilitación de 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, agregue los archivos de plantilla receiver.admx/adml al GPO local. Para obtener más información, consulte Configurar la plantilla administrativa de objeto de directiva de grupo.
  • Los archivos de plantilla de la aplicación Citrix Workspace para Windows están disponibles en el GPO local, en la carpeta Plantillas administrativas > Componentes de Citrix > Citrix Workspace solamente al agregar los archivos CitrixBase.admx o 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:

  1. Ejecute gpedit.msc.
  2. Vaya a Configuración del equipo > Plantillas administrativas > Plantillas administrativas clásicas (ADM) > Componentes de Citrix > Citrix Workspace > Experiencia de usuario.
  3. Haga clic en Configuración del acceso a aplicaciones locales.
  4. Seleccione Habilitada y, a continuación, seleccione Permitir redirección de URL. Para la redirección de URL, registre los complementos del explorador web desde la línea de comandos, como se describe en la sección Registro de complementos del explorador web que aparece más abajo en este artículo.

Proporcionar acceso solo a las aplicaciones publicadas

Importante:

Para las implementaciones de servicios en la nube, póngase en contacto con el equipo de asistencia técnica de Citrix para habilitar esta función.

Puede proporcionar acceso a aplicaciones publicadas de una de estas dos formas:

Utilice el Editor del Registro.

  1. En el servidor donde está instalado Citrix Studio, ejecute regedit.exe.
  2. Vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\DesktopStudio.
  3. Agregue la entrada REG_DWORD ClientHostedAppsEnabled con el valor 1 (0 inhabilita el acceso a aplicaciones locales).

Use el SDK de PowerShell.

  1. Abra PowerShell en la máquina donde se ejecuta el Delivery Controller.
  2. Introduzca este comando: set-configsitemetadata -name “studio_clientHostedAppsEnabled” -value “true”.

Después de completar los pasos correspondientes anteriores, siga los pasos que se indican a continuación para continuar.

  1. Abra Citrix Studio desde el menú Inicio.
  2. En el panel de navegación de Studio, haga clic en Aplicaciones.
  3. En el panel central superior, haga clic con el botón secundario en el área vacía y seleccione Agregar aplicación de acceso local en el menú contextual. También puede hacer clic en Agregar aplicación de acceso local en el panel Acciones. Para mostrar la opción Agregar aplicación de acceso local en el panel Acciones, haga clic en Actualizar.
  4. Publique aplicaciones de acceso local.

    a. El asistente de acceso a aplicaciones locales se inicia con una página introductoria, la cual se puede eliminar de futuros inicios de este asistente.

    b. El asistente le guiará a través de 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 Siguiente para ir a la página Resumen.

    c. 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.

    d. En la página Ubicación, escriba toda la ruta ejecutable de la aplicación que hay en la máquina local del usuario y, también, la ruta a la carpeta donde se encuentra la aplicación. Citrix recomienda utilizar la ruta con variables de entorno del sistema; por ejemplo, %ProgramFiles(x86)%\Internet Explorer\iexplore.exe.

    e. En la página Identificación, acepte los valores predeterminados o escriba la información que quiera y, a continuación, haga clic en Siguiente.

    f. En la página Entrega, configure cómo se entregará 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 indicar si el acceso directo a la aplicación local en el escritorio virtual estará visible en el menú Inicio, en el escritorio o en ambos.

    g. En la página Resumen, revise los parámetros y, a continuación, haga clic en Finalizar para salir del asistente de acceso a aplicaciones locales.

Registrar complementos del explorador web

Nota

Los complementos del explorador web 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 usar los siguientes comandos para registrar y cancelar el registro de uno o todos los complementos:

  • Para registrar complementos en un dispositivo cliente: <carpeta de instalación del cliente>\redirector.exe /reg<explorador>
  • Para cancelar el registro de complementos en un dispositivo cliente: <carpeta de instalación del cliente>\redirector.exe /unreg<explorador>
  • Para registrar complementos en un VDA: <carpeta de instalación del VDA>\VDARedirector.exe /reg<explorador>
  • Para cancelar el registro de complementos en un VDA: <carpeta de instalación del VDA>\VDARedirector.exe /unreg<explorador>

Donde <explorador> puede ser IE, FF, Chrome o All.

Por ejemplo, el siguiente comando registra complementos de Internet Explorer en un dispositivo que ejecuta la aplicación Citrix Workspace.

C:\Archivos de programa\Citrix\ICA Client\redirector.exe/regIE

El siguiente comando registra todos los complementos en un VDA para sistemas operativos de servidor Windows.

C:\Archivos de programa (x86)\Citrix\System32\VDARedirector.exe /regAll

Interceptación de URL entre exploradores web

  • De manera predeterminada, Internet Explorer redirige la dirección URL que se haya introducido. 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 incluso aunque esté en la lista negra.

Para que la redirección de URL funcione correctamente, habilite el complemento cuando lo solicite el explorador web. Si se inhabilitan los complementos que usan las opciones de Internet o los que pide el sistema, la redirección de URL no funciona correctamente.

  • Los complementos de Firefox siempre redirigen las direcciones URL.

Cuando se instala un complemento, Firefox pide confirmación para permitir o impedir la instalación del complemento en una página de nueva pestaña. Permita el complemento para poder usar esta función.

  • El complemento de Chrome siempre redirige la URL final de navegación y no las direcciones URL introducidas.

Las extensiones han sido instaladas externamente. Al inhabilitar la extensión, la función Redirección de URL no funciona en Chrome. Si se necesita la redirección de URL en modo de incógnito, permita que la extensión se ejecute en ese modo en la Configuración del explorador.

Configurar el comportamiento de la aplicación local al cerrar sesión y al desconectar

Nota:

Si no sigue los pasos que se indican a continuación para configurar los parámetros, de forma predeterminada las aplicaciones locales seguirán ejecutándose cuando un usuario cierra la sesión o se desconecta del escritorio virtual. Tras la reconexión, las aplicaciones locales vuelven a integrarse si están disponibles en el escritorio virtual.

  1. En el escritorio alojado, ejecute regedit.msc.
  2. 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.
  3. Agregue la entrada Terminate de REG_DWORD y alguno de estos valores:
    • 1 - Las aplicaciones locales siguen ejecutándose cuando un usuario cierra sesión o se desconecta del escritorio virtual. Tras la reconexión, las aplicaciones locales vuelven a integrarse si están disponibles en el escritorio virtual.
    • 3 - Las aplicaciones locales se cierran cuando el usuario cierra la sesión o se desconecta del escritorio virtual.