Gateway

Configurar perfiles y directivas de sesión para Citrix Endpoint Management y StoreFront

Para permitir conexiones a través de NetScaler Gateway desde las distintas versiones de la aplicación Citrix Workspace y mediante Secure Hub, debe crear perfiles y directivas de sesión para Endpoint Management y StoreFront con reglas específicas para permitir que las conexiones funcionen. Puede crear perfiles y directivas de sesión independientes para lo siguiente:

  • Cliente Citrix Secure Access
  • Aplicación Citrix Workspace para Android
  • Aplicación Citrix Workspace para BlackBerry 10 1.0
  • Aplicación Citrix Workspace para BlackBerry 2.2
  • Aplicación Citrix Workspace para Chromebook
  • Aplicación Citrix Workspace para HTML5
  • Aplicación Citrix Workspace para iOS
  • Aplicación Citrix Workspace para Linux
  • Aplicación Citrix Workspace para Mac
  • Aplicación Citrix Workspace para Playbook 1.0
  • Aplicación Citrix Workspace para Windows 8/RT
  • Aplicación Citrix Workspace para Web
  • Secure Hub

Al configurar la expresión para Secure Hub, la aplicación Citrix Workspace para Windows, la aplicación Citrix Workspace para Mac o la aplicación Citrix Workspace para Web, el encabezado User-Agent siempre se inicia con la aplicación Citrix Workspace. Las versiones más recientes de la aplicación Citrix Workspace que reconocen los protocolos nativos de Citrix Endpoint Management también incluyen un encabezado denominado X-Citrix-Gateway. Al crear una regla, puede usar AND (&&) or OR (\|\|) para especificar la condición para las dos expresiones configuradas.

Importante: Se recomienda ejecutar el asistente de configuración rápida para configurar las directivas necesarias para las conexiones a Endpoint Management y StoreFront desde NetScaler Gateway. En las secciones siguientes se proporciona información sobre la configuración manual de las directivas.

Configurar servidores virtuales

Si Endpoint Management forma parte de su implementación, debe crear dos servidores virtuales:

  • El primer servidor virtual es para los usuarios que se conectan mediante Secure Hub. Una vez realizada la autenticación del usuario, este servidor virtual se comunica directamente con Endpoint Management.
  • El segundo servidor virtual son los usuarios que se conectan mediante la aplicación Citrix Workspace para Web, la aplicación Citrix Workspace para Windows o la aplicación Citrix Workspace para Mac. La aplicación Citrix Workspace se comunica directamente con StoreFront, en lugar de Endpoint Management, después de que NetScaler Gateway autentica a los usuarios.

En cada servidor virtual de NetScaler Gateway, debe instalar un certificado de servidor que tenga un nombre de dominio exclusivo y completo.

Configurar directivas de sesión

Las directivas de sesión se configuran para las implementaciones de Endpoint Management y StoreFront. Puede utilizar las mismas expresiones de directiva para ambas implementaciones; sin embargo, la configuración del perfil de sesión es ligeramente diferente. Las expresiones de directiva de sesión que configure dependen de la versión de la aplicación Citrix Workspace y del cliente Citrix Secure Access que utilice.

Algunas versiones de la aplicación Citrix Workspace no son totalmente compatibles con los protocolos de servicios de StoreFront que permiten conexiones directas a través de NetScaler Gateway a los almacenes de StoreFront. Las versiones anteriores de la aplicación Citrix Workspace que no admiten estos protocolos incluyen:

  • Aplicación Citrix Workspace para Windows 3.0 y versiones anteriores
  • Aplicación Citrix Workspace para Mac 11.4 y versiones anteriores
  • Aplicación Citrix Workspace para Android 3.0 y versiones anteriores
  • Aplicación Citrix Workspace para iOS 5.5 y versiones anteriores

La siguiente tabla muestra la expresión de directiva que se debe configurar en función de la versión de la aplicación Citrix Workspace y del cliente Citrix Secure Access que utilice:

   
La versión de la aplicación Citrix Workspace no admite los protocolos de servicios de StoreFront HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("X-Citrix-Gateway").EXISTS.NOT
La versión de la aplicación Citrix Secure Hub o Citrix Workspace admite los protocolos de servicios de StoreFront HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("X-Citrix-Gateway").EXISTS
Cliente Citrix Secure Access para Windows; cliente Citrix Secure Access para Mac HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver").NOT
Aplicación Citrix Workspace para Web HTTP.REQ.HEADER("User-Agent").CONTAINS ("CitrixReceiver").NOT
Aplicación Citrix Workspace para Windows 8/RT HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("WindowsRT")

Al configurar la expresión de directiva para las versiones de la aplicación Citrix Workspace, puede distinguir entre el tipo de aplicación Citrix Workspace en la expresión de directiva.

   
Aplicación Citrix Workspace para Android HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("Android")
Aplicación Citrix Workspace para BlackBerry 2.2 HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("Blackberry")
Aplicación Citrix Workspace para Chromebook HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("Chromebook")
Aplicación Citrix Workspace para HTML5 HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("HTML5")
Aplicación Citrix Workspace para iOS HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("iOS")
Aplicación Citrix Workspace para Linux HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("Linux")
Aplicación Citrix Workspace para Mac HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("MacOSX")
Aplicación Citrix Workspace para Playbook 1.0 HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("Playbook")
Aplicación Citrix Workspace para Windows 8/RT. 1.3 HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("Win8")
Aplicación Citrix Workspace para Windows HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("Windows")
Aplicación Citrix Workspace para Windows Phone 8 HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("WindowsPhone")
Citrix Secure Hub HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("User-Agent").CONTAINS("Windows")

Si configura una directiva de sesión que admite los protocolos de servicios de StoreFront y la aplicación Citrix Workspace para iOS, la expresión podría tener el siguiente aspecto:

HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver") && HTTP.REQ.HEADER("X-Citrix-Gateway").EXISTS && HTTP.REQ.HEADER("User-Agent").CONTAINS("iOS)

Para configurar expresiones en directivas de sesión

Al configurar la expresión para una directiva de sesión, utilice las siguientes pautas. Puede utilizar este procedimiento para implementaciones de Endpoint Management y StoreFront.

  1. Vaya a NetScaler Gateway > Directivas > Sesión.
  2. En el panel de detalles, haga clic en Agregar. Nota: Para modificar una directiva de sesión, en el panel de detalles, seleccione la directiva y, a continuación, haga clic en Modificar.
  3. En Crear perfiles y directivas de sesión de NetScaler Gateway, seleccione la ficha Directivas de sesión y, a continuación, haga clic en Agregar.
  4. En la página Crear directiva de sesión de NetScaler Gateway, introduzca un nombre para la directiva.
  5. En Perfil, seleccione un perfil existente o haga clic en Agregar y cree un nuevo perfil.

  6. Agregue una expresión.
    1. Haga clic en Directiva avanzada y, después, en Editor de expresiones.
    2. En el Editor de expresiones, seleccione lo siguiente en secuencia. HTTP > REQ > HEADER y, a continuación, escriba el parámetro, como **CitrixReceiver**.
  7. Repita los pasos para configurar las reglas adicionales.
  8. Cuando termine de agregar las reglas, haga clic en Crear y, a continuación, en Cerrar.

Configurar perfiles de sesión

Al configurar perfiles de sesión para utilizarlos con una directiva de sesión, debe configurar parámetros específicos para el tipo de conexión que admite el perfil.

Si la dirección IP de StoreFront es una dirección IP pública y si inhabilita la tunelización dividida en el perfil de sesión, la funcionalidad de SSO se inhabilita internamente en NetScaler Gateway. Los usuarios reciben un mensaje de error de acceso denegado cuando intentan iniciar sesión en StoreFront. Habilite la tunelización dividida para permitir el SSO desde una dirección IP pública.

Cuando termine de configurar la directiva y el perfil, enlaza la directiva de sesión al servidor virtual. También debe asignar un número de prioridad para cada directiva de sesión.

Los perfiles de sesión que configure tienen parámetros diferentes para Endpoint Management y StoreFront. Para obtener más información, consulte los temas de Endpoint Management y StoreFront más adelante en esta sección.

Configurar perfiles y directivas de sesión para Citrix Endpoint Management y StoreFront