SureConnect 环境

以下主题介绍了超 SureConnect 环境。

主服务器和备用服务器

当请求的内容不可用时,SureConnect 环境使用专用服务器提供备用内容。备用内容可能包括备用页面以及可选组件,如框架集、组织徽标等。备用服务器和主服务器可以是同一服务器。

您可以配置 SureConnect 以在请求的内容不可用时显示进度条(或进度条和备用页面)。

下图说明了 SureConnect 环境。

图 1. SureConnect - 主服务器和备用服务器

SureConnect - 主服务器和备用服务器

配置清单

在开始配置之前,请完成以下清单:

  • 按照设备工作人员的建议,设备和 SureConnect 文件正在运行相同的版本。
    • 设备内部版本号:________

    • SureConnect (sc_xx.exe) 内部版本号:_______

  • 最新的 SureConnect 文件(样式文件)被提取到:

    • 所有主服务器(NS 操作所需。
    • 备用内容服务器(ACS 操作所需)。
  • 所有自定义的最新样式和 vsr.htm 文件都应用。

  • 备用内容服务器可以从 Internet 访问(ACS 操作需要)。

  • 如果需要指定添加虚拟服务器 CLI 命令的 -redirectURL URL 参数:

    • URL 已启动并正在运行。
    • 此 URL 不在配置的服务器上。
    • 此 URL 与虚拟服务器中的任何内容不匹配(也就是说,不要将缺失的 URL 重定向到自身)。将缺失的 URL 重定向到本身可以将一些浏览器发送到无限循环中。
  • 要为 SureConnect 配置的所有 URL 仅为顶级 URL。(只能配置占用整个窗口或框架的 URL,而不能配置嵌入对象)。

以下是在具有主服务器和专用备用服务器的设置中配置 SureConnect 的步骤:

  • 启用 SureConnect 功能
  • 添加 SureConnect 策略
  • 绑定 SureConnect 策略

您可以选择配置以下内容:

  • 如果主服务器发生故障,则将客户端重定向到另一个 URL;如果备用服务器发生故障,则向客户端发送自定义响应。
  • 如果服务器不提供备用内容,请发送默认或自定义响应。

将客户端重定向到另一个 URL

  1. 启用 SureConnect 功能。

  2. 定义主服务器及其服务。

    您必须标识正在为其配置 SureConnect 支持的原始服务器。在 Citrix ADC 命令提示符处,键入以下命令:

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

    ,其中 <serviceName> 为服务分配名称;<IP> 是服务器的 IP 地址;<port> 是服务将使用的端口号。

    对要添加的每个服务重复使用添加服务 CLI 命令。

    您还可以在负载平衡虚拟服务器上配置 SureConnect。在 Citrix ADC 命令提示符处,键入以下命令:

    add vserver <name> HTTP <IP> <port>
    
  3. 按如下方式定义和绑定 SureConnect 策略。如果要配置基于规则的策略,请按照配置通配符基于规则的策略中所述执行此步骤。要配置基于 URL 的策略,请在 Citrix ADC 命令提示符处键入以下命令:

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

    有关 add sc 策略命令的详细说明,请参阅命令参考

    要绑定 SureConnect 策略,请在 Citrix ADC 命令提示符处键入以下命令:

    bind service <serviceName> -policyname <string>
    

    其中 <serviceName> 是步骤 2 中定义的服务的名称,并且 <string> 是 SureConnect 策略的名称。

    对创建的每个策略重复绑定服务命令。

    您必须在 altContSvcName 参数和添加 sc 策略命令的 altContPath 参数中包含备用内容页。

    在以下示例中,备用内容文件的名称是 /Citrix ADC system /barandpage.htm,该文件位于 svc2 中。

  4. 要保存配置,请在 netScaler 命令提示符处键入以下命令:

    save config
    

示例配置

以下示例说明了各种超级 SureConnect 配置。

这些示例假定已启用物理服务的监视。如果备用系统关闭,SureConnect 将从系统本身提供备用内容。

示例 1-SureConnect 进度条和备用页面

您可以配置 SureConnect Lounge 以向用户显示进度条和备用页面。

若要将 SureConnect 策略绑定到负载平衡虚拟服务器,请在命令提示符下键入以下命令:

bind lb vserver <virtualServerName> -policyName <string>

其中 <virtualServerName> 是在配置过程的步骤 2 中定义的负载平衡虚拟服务器的名称,<string> 是在步骤 3 中定义 SureConnect 策略的名称。

图 2. SureConnect 配置-示例 1

SureConnect 配置-示例 1

在 Citrix ADC 命令提示符下,键入以下命令:

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

配置 SureConnect 后,您可以输入显示信息的命令以验证已配置的内容。

示例 2 - 仅 SureConnect 进度条

在此示例中,SureConnect 将仅显示进度条。与 IP 地址 10.101.8.187 的服务器组织有服务组织。此服务器已连接到设备。服务绑定到设备。进度条 .htm 文件指定只显示进度条。

在 Citrix ADC 命令提示符下,键入以下命令:

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

示例 3-具有负载平衡的单 SureConnect

此示例说明如何配置负载平衡功能,以便 SureConnect 将显示来自主服务器的备用内容。有关负载平衡的信息,请参阅负载平衡

在此示例中,设备正在对 IP 10.101.3.187 和 10.101.3.188 的两个物理服务器进行负载平衡。备用页面文件的名称和位置在这两个服务器上的文件替代 page.htm 中指定。

设备具有一个已配置的虚拟服务器地址:10.101.3.201。在 Citrix ADC 命令提示符下,键入以下命令:

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

示例 4-具有负载平衡的单 SureConnect(ACS 操作)

此示例说明了如何配置 Citrix ADC 设备负载平衡功能,以便 SureConnect 将显示备用服务器中的备用内容。有关负载平衡的信息,请参阅负载平衡

在这种情况下,有两个物理服务器,IP 分别为 10.101.3.187 和 10.101.3.188。两者均由设备负载平衡。

备用页面文件的名称和位置在文件 barandpage.htm 中指定,该文件驻留在第三台服务器上未进行负载平衡。

第三台服务器的 IP 地址是 10.101.3.189。由于指定了 barandpage.htm,因此将显示进度条和备用页面。

设备有一个已配置的虚拟服务器“vsvr”,其 IP 地址(虚拟服务器)为 10.101.3.200。

在 Citrix ADC 命令提示符下,键入以下命令:

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

示例 5-使用内容切换进行 SureConnect

此示例说明了如何在使用 Citrix ADC 内容交换和负载平衡功能的位置配置 SureConnect。SureConnect 是在绑定到内容交换虚拟服务器的负载平衡虚拟服务器上配置的。

备用内容根据内容切换规则在内容切换虚拟服务器下进行分发。有关负载平衡和内容切换的更多信息,请参阅负载平衡内容交换

在这种情况下,具有 IP 地址 10.100.100.104、10.100.100.105 和 10.100.100.106 的三个物理服务将绑定到三个负载平衡虚拟服务器,其 IP 地址为 10.100.100.101、10.100.100.102 和 10.100.100.103。这三个负载平衡虚拟服务器绑定到 IP 地址 10.100.100.100 的内容交换虚拟服务器。

在此设置中,lbvip1 包含 .cgi 内容,lbvip2 包含 .gif 内容,而 .lbvip3 包含 .html 内容。

备用页面文件的名称和位置在位于 lbvip3 的文件替代页面 .htm 中指定。此文件中的嵌入式对象必须根据内容切换规则进行分发(任何嵌入式 gif 将驻留在 lbvip2 上,任何嵌入式 htm 将驻留在 lbvip3 上,依此类推)。

图 3. SureConnect 配置-示例 5

SureConnect 配置-示例 5

在 Citrix ADC 命令提示符下,键入以下命令:

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

SureConnect 环境