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:

  • Plug-in de NetScaler Gateway
  • 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 (&&) u OR (||) para especificar la condición de las dos expresiones configuradas.

Importante: Citrix 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 plug-in de NetScaler Gateway 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

En la tabla siguiente se muestra la expresión de directiva que se va a configurar según la versión de la aplicación Citrix Workspace y el plug-in de NetScaler Gateway que utilice:

   
La versión de la aplicación Citrix Workspace no admite los protocolos de servicios de StoreFront REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER X-Citrix-Gateway NOTEXISTS
La versión de la aplicación Citrix Secure Hub o Citrix Workspace admite los protocolos de servicios de StoreFront REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER X-Citrix-Gateway EXISTS
Plug-in de NetScaler Gateway para Windows; plug-in de NetScaler Gateway para Mac REQ.HTTP.HEADER User-Agent NOTCONTAINS CitrixReceiver
Aplicación Citrix Workspace para Web REQ.HTTP.HEADER("User-Agent").NOTCONTAINS ("CitrixReceiver")
Aplicación Citrix Workspace para Windows 8/RT REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.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 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Android
Aplicación Citrix Workspace para BlackBerry 2.2 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Blackberry
Aplicación Citrix Workspace para Chromebook REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Chromebook
Aplicación Citrix Workspace para HTML5 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS HTML5
Aplicación Citrix Workspace para iOS REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS iOS
Aplicación Citrix Workspace para Linux REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Linux
Aplicación Citrix Workspace para Mac REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS MacOSX
Aplicación Citrix Workspace para Playbook 1.0 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Playbook
Aplicación Citrix Workspace para Windows 8/RT. 1.3 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Win8
Aplicación Citrix Workspace para Windows REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Windows
Aplicación Citrix Workspace para Windows Phone 8 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS WindowsPhone
Citrix Secure Hub REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.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:

REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER X-Citrix-Gateway EXISTS && REQ.HTTP.HEADER User-Agent CONTAINS iOS/

Importante:

Al utilizar directivas avanzadas, para usar “NOT” en una expresión, debe seleccionar el operador NOT.

Ejemplo: HTTP.REQ.HEADER("100").CONTAINS("CitrixReceiver").NOT

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.

    Si selecciona Directiva clásica, realice lo siguiente:

    1. En el cuadro de diálogo Agregar expresión, utilice los siguientes parámetros como guía para la expresión:
    2. En Tipo de expresión, seleccione General.
    3. En Tipo de flujo, seleccione REQ.
    4. En Protocol, seleccione HTTP.
    5. En Calificador, selecciona Encabezado.
    6. En Operador, seleccione CONTAINS, NOTCONTAINS, EXISTS o NOTEXISTS según la expresión.
    7. En Valor, escriba el parámetro, como **CitrixReceiver**.
    8. En Nombre del encabezado, escriba User-Agent y, a continuación, haga clic en Aceptar.

    Si selecciona Directiva avanzada, realice lo siguiente.

    1. Haga clic 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**.

    Nota:

    Para utilizar “NOT” en una expresión, debe seleccionar el operador NOT.

    Ejemplo: HTTP.REQ.HEADER("100").CONTAINS("CitrixReceiver").NOT

  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 configura tienen configuraciones distintas 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