Product Documentation

Configuración del entorno

Aug 25, 2016

Para permitir que los usuarios de Receiver para Chrome puedan acceder a recursos alojados en XenDesktop y XenApp, debe crear un almacén de StoreFront. También debe habilitar las conexiones WebSocket en NetScaler Gateway, XenApp y XenDesktop, según considere necesario. Además, puede mejorar la experiencia de usuario mediante la instalación de componentes opcionales en las máquinas que proporcionan los escritorios y las aplicaciones.

Precaución: Si edita el Registro de forma incorrecta podrían generarse 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. Asegúrese de hacer una copia de seguridad del registro antes de modificarlo.

Para habilitar conexiones directas a XenDesktop y XenApp

Receiver para Chrome emplea el protocolo WebSocket para acceder a escritorios virtuales y a aplicaciones alojadas. De forma predeterminada, las conexiones WebSocket están prohibidas en XenDesktop y XenApp. Si quiere permitir que los usuarios accedan a escritorios y aplicaciones desde la red local sin que se conecten a través de NetScaler Gateway, debe permitir las conexiones WebSocket en XenDesktop y XenApp.

Las conexiones WebSocket también están inhabilitadas de forma predeterminada en NetScaler Gateway. Para los usuarios remotos que accedan a sus escritorios y aplicaciones a través de NetScaler Gateway, debe crear un perfil HTTP con conexiones WebSocket habilitadas y enlazarlo al servidor virtual de NetScaler Gateway o aplicar el perfil de forma global. Para obtener más información sobre la creación de perfiles HTTP, consulte Configuraciones HTTP.

Importante: Si utiliza SecureICA para cifrar las comunicaciones entre los dispositivos de los usuarios y los servidores XenDesktop o XenApp, tenga en cuenta que Receiver para Chrome admite únicamente el cifrado básico.
  1. En Citrix Studio, seleccione el nodo Directiva del panel izquierdo y cree una directiva nueva o modifique una directiva existente.

    Para obtener más información sobre la configuración de directivas de XenDesktop y XenApp, consulte las directivas de Citrix.

  2. Establezca la configuración de directiva Conexiones de WebSockets en Permitida.
  3. Si quiere cambiar el número de puerto que se utiliza para las conexiones WebSocket, modifique la configuración de directiva Número de puerto de WebSockets.

    Para las conexiones WebSockets, XenDesktop y XenApp utilizan de forma predeterminada el puerto 8008. Si decide usar un puerto diferente, por ejemplo, debido al firewall o a otras restricciones de red, también debe configurar el sitio de Receiver para Web para usar el puerto nuevo.

  4. Para restringir el acceso de XenDesktop o XenApp a sitios de confianza específicos de Receiver para Web, especifique una lista separada por comas de las direcciones URL de los sitios de confianza para la configuración de directiva Lista de servidores de origen de WebSockets de confianza.

    Las conexiones de todos los sitios de Receiver para Web se aceptan de forma predeterminada.

  5. Compruebe, en cada máquina que proporcione escritorios y aplicaciones a los usuarios de Receiver para Chrome, que ningún firewall bloquee las conexiones TCP entrantes al puerto que ha configurado para las conexiones WebSocket, que no haya ninguna otra aplicación usando el puerto y que el tráfico dirigido al puerto no se redirija a otros puertos.
  6. Si ejecuta XenDesktop, compruebe que en todas las máquinas que proporcionan escritorios para los usuarios de Receiver para Chrome se han aplicado las actualizaciones y revisiones hotfix más recientes disponibles de Virtual Delivery Agent.
  7. Si quiere crear máquinas mediante Machine Creation Services (MCS), cree, en la imagen maestra, una entrada de Registro en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\GroupPolicy\Defaults\ICAPolicies si no está ya presente y, a continuación, agregue las siguientes claves de Registro.
    • Cree una clave de Registro con un tipo de valor REG_DWORD en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\GroupPolicy\Defaults\ICAPolicies\AcceptWebSocketsConnections. Establezca el valor de la clave nueva en 1.
    • Cree una clave de Registro con un tipo de valor REG_DWORD en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\GroupPolicy\Defaults\ICAPolicies\WebSocketsPort. Establezca el valor de la clave nueva para el puerto que ha elegido para las conexiones WebSocket en la directiva de XenDesktop o XenApp. El puerto predeterminado es 8008.
    • Cree una clave de Registro con un tipo de valor REG_SZ en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\GroupPolicy\Defaults\ICAPolicies\WSTrustedOriginServerList. Para el valor de la clave nueva, especifique una lista separada por comas de las direcciones URL de los sitios de confianza de Receiver para Web o establezca el valor en * para aceptar conexiones de todos los sitios de Receiver para Web.

    No aplique las directivas WebSocket de XenDesktop o XenApp a las máquinas aprovisionadas mediante esta imagen maestra. Puede comprobar si se aplican las directivas WebSocket en la VM de la imagen maestra con la herramienta rsop.msc o mediante el comando gpresult desde el símbolo del sistema.

    Esta solución no sirve con implementaciones entregadas y administradas con App Orchestration.

  8. Si quiere implementar máquinas aprovisionadas (no persistentes) mediante Provisioning Services, cree el catálogo de máquinas y el grupo de entrega para los que quiere habilitar las conexiones de Receiver para Chrome. Compruebe que las directivas WebSocket que ha configurado se aplican al catálogo de máquinas.

    Las máquinas deben reiniciarse para aplicar las directivas WebSocket. Para las máquinas basadas en Provisioning Services que han sido configuradas para usar archivos caché de escritura persistentes y para las máquinas implementadas mediante MCS (las cuales tienen discos de identidad independientes), las directivas se conservan cuando las máquinas se reinician. No obstante, para los catálogos de máquinas basadas en Provisioning Services que han sido configuradas para usar archivos caché de escritura temporales, estas directivas deben aplicarse al disco virtual o no se implementarán correctamente en los dispositivos de destino.

    Complete los siguientes pasos para comprobar que las directivas se aplican correctamente al disco virtual.

    1. Mediante Provisioning Services Console, apague un dispositivo de destino que forme parte del catálogo de máquinas y del grupo de entrega. Cambie el tipo de acceso del dispositivo de destino de Production a Maintenance.

      Para obtener más información, consulte Administración de dispositivos de destino. Debe usar un dispositivo de destino que forme parte del catálogo de máquinas y del grupo de entrega o las directivas no se aplicarán.

    2. Cree una versión nueva del disco virtual y establezca Access en Maintenance.

      Para obtener más información, consulte Actualización manual de una imagen de disco virtual.

    3. Inicie el dispositivo de mantenimiento de destino; para ello, seleccione la versión del disco virtual de mantenimiento desde el menú de arranque. Compruebe que las siguientes claves se han agregado al Registro.

      HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICAPolicies\AcceptWebSocketsConnections

      HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICAPolicies\WebSocketsPort

      HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICAPolicies\WSTrustedOriginServerList

    4. Apague el dispositivo de destino, cambie el acceso al dispositivo de destino de nuevo a Production y establezca la versión nueva del disco virtual en producción. A continuación, inicie el dispositivo de destino y reinicie los demás dispositivos de destino que se estén ejecutando en el disco virtual existente.

      Si no utiliza el control de versiones de discos virtuales, puede aplicar las directivas a la imagen del disco virtual base si apaga todos los dispositivos de destino que utilicen dicho disco virtual, lo coloca en modo de imagen privada (Private Image) y, a continuación, inicia el dispositivo de destino para actualizar la imagen.

Para configurar componentes opcionales

Hay dos componentes opcionales disponibles que permiten mejorar la experiencia de los usuarios de Receiver para Chrome con una mayor integración entre XenDesktop, XenApp y Chrome OS.

  • App Switcher permite a los usuarios cambiar de una aplicación a otra si estas están activas en la misma sesión. Cuando se habilita el uso compartido de sesiones en XenApp, lo cual se hace de forma predeterminada, las aplicaciones abiertas en la misma sesión aparecen en la misma ventana. App Switcher proporciona una barra de tareas en la sesión que muestra todas las aplicaciones activas de esta, lo que permite a los usuarios cambiar de una aplicación a otra.
  • El controlador Citrix PDF Universal Printer permite a los usuarios imprimir documentos abiertos con aplicaciones alojadas o aplicaciones activas en escritorios virtuales entregados por XenDesktop 7.6 y XenApp 7.6. Cuando un usuario selecciona la opción Citrix PDF Printer, el controlador convierte el archivo a PDF y transfiere el PDF al dispositivo local. Así, el PDF se abre en una ventana nueva para verlo e imprimirlo desde Google Cloud Print.
  1. Si quiere habilitar el uso compartido de sesiones en el entorno de XenApp, descargue el instalador de App Switcher. Compruebe que .NET Framework 4.5 está instalado y habilitado y, a continuación, instale App Switcher en cada máquina que proporcione aplicaciones a los usuarios de Receiver para Chrome.

    App Switcher está configurado para ejecutarse automáticamente en segundo plano cuando los usuarios establecen una sesión.

  2. Si quiere permitir que los usuarios impriman documentos abiertos con aplicaciones alojadas o aplicaciones activas en escritorios virtuales entregados por XenDesktop 7.6 y XenApp 7.6, complete los siguientes pasos.
    1. Descargue el Citrix PDF Printing Feature Pack e instale el controlador Citrix PDF Universal Printer en cada máquina que proporcione escritorios y aplicaciones a los usuarios de Receiver para Chrome. Después de instalar el controlador de la impresora, reinicie la máquina.
    2. En Citrix Studio, seleccione el nodo Directiva del panel izquierdo y cree una directiva nueva o modifique una directiva existente.

      Para obtener más información sobre la configuración de directivas de XenDesktop y XenApp, consulte las directivas de Citrix.

    3. Establezca la configuración de directiva Crear automáticamente la impresora universal de PDF en Habilitada.