Entornos SureConnect

En los temas siguientes se describen los entornos de SureConnect.

Servidores principales y alternativos

El entorno SureConnect utiliza un servidor dedicado para proporcionar contenido alternativo cuando el contenido solicitado no está disponible. El contenido alternativo puede incluir una página alternativa, además de componentes opcionales como el conjunto de marcos, el logotipo de la organización, etc. Los servidores alternativos y primarios pueden ser el mismo servidor.

Puede configurar SureConnect para que muestre una barra de progreso cuando el contenido solicitado no esté disponible (o la barra de progreso y una página alternativa).

La siguiente figura ilustra el entorno de SureConnect.

Imagen 1. SureConnect - Servidores principales y alternativos

SureConnect - Servidores principales y alternativos

Lista de comprobación de configuración

Complete la siguiente lista de comprobación antes de iniciar la configuración:

  • Se están ejecutando las mismas compilaciones para el dispositivo y para los archivos SureConnect, como sugiere el personal del dispositivo.
    • Número de compilación del dispositivo: ________

    • SureConnect (sc_xx.exe) Número de compilación: _______

  • Los últimos archivos de SureConnect (archivos de estilo) se extraen en:

    • Todos los servidores principales (necesarios para la acción de NS.
    • El servidor de contenido alternativo (necesario para la acción ACS).
  • Se aplican todas las personalizaciones de los archivos de estilo y vsr.htm más recientes.

  • El servidor de contenido alternativo es accesible desde Internet (necesario para la acción ACS).

  • Si es necesario especificar el argumento -RedirectURL del comando add vserver CLI:

    • La URL está en funcionamiento.
    • Esta dirección URL no está en los servidores configurados.
    • Esta URL no coincide con ningún contenido en el servidor virtual (es decir, no redirija una URL que falta a sí misma). Redirigir una URL que falta a sí misma puede enviar algunos exploradores a un bucle infinito.
  • Todas las direcciones URL que se configurarán para SureConnect son solo direcciones URL de nivel superior. (Solo se pueden configurar las URL que ocupan toda la ventana o el marco, no los objetos incrustados).

Los siguientes son los pasos para configurar SureConnect en una instalación con un servidor principal y un servidor alternativo dedicado:

  • Habilitar la función SureConnect
  • Agregar la directiva SureConnect
  • Vincular la directiva de SureConnect

Opcionalmente, puede configurar lo siguiente:

  • Redirija el cliente a otra dirección URL si falla el servidor principal, o envíe una respuesta personalizada al cliente si falla el servidor alternativo.
  • Si los servidores no proporcionan contenido alternativo, envíe una respuesta predeterminada o personalizada.

Redirigir el cliente a otra URL

  1. Habilite la función SureConnect.

  2. Defina el servidor principal y su servicio.

    Debe identificar el servidor original para el que se está configurando SureConnect. En el símbolo del sistema de Citrix ADC, escriba el comando siguiente:

    add service <serviceName> <IP> HTTP <port>
    

    donde<serviceName> asigna un nombre para el servicio;<IP> es la dirección IP del servidor; y<port> es el número de puerto que utilizará el servicio.

    Repita el uso del comando add service CLI para cada servicio que se vaya a agregar.

    También puede configurar SureConnect en un servidor virtual de equilibrio de carga. En el símbolo del sistema de Citrix ADC, escriba el comando siguiente:

    add vserver <name> HTTP <IP> <port>
    
  3. Defina y vincule la directiva de SureConnect de la siguiente manera. Si está configurando una directiva basada en reglas, realice este paso como se describe enConfigurar directivas basadas en reglas comodín. Para configurar una directiva basada en URL, en el símbolo del sistema de Citrix ADC, escriba el comando siguiente:

    add sc policy <name> [-url <URL>] [-delay <microsec>] [-maxConn <positiveInteger>]
    

    Para obtener una descripción detallada del comando add sc policy, consulte Referencia de comandos.

    Para enlazar la directiva SureConnect, en el símbolo del sistema de Citrix ADC, escriba el comando siguiente:

    bind service <serviceName> -policyname <string>
    

    donde <serviceName> es el nombre del servicio definido en el paso 2 y <string> es el nombre de la directiva SureConnect.

    Repita el comando bind service para cada directiva creada.

    Debe incluir la página de contenido alternativo en el argumento altContSvcName y en el argumento altContPath del comando add sc policy.

    En el ejemplo siguiente, el nombre del archivo de contenido alternativo es /Citrix ADC system /barandpage.htm y este archivo reside en svc2.

  4. Para guardar la configuración, en el símbolo del sistema netscaler, escriba el siguiente comando:

    save config
    

Ejemplos de configuración

Los siguientes ejemplos ilustran varias configuraciones de SureConnect.

En los ejemplos se supone que la supervisión de servicios físicos está habilitada. Si el sistema alternativo está inactivo, SureConnect entregará el contenido alternativo desde el propio sistema.

Ejemplo 1 - Barra de progreso SureConnect y página alternativa

Puede configurar SureConnect para que muestre la barra de progreso y una página alternativa al usuario.

Para enlazar una directiva de SureConnect a un servidor virtual de equilibrio de carga, en el símbolo del sistema, escriba los comandos siguientes:

bind lb vserver <virtualServerName> -policyName <string>

donde <virtualServerName> es el nombre del servidor virtual de equilibrio de carga definido en el paso 2 del proceso de configuración y <string> es el nombre de la directiva SureConnect definida en el paso 3.

Imagen 2. Configuración de SureConnect: Ejemplo 1

Configuración de SureConnect: Ejemplo 1

En el símbolo del sistema de Citrix ADC, escriba los siguientes comandos:

enable feature SC
show ns info
add service svc2 192.2.3.6 HTTP 9002
show server
show service svc2
add service svc9 192.2.3.5 HTTP 8002
add sc policy policy8 -url /cgi-bin/slow.asp
-delay 3000000 -action ACS svc2 /netscaler 9000 system barandpage.htm
bind service svc9 -policyname policy8
set service svc9 -sc ON
save config

Después de configurar SureConnect, puede introducir comandos que muestren información para verificar lo que ha configurado.

Ejemplo 2 - Solo la barra de progreso de SureConnect

En este ejemplo, SureConnect mostrará solo la barra de progreso. El servidor orgsrvr con la dirección IP 10.101.8.187 tiene servicio orgsvc. Este servidor está conectado al dispositivo. El servicio está vinculado al dispositivo. El archivo progressbar.htm especifica que solo se mostrará la barra de progreso.

En el símbolo del sistema de Citrix ADC, escriba los siguientes comandos:

enable feature SC
add service orgsvc 10.101.3.187 HTTP 80
add sc policy policy9 -url /cgi-bin/slow.asp
-delay 4000000 -action ACS orgsvc /netscaler 9000 system / progressbar.htm
bind service orgsvc -policyname policy9
set service orgsvc -sc ON
save config

Ejemplo 3 - SureConnect con equilibrio de carga

En este ejemplo se ilustra cómo configurar la función de equilibrio de carga para que SureConnect muestre contenido alternativo del servidor principal. Para obtener información sobre el equilibrio de carga, consulte Equilibrio de carga.

En este ejemplo, el dispositivo equilibra la carga de dos servidores físicos con IP 10.101.3.187 y 10.101.3.188. El nombre y la ubicación del archivo de página alternativo se especifican en el archivo alternatepage.htm, que reside en ambos servidores.

El dispositivo tiene una dirección de servidor virtual configurada: 10.101.3.201. En el símbolo del sistema de Citrix ADC, escriba los siguientes comandos:

enable feature SC LB
add service psvc1 10.101.3.187 HTTP 80
add service psvc2 10.101.3.188 HTTP 80
add vserver vs-SureC HTTP 10.101.3.201 80
bind lb vserver vs-SureC psvc1
bind lb vserver vs-SureC psvc2
add sc policy policy9 -url /cgi-bin/slow.asp -delay 4000000
-action ACS vs-SureC /netscaler system /alternatepage.htm
bind lb vserver vs-SureC -policyName policy9
set lb vserver vs-SureC -sc ON
save config

Ejemplo 4 - SureConnect con equilibrio de carga (acción ACS)

En este ejemplo se ilustra cómo configurar la función de equilibrio de carga del dispositivo Citrix ADC para que SureConnect muestre contenido alternativo del servidor alternativo. Para obtener información sobre el equilibrio de carga, consulte Equilibrio de carga.

En este caso, hay dos servidores físicos, IP 10.101.3.187 y 10.101.3.188. Ambos están siendo equilibrados por el dispositivo.

El nombre y la ubicación del archivo de página alternativo se especifican en el archivo barandpage.htm, que reside en un tercer servidor que no se equilibra la carga.

La dirección IP del tercer servidor es 10.101.3.189. Como se especifica barandpage.htm, se mostrarán la barra de progreso y la página alternativa.

El dispositivo tiene un servidor virtual configurado “vsvr” cuya dirección IP (Servidor virtual) es 10.101.3.200.

En el símbolo del sistema de Citrix ADC, escriba los siguientes comandos:

enable feature SC LB
add service psvc1 10.101.3.187 HTTP 80
add service psvc2 10.101.3.188 HTTP 80
add service alt-cont-svc 10.101.3.189 HTTP 80
add vserver vsvr HTTP 10.101.3.200 80
bind lb vserver vsvr psvc1
bind lb vserver vsvr psvc2
add sc policy policy10 -url /cgi-bin/slow.asp
-delay 4000000 -action ACS alt-cont-svc
/netscaler 9000 system /barandpage.htm
bind lb vserver vsvr -policyName policy10
set lb vserver vsvr -sc ON
save config

Ejemplo 5 - SureConnect con cambio de contenido

En este ejemplo se ilustra cómo configurar SureConnect donde se utilizan las funciones de conmutación de contenido y equilibrio de carga de Citrix ADC. SureConnect se configura en un servidor virtual de equilibrio de carga vinculado a un servidor virtual de conmutación de contenido.

El contenido alternativo se distribuye bajo el servidor virtual de conmutación de contenido según las reglas de conmutación de contenido. Para obtener más información sobre el equilibrio de carga y la conmutación de contenido, consulteEquilibrio de cargayConmutación de contenido.

En este caso, tres servicios físicos con direcciones IP 10.100.100.104, 10.100.100.105 y 10.100.100.106 están vinculados a tres servidores virtuales de equilibrio de carga con direcciones IP 10.100.100.101, 10.100.100.102 y 10.100.100.103. Estos tres servidores virtuales de equilibrio de carga están enlazados a un servidor virtual de conmutación de contenido con dirección IP 10.100.100.100.

En esta configuración, lbvip1 contiene contenido .cgi, lbvip2 contiene contenido .gif y .lbvip3 contiene contenido .html.

El nombre y la ubicación del archivo de página alternativo se especifican en el archivo alternatepage.htm, que reside en lbvip3. Los objetos incrustados en este archivo deben distribuirse de acuerdo con las reglas de cambio de contenido (cualquier gif incrustado residirá en lbvip2, cualquier htm incrustado residirá en lbvip3, etc.).

Imagen 3. Configuración de SureConnect: Ejemplo 5

Configuración de SureConnect: Ejemplo 5

En el símbolo del sistema de Citrix ADC, escriba los siguientes comandos:

enable feature CS LB SC
add vserver cswvip HTTP 10.100.100.100 80 -type CONTENT
add vserver lbvip1 HTTP 10.100.100.101 80 -type ADDRESS
add vserver lbvip2 HTTP 10.100.100.102 80 -type ADDRESS
add vserver lbvip3 HTTP 10.100.100.103 80 -type ADDRESS
add service psvc1 10.100.100.104 HTTP 80
add service psvc2 10.100.100.105 HTTP 80
add service psvc3 10.100.100.106 HTTP 80
bind lb vserver lbvip1 psvc1
bind lb vserver lbvip2 psvc2
bind lb vserver lbvip3 psvc3
add cs policy CSWpolicy1 -url /\*.cgi
bind cs vserver cswvip lbvip1 -policyName CSWpolicy1
add cs policy CSWpolicy2 -url /\*.gif
bind cs vserver cswvip lbvip2 -policyName CSWpolicy2
add cs policy CSWpolicy3 -url /*.htm
bind cs vserver cswvip lbvip3 -policyName CSWpolicy3
add sc policy SCpol -url /cgi-bin/delay.cgi -delay 4000000 -action ACS cswvip /alternatepage.htm
bind lb vserver lbvip1 -policyName SCpol
set lb vserver lbvip1 -sc ON
save config