Product Documentation

Configuración del entorno

Aug 02, 2016

Para permitir que los usuarios de Citrix 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 .

Configuración de Receiver para Chrome

Esta sección incluye información acerca de:

  • Directiva de administración de Google
  • Web.config en Storefront
  • default.ica
  • configuration.js

Configuración de Receiver usando la directiva de administración de Google

Antes de esta versión, solo se podía enviar configuración relacionada con almacenes y balizas a través de la directiva de administración de Google. Para obtener más información sobre esta directiva, consulte Configuración de Receiver para Chrome en la sección Knowledge Center del sitio de asistencia técnica.

Con Citrix Receiver para Chrome versión 2.1, otras configuraciones de Chrome también pueden enviarse a través de la directiva de administración de Google.

Nota

Citrix recomienda usar este método solo cuando reempaquete Citrix Receiver para Chrome para los usuarios.

Para obtener más información, consulte el texto de directiva de ejemplo abajo:

comando Copiar

{

                  "settings": {

                                    "Value": {

                                                      "settings_version": "1.0",

                                                      "store_settings": {

                                                                        "name": "RTST",

                                                                        "gateways": [

                                                                                    {

                                                                                                 "url":“https://yourcompany.gateway.com",

                                                                                                  "is_default": true

                                                                                     }

                                                                        ],

                                                                        "beacons": {

                                                                                          "internal": [

                                                                                                     {

                                                                                                                "url":

                                 “http://yourcompany.internalwebsite.net"

                                                                                                            }

                                                                                          ],

                                                                                          "external": [

                                                                                                            {

                                                                                                               "url":

                                 “http://www.yourcompany.externalwebsite.com"

                                                                                                            }

                                                                                          ]

                                                                        },

                                                                        "rf_web": {

                                                                                          "url": “http://yourcompany.storefrontstoreweb.net”

                                                                        }

                                                      },

                                                      "engine_settings":{

                                                                        "ui":{

                                                                                          "sessionsize": {

                                                                                                            "windowstate": "fullscreen",

                                                                                                            "available" : {

                                                                                                                              "default" : "Fit_To_Window",

                                                                                                                              "values" : ["Fit_To_Window", "Use_Device_Pixel_Ratio","1280x800","1440x900","1600x1200"]                 

                                                                                                            }

                                                                                          },

                                                                                          "toolbar": {

                                                                                                            "menubar":true,

                                                                                                            "usb": true,

                                                                                                            "fileTransfer":true,

                                                                                                            "about":true,

                                                                                                            "lock":true,

                                                                                                            "disconnect":true,

                                                                                                            "logoff":true,

                                                                                                            "fullscreen":true,

                                                                                                            "multitouch":true,

                                                                                                            "preferences":true,

                                                                                                            "gestureGuide":true

                                                                                          }

                                                                        },

“features”:{

 

“com”:{

                                                                                                                “portname” :”COM5”

                                                                                                },

                                                                                          "graphics" : {

                                                                        "features" : {

                                                                                          "graphics" : {

                                                                                                            "jpegSupport" : true,

                                                                                                            "h264Support" : {

                                                                                                                              "enabled" : true,

                                                                                                                              "losslessOverlays" : true,

                                                                                                                              "dirtyRegions" : true,

                                                                                                                              "yuv444Support" : false

                                                                                                            }

                                                                                          },

                                                                                          "filetransfer" : {

                                                                                                            "allowupload" : true,

                                                                                                            "allowdownload" : true,

                                                                                                            "maxuploadsize"               : 2147483647,

                                                                                                            "maxdownloadsize" : 2147483647

                                                                                          }

                                                                        },

                                                                        "nacl" : {

                                                                                          "supportNacl" : true,

                                                                                          "graphics": {

                                                                                                            "enable": true

                                                                                          },

                                                                                          "video": {

                                                                                                            "enable": true

                                                                                          },

                                                                                          "audio": {

                                                                                                            "enable": true

                                                                                          }

                                                                        }

                                                      }

                                    }

                  }

 }

Configuración de Receiver para Chrome usando el archivo Web.config en StoreFront

Para cambiar la configuración usando el archivo Web.config:

  1. Abra el archivo web.config del sitio Web de Citrix Receiver para Web. Típicamente, el archivo se encuentra ubicado en el directorio C:\inetpub\wwwroot\Citrix\storenameWeb\, donde storename es el nombre que fue especificado para el almacén cuando fue creado.
  2. Busque el campo chromeAppPreferences y defina su valor con la configuración como cadena JSON.
Por ejemplo:
chromeAppPreferences = '{"ui": {"toolbar": {"menubar": false}}}'

Nota

Citrix recomienda usar el método del archivo web.config para la configuración solo cuando se esté usando una versión de Store de Receiver para Chrome.

Configuración de Receiver para Chrome usando el archivo default.ica

Para cambiar la configuración usando el archivo default.ica:

  1. Abra el archivo default.ica , ubicado normalmente en C:\inetpub\wwwroot\Citrix\\conf\default.ica para los clientes de la Interfaz Web, donde sitename es el nombre especificado para el sitio cuando fue creado.
    En el caso de clientes de Storefront, el archivo default.ica se encuentra normalmente en C:\inetpub\wwwroot\Citrix\\App_Data\default.ica, donde storename es el nombre especificado para el almacén cuando fue creado.
  2. Agregue una nueva clave al final del archivo, chromeAppPreferences, con el valor definido con la configuración como objeto JSON.
Por ejemplo:
chromeAppPreferences={"ui":{"toolbar": {"menubar": false}}}

Nota

Citrix recomienda usar el método del archivo default.ica con fines de configuración solo para usuarios de la Interfaz Web.

Un archivo default.ica es similar al siguiente:

;

; ICA Override File

;

; Agregue parámetros de archivo ICA que quiera enviar a los dispositivos cliente

; a este archivo.  Los parámetros contenidos en este archivo pueden sobrescribir algunos

; parámetros generados por Delivery Services.

;

 

[WFClient]

Version=2

RemoveICAFile=yes

ProxyTimeout=30000

ProxyFavorIEConnectionSetting=Yes

ProxyUseFQDN=Off

 

[ApplicationServers]

Application=

 

[Application]

TransportDriver=TCP/IP

DoNotUseDefaultCSL=On

BrowserProtocol=HTTPonTCP

LocHttpBrowserAddress=!

WinStationDriver=ICA 3.0

ProxyTimeout=30000

AutologonAllowed=ON

;EncryptionLevelSession=RC5 (128 bit)

 

[EncRC5-0]

DriverNameWin16=pdc0w.dll

DriverNameWin32=pdc0n.dll

 

[EncRC5-40]

DriverNameWin16=pdc40w.dll

DriverNameWin32=pdc40n.dll

 

[EncRC5-56]

DriverNameWin16=pdc56w.dll

DriverNameWin32=pdc56n.dll

 

[EncRC5-128]

DriverNameWin16=pdc128w.dll

DriverNameWin32=pdc128n.dll

 

[Compress]

DriverNameWin16=pdcompw.dll

DriverNameWin32=pdcompn.dll

chromeAppPreferences={"ui" : {"toolbar" : { "menubar" : false}}}

Configuración de Citrix Receiver para Chrome usando el archivo configuration.js

El archivo configuration.js se encuentra en la carpeta raíz de ChromeApp. Acceda a este archivo directamente para hacer cambios en Citrix Receiver para Chrome.

Sugerencia

Se necesitan credenciales de nivel de administrador para editar el archivo configuration.js. Después de editarlo, vuelva a empaquetar la aplicación para hacer modificaciones adicionales en los elementos de la barra de herramientas.

Nota

En modo quiosco, la barra de herramientas está oculto de forma predeterminada. Cuando edite el archivo configuration.js para habilitar la barra de herramientas, asegúrese de que el modo quiosco está inhabilitado. Citrix recomienda usar uno de los métodos alternativos (por ejemplo, el archivo default.ica) para habilitar la barra de herramientas.

Cómo habilitar la autenticación con tarjeta inteligente

Receiver para Chrome respalda el uso de lectores de tarjetas inteligentes USB con StoreFront. Puede usar tarjetas inteligentes con estos fines:

  • Autenticación de inicio de sesión con tarjetas inteligentes en Receiver para Chrome.
  • Aplicaciones publicadas para acceder a dispositivos locales de tarjeta inteligente.
  • Aplicaciones como Microsoft Word y Outlook que se inician en sesiones ICA pueden acceder a las tarjetas inteligentes para firmar documentos y correo electrónico.
Las tarjetas inteligentes respaldadas incluyen:
  • Tarjetas PIV
  • Tarjetas CAC (Common Access Card)
Para usar tarjetas inteligentes con el dispositivo Chrome existen los siguientes requisitos previos:
  • Autenticación con tarjeta inteligente en versiones de StoreFront 3.6 y posteriores

Important

Para la autenticación con tarjeta inteligente en StoreFront 3.5 o versiones anteriores, los usuarios necesitan un script personalizado para habilitar la autenticación con tarjeta inteligente. Póngase en contacto con el servicio de asistencia Citrix Support para obtener más información.

  • XenDesktop 7.6 y posterior
  • XenApp 6.5 y posterior

Para configurar el respaldo para tarjetas inteligentes en el dispositivo Chrome:

1.  Instale la aplicación de conector de tarjeta inteligente. Tenga en cuenta que la aplicación de tarjeta inteligente es necesaria para el respaldo de PCSC en el dispositivo Chrome. Esta aplicación lee la tarjeta inteligente usando la interfaz USB. Esta aplicación puede instalarse desde el sitio Web de Chrome.

2.  Instale la aplicación de middleware. Tenga en cuenta que se necesita una aplicación de middleware (por ejemplo Charismathics o CACKey) porque sirve de interfaz para comunicarse con la tarjeta inteligente y otros certificados del cliente.

  • Para instalar la extensión de tarjeta inteligente de Charismathics, consulte las instrucciones descritas en el sitio Web de Chrome.
  • Para instalar CACKey, consulte las instrucciones en el sitio Web de Chrome.

Nota

Para obtener más información sobre las aplicaciones de middleware y la autenticación con tarjeta inteligente, consulte el sitio de asistencia técnica de Google.

3.  Configure la autenticación con tarjeta inteligente usando NetScaler Gateway. Consulte las instrucciones descritas en el sitio de documentación de productos.

Important

La autenticación del cliente obligatoria es un requisito para comenzar una sesión. Para evitar que esto ocurra, consulte las instrucciones descritas en la sección Third reduction (one PIN prompt) de la documentación del producto de NetScaler.

El respaldo para autenticación con tarjetas inteligentes tiene las siguientes limitaciones:

  • El certificado de tarjeta inteligente se guarda guardado en caché incluso después de quitar la tarjeta inteligente del dispositivo Chrome. Este es un problema conocido de Google Chrome. Para borrar la caché hay que reiniciar Chrome.
  • Cuando Receiver para Chrome se reempaqueta, los administradores deben obtener el appID de la lista blanca de Google para asegurarse de que la aplicación de conector de tarjeta inteligente puede pasar.
  • Solo se admite un lector de tarjeta inteligente a la vez.

Configuración de la redirección de puertos COM serie

Para configurar la redirección de puertos COM serie, habilite la función aplicando configuraciones de directiva de redirección de puertos de XenApp/XenDesktop. Para obtener más información, consulte el artículo sobre configuraciones de directiva.

Nota

De manera predeterminada, Receiver para Chrome asigna COM5 como puerto COM serie preferido para la redirección.

Después de habilitar configuraciones de directiva de redirección de puertos COM serie en XenApp/XenDesktop, configure Receiver para Chrome usando alguno de los métodos siguientes:

  • Directiva de administración de Google
  • Usando el archivo configuration.js
  • Cambiando la asignación predeterminada emitiendo un comando en una sesión ICA activa.
Uso de la directiva de administración de Google para configurar la redirección de puertos COM
Use este método para redirigir el puerto COM serie editando el archivo de directivas.

Sugerencia

Citrix recomienda configurar el puerto COM usando el archivo de directivas solo cuando Receiver para Chrome sea reempaquetado.

Edite la directiva de administración de Google incluyendo lo siguiente:

comando Copiar

{

                "settings": {

                                "Value": {

                                                "settings_version": "1.0",

                                                "store_settings": {

                                                                "rf_web": {

                                                                                "url": "<http://YourStoreWebURL>"

                                                                }

                                                },

                                                "engine_settings":{

                                                                                "features" : {

                                                                                "com" : {

                                                                                                "portname" : "<COM4>", where COM4 indicates the port number that is set by the administrator.                                                                                }

                                                                }

                                                }

                                }

                }

 

}

Uso del archivo configuration.js para configurar la redirección de puertos COM

Use este método para redirigir el puerto COM serie editando el archivo configuration.js. Busque el campo "portname" en el archivo configuration.js y edite el valor cambiando el número de puerto.

Por ejemplo:

"com" :{

"portname" : "COM4"

}

Nota

Citrix recomienda usar el método del archivo configuration.js para configurar la redirección de puertos solo cuando Receiver para Chrome sea reempaquetado y republicado desde StoreFront.

Emisión de un comando en una sesión ICA para configurar la redirección de puertos COM

Use este método para redirigir el puerto COM serie ejecutando el comando siguiente en una sesión ICA activa:

comando Copiar

net use COM4 : \\Client\COM5

Sugerencia

En el ejemplo de arriba, COM4 es el puerto serie preferido para la redirección.

Configuración de Single Sign-on (SSO) con Google y Citrix usando autenticación SAML

Para configurar SSO:

1.  Configure el proveedor de identidades (IdP) de terceros para la autenticación SAML si todavía no lo tiene configurado (por ejemplo, ADFS 2.0). Para obtener más información, consulte Cómo configurar SAML de NetScaler para que funcione con Microsoft AD FS 2.0 IDP.

2.  Configure Single Sign-on con Google Apps usando el proveedor de identidades SAML; esto permite a los usuarios usar la identidad de terceros para usar Google Apps en lugar de la cuenta de Google Enterprise. Para obtener más información, consulte Configuración de Single Sign-On (SSO) para cuentas de Google Apps usando proveedores de identidades de terceros.

3. Configure los dispositivos Chrome para que inicien sesión a través del proveedor de identidades SAML; esto permite a los usuarios iniciar sesiones en dispositivos Chrome usando un proveedor de identidades de terceros

4. Configure NetScaler Gateway para que inicie sesión a través del proveedor de identidades SAML; esto permite a los usuarios iniciar sesiones en NetScaler Gateway usando un proveedor de identidades de terceros. Consulte el artículo que describe cómo configurar la autenticación SAML.

5.  Configure XenApp y XenDesktop para la autenticación federada para permitir el inicio de sesión en sesiones de XenApp/XenDesktop usando certificados generados dinámicamente después del proceso de inicio de sesión SAML en lugar de tener que escribir combinaciones de nombre de usuario y contraseña. Para obtener más información, consulte el artículo que describe la autenticación federada.

6.  Instale y configure la extensión SAML SSO for Chrome en los dispositivos Chrome. Para obtener más información, consulte el sitio Web de Google. Esta extensión obtiene cookies de SAML del explorador Web y las suministra Citrix Receiver. Esta extensión tiene que ser configurada con la siguiente directiva para permitir que Receiver obtenga las cookies de SAML:

comando Copiar

{

    "whitelist" : {

        "Value" : [

            {

            "appId" : "haiffjcadagjlijoggckpgfnoeiflnem",

            "domain" : "saml.yourcompany.com"

            }

        ]

     }

}

Sugerencia

Si reempaqueta Receiver para Chrome, cambie el valor de appId como corresponda. Además, cambie el dominio por el dominio del proveedor de identidades SAML de su empresa.

7.  Configure Receiver para usar NetScaler Gateway configurado para el inicio de sesión SAML. Esto permite a los usuarios usar el NetScaler Gateway configurado para el inicio de sesión SAML. Consulte Support Knowledge Center para obtener información.

Cómo habilitar la impresión de Google Cloud y el controlador de impresora universal de Citrix

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.

Important

La impresión PDF local solo recibe respaldo en XenApp/XenDesktop 7.6 y versiones posteriores.

Requisitos

Para acceder a la página de descarga de Citrix Receiver para Chrome, necesita una cuenta de MyCitrix.

Descargue la impresora Citrix PDF Printer desde la página de descargas de Citrix Receiver para Chrome.

Para permitir que los usuarios puedan imprimir documentos abiertos con aplicaciones alojadas u otras aplicaciones

  1. Descargue la impresora Citrix PDF Printer 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 en el 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 con el valor Habilitada.

Cómo habilitar o inhabilitar el acceso a Google Drive

Con el respaldo para Google Drive, los usuarios pueden abrir tipos de archivos de Windows, editarlos y guardarlos desde un dispositivo Chrome que ejecute Receiver. Mientras están ejecutando un dispositivo Google Chrome, los usuarios pueden utilizar aplicaciones existentes basadas en Windows (por ejemplo, Microsoft Word) y acceder a los archivos que residen en Google Drive.

Por ejemplo, si un usuario abre un archivo en Google Drive (por ejemplo, un archivo .doc adjunto descargado de Gmail), lo edita lo guarda en Google Drive, se puede acceder al archivo en una aplicación alojada de XenApp. El archivo puede verse, editarse y guardarse en Google Drive.

Requisitos

Para habilitar el acceso a Google Drive debe instalar el componente Citrix File Access (FileAccess.exe) en los VDA de los usuarios y habilitar las asociaciones de tipos de archivos en Citrix Studio. Citrix File Access se puede descargar desde la página de descargas de Citrix Receiver para Chrome.

Para habilitar el acceso a Google Drive desde Citrix Receiver

  1. Instale FileAccess.exe en cada VDA de XenApp/XenDesktop.
  2. Configure las asociaciones de tipos de archivos adecuadas (FTA) para aplicaciones publicadas en Citrix AppCenter/Desktop Studio.
  3. En el VDA de XenApp/XenDesktop, es necesario configurar https://accounts.google.com y https://ssl.gstatic.com como sitios de confianza y las cookies de estos sitios deben estar habilitadas.

Solo se pueden abrir archivos de Google Drive (solo de la carpeta ‘Mi Unidad’) usando Citrix Receiver. Para abrir un archivo desde Google Drive, haga clic con el botón secundario en el archivo y ábralo con Citrix Receiver.

Citrix recomienda asociar un tipo de archivo con una sola aplicación publicada.

Para inhabilitar el acceso a Google Drive desde Citrix Receiver

En el archivo manifest.json, reemplace:

"file_handlers" : {

      "all-file-types" : {

         "extensions" : [

            "*"

         ]

      }

   },

por:

Code Copiar

"file_handlers" : {

      "cr-file-type" : {

         "extensions" : [

            "cr",

           "ica"

         ]

      }

   },

Cómo habilitar y configurar el modo quiosco

En esta versión de Citrix Receiver para Chrome, el modo quisco permite ejecutar todas las aplicaciones en la misma ventana. Con esta funcionalidad, se pueden ejecutar aplicaciones de Citrix Receiver en modo quiosco y luego iniciar cualquier escritorio o aplicación de Windows usando el mismo modo. Además, el modo quiosco permite publicar aplicaciones o escritorios remotos como paquetes Chrome dedicados usando una URL persistente.

Puede controlar este conjunto de funciones ajustando los parámetros de quiosco en el panel de administración de Chrome para dispositivos Chrome administrados.

Consulte el sitio de asistencia de Google para obtener instrucciones sobre cómo habilitar la aplicación de Receiver para ejecutarse en modo quiosco en dispositivos Chrome administrados y no administrados.

Si está implementando una aplicación de Receiver, debe publicar usando las opciones de visibilidad configuradas como Pública/Oculta (Public/Unlisted) para garantizar la interoperabilidad con el modo quiosco. Vaya al Panel para desarrolladores de Chrome Web Store. 

La URL del almacén es de solo lectura cuando el modo quiosco está activo, y no se puede editar usando la pantalla de parámetros de Cuenta. No obstante, puede cambiar este parámetro reempaquetando la aplicación con el archivo .cr, o mediante la administración de directivas de Google en la consola de administración de Google.

Ejemplo de archivo .cr Copiar

<Services version="1.0">

<Service>

<rfWeb>http://your_RfWebURL_or_persistenturl</rfWeb>

<Name>Mystore</Name>

<Gateways>

<Gateway>

<Location>https://yourcompany.gateway.com</Location>

</Gateway>

</Gateways>

<Beacons>

<Internal>

<Beacon>http://yourcompany.internalwebsite.net</Beacon>

</Internal>

<External>

<Beacon>http://www.yourcompany.externalwebsite.com</Beacon>

</External>

</Beacons>

</Service>

</Services>

Si está usando la consola de administración de Google, edite el archivo policy.txt que contiene la configuración de Receiver. Sustituya el valor de “url” bajo “rf_web” por una URL persistente.

por ejemplo, Copiar

{

"settings": {

"Value": {

"settings_version": "1.0",

"store_settings": {

"beacons": {

"external": [

{

"url": "http://www.yourcompany.externalwebsite.com"

}

],

"internal": [

{

"url": "http://yourcompany.internalwebsite.net"

}

]

},

"gateways": [

{

"is_default": true,

"url": "https://yourcompany.gateway.com"

}

],

"name": "mystore",

"rf_web": {

"url": " http://your_RfWebURL_or_persistenturl "

}

}

}

}

}