Environnements SureConnect

Les rubriques suivantes décrivent les environnements SureConnect.

Serveurs principaux et alternatifs

L’environnement SureConnect utilise un serveur dédié pour fournir du contenu alternatif lorsque le contenu demandé n’est pas disponible. Le contenu alternatif peut inclure une autre page, ainsi que des composants facultatifs tels que le jeu de cadres, le logo de l’organisation, etc. Les serveurs alternatifs et principaux peuvent être le même serveur.

Vous pouvez configurer SureConnect pour afficher une barre de progression lorsque le contenu demandé n’est pas disponible (ou la barre de progression et une autre page).

La figure suivante illustre l’environnement SureConnect.

Figure 1. SureConnect - Serveurs principaux et alternatifs

SureConnect - Serveurs principaux et alternatifs

Liste de vérification de la configuration

Complétez la liste de contrôle suivante avant de commencer la configuration :

  • Les mêmes versions sont en cours d’exécution pour l’appliance et pour les fichiers SureConnect, comme suggéré par le personnel de l’appliance.
    • Numéro de construction de l’appliance : ________

    • SureConnect (sc_xx.exe) Numéro de build : _______

  • Les derniers fichiers SureConnect (fichiers de style) sont extraits dans :

    • Tous les serveurs principaux (requis pour l’action NS.
    • Serveur de contenu alternatif (requis pour l’action ACS).
  • Toutes les personnalisations aux derniers styles et fichiers vsr.htm sont appliquées.

  • Le serveur de contenu alternatif est accessible à partir d’Internet (requis pour l’action ACS).

  • Si l’argument URL -redirectURL de la commande add vserver CLI doit être spécifié :

    • L’URL est en cours d’exécution.
    • Cette URL ne se trouve pas sur les serveurs configurés.
    • Cette URL ne correspond à aucun contenu dans le vserver (c’est-à-dire, ne redirigez pas une URL manquante vers elle-même). Rediriger une URL manquante vers elle-même peut envoyer certains navigateurs dans une boucle infinie.
  • Toutes les URL à configurer pour SureConnect sont des URL de niveau supérieur uniquement. (Seules les URL qui occupent toute la fenêtre ou le cadre peuvent être configurées, pas les objets incorporés).

Voici les étapes pour configurer SureConnect dans une installation avec un serveur principal et un autre serveur dédié :

  • Activer la fonction SureConnect
  • Ajouter la stratégie SureConnect
  • Liez la stratégie SureConnect

Vous pouvez éventuellement configurer les éléments suivants :

  • Redirigez le client vers une autre URL si le serveur principal échoue, ou envoyez une réponse personnalisée au client si le serveur secondaire échoue.
  • Si les serveurs ne fournissent pas de contenu alternatif, envoyez une réponse par défaut ou personnalisée.

Rediriger le client vers une autre URL

  1. Activez la fonction SureConnect.

  2. Définissez le serveur principal et son service.

    Vous devez identifier le serveur d’origine pour lequel la prise en charge de SureConnect est en cours de configuration. À l’invite de commandes Citrix ADC, tapez la commande suivante :

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

    <serviceName> attribue un nom au service ; <IP> est l’adresse IP du serveur ; et <port> est le numéro de port que le service utilisera.

    Répétez l’utilisation de la commande add service CLI pour chaque service à ajouter.

    Vous pouvez également configurer SureConnect sur un serveur virtuel d’équilibrage de charge. À l’invite de commandes Citrix ADC, tapez la commande suivante :

    add vserver <name> HTTP <IP> <port>
    
  3. Définissez et liez la stratégie SureConnect comme suit. Si vous configurez une stratégie basée sur des règles, effectuez cette étape comme décrit à la section Configurer des stratégies basées sur des règles génériques. Pour configurer une stratégie basée sur une URL, à l’invite de commandes Citrix ADC, tapez la commande suivante :

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

    Pour obtenir une description détaillée de la commande add sc policy, reportez-vous à la section Référence de commande.

    Pour lier la stratégie SureConnect, à l’invite de commandes Citrix ADC, tapez la commande suivante :

    bind service <serviceName> -policyname <string>
    

    <serviceName> est le nom du service défini à l’étape 2 et<string> le nom de la stratégie SureConnect.

    Répétez la commande bind service pour chaque stratégie créée.

    Vous devez inclure la page de contenu alternative dans l’argument AltContSvcName et dans l’argument AltContPath de la commande add sc policy.

    Dans l’exemple suivant, le nom du fichier de contenu alternatif est /Citrix ADC system /barandpage.htm, et ce fichier réside dans svc2.

  4. Pour enregistrer la configuration, à l’invite de commandes netscaler, tapez la commande suivante :

    save config
    

Exemples de configuration

Les exemples suivants illustrent diverses configurations SureConnect.

Les exemples supposent que la surveillance des services physiques est activée. Si le système alternatif est en panne, SureConnect distribue le contenu alternatif du système lui-même.

Exemple 1 - Barre de progression SureConnect et page alternative

Vous pouvez configurer SureConnect pour afficher à la fois la barre de progression et une autre page à l’utilisateur.

Pour lier une stratégie SureConnect à un serveur virtuel d’équilibrage de charge, à l’invite de commandes, tapez les commandes suivantes :

bind lb vserver <virtualServerName> -policyName <string>

<virtualServerName> est le nom du serveur virtuel d’équilibrage de charge défini à l’étape 2 du processus de configuration et<string> le nom de la stratégie SureConnect définie à l’étape 3.

Figure 2. Configuration de SureConnect - Exemple 1

Configuration de SureConnect - Exemple 1

À l’invite de commandes Citrix ADC, tapez les commandes suivantes :

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

Après avoir configuré SureConnect, vous pouvez entrer des commandes qui affichent des informations pour vérifier ce que vous avez configuré.

Exemple 2 - Barre de progression SureConnect uniquement

Dans cet exemple, SureConnect affichera uniquement la barre de progression. Le serveur orgsrvr avec l’adresse IP 10.101.8.187 a un service orgsvc. Ce serveur est connecté à l’appliance. Le service est lié à l’appliance. Le fichier progressbar.htm spécifie que seule la barre de progression sera affichée.

À l’invite de commandes Citrix ADC, tapez les commandes suivantes :

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

Exemple 3 - SureConnect avec équilibrage de charge

Cet exemple montre comment configurer la fonction d’équilibrage de charge afin que SureConnect affiche des contenus alternatifs à partir du serveur principal. Pour plus d’informations sur l’équilibrage de charge, consultez la section Équilibrage de charge.

Dans cet exemple, deux serveurs physiques avec IP 10.101.3.187 et 10.101.3.188 sont équilibrés par l’appliance. Le nom et l’emplacement du fichier de page de remplacement sont spécifiés dans le fichier alternatepage.htm, qui réside sur les deux serveurs.

L’appliance possède une adresse de serveur virtuel configurée : 10.101.3.201. À l’invite de commandes Citrix ADC, tapez les commandes suivantes :

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

Exemple 4 - SureConnect avec équilibrage de charge (action ACS)

Cet exemple montre comment configurer la fonction d’équilibrage de charge de l’appliance Citrix ADC afin que SureConnect affiche du contenu alternatif à partir du serveur alternatif. Pour plus d’informations sur l’équilibrage de charge, consultez la section Équilibrage de charge.

Dans ce cas, il existe deux serveurs physiques, IP 10.101.3.187 et 10.101.3.188. Les deux sont équilibrés par l’appliance.

Le nom et l’emplacement du fichier de page de remplacement sont spécifiés dans le fichier barandpage.htm, qui réside sur un serveur tiers qui n’est pas en train d’équilibrer la charge.

L’adresse IP du troisième serveur est 10.101.3.189. Étant donné que barandpage.htm est spécifié, la barre de progression et la page de remplacement seront toutes les deux affichées.

L’appliance dispose d’un serveur virtuel « vsvr » configuré dont l’adresse IP (serveur virtuel) est 10.101.3.200.

À l’invite de commandes Citrix ADC, tapez les commandes suivantes :

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

Exemple 5 - SureConnect avec commutation de contenu

Cet exemple montre comment configurer SureConnect où les fonctionnalités de commutation de contenu et d’équilibrage de charge Citrix ADC sont utilisées. SureConnect est configuré sur un serveur virtuel d’équilibrage de charge lié à un serveur virtuel de commutation de contenu.

Le contenu alternatif est distribué sous le serveur virtuel de commutation de contenu selon les règles de commutation de contenu. Pour plus d’informations sur l’équilibrage de charge et la commutation de contenu, consultezÉquilibrage de chargeetCommutation de contenu.

Dans ce cas, trois services physiques avec les adresses IP 10.100.100.104, 10.100.100.105 et 10.100.100.106 sont liés à trois serveurs virtuels d’équilibrage de charge avec les adresses IP 10.100.100.101, 10.100.100.102 et 10.100.100.103. Ces trois serveurs virtuels d’équilibrage de charge sont liés à un serveur virtuel de commutation de contenu avec l’adresse IP 10.100.100.100.

Dans cette configuration, lbvip1 contient du contenu .cgi, lbvip2 contient du contenu .gif et .lbvip3 contient du contenu .html.

Le nom et l’emplacement du fichier d’autre page sont spécifiés dans le fichier alternatepage.htm, qui se trouve sur lbvip3. Les objets incorporés dans ce fichier doivent être distribués selon les règles de commutation de contenu (tout gif incorporé résidera sur lbvip2, tout htm incorporé sur lbvip3, etc.).

Figure 3. Configuration de SureConnect - Exemple 5

Configuration de SureConnect - Exemple 5

À l’invite de commandes Citrix ADC, tapez les commandes suivantes :

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