StoreFront

配置服务器组

可通过执行下面的任务来修改多服务器 StoreFront 部署的设置。要管理多服务器部署,一次请仅使用一台服务器更改服务器组的配置。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。必须将对配置所做的任何更改传播到组中的其他服务器,以确保整个部署内的配置保持一致。

必须配置包含在 StoreFront 安装位置和 IIS Web 站点设置方面(例如物理位置和站点 ID)都相同的 StoreFront 服务器组的服务器。

向服务器组中添加服务器

可以通过执行“添加服务器”任务获取授权代码,以便能够将新安装的 StoreFront 服务器加入到现有部署中。有关将新服务器添加到现有 StoreFront 部署中的详细信息,请参阅加入现有服务器组。 请参阅规划 StoreFront 部署可扩展性部分,评估您的组中所需的服务器数量。

从服务器组中删除服务器

可以通过执行删除服务器任务从多服务器 StoreFront 部署中删除服务器。除了正在运行任务的服务器之外,可以删除组内的任何其他服务器。从多服务器部署中删除服务器之前,应先将其从负载平衡环境中删除。

在重新添加已删除的 StoreFront 服务器之前,必须将其重置为出厂默认状态。请参阅将服务器重置为出厂默认设置

将本地更改传播到服务器组

传播更改任务可用于更新多服务器 StoreFront 部署中所有其他服务器的配置,使其与当前服务器的配置保持一致。手动启动配置信息的传播,以便您能够控制组中的服务器何时以及是否使用配置更改进行更新。运行此任务时,在更新完组内的所有服务器之前,您不能执行进一步更改。

重要:

在传播过程中丢弃在组中的其他服务器上所做的任何更改。如果更新某个服务器的配置,请将所做的更改传播到组中的其他服务器,以避免在之后从部署中的另一个服务器传播更改时,这些更新会丢失。

在组中的服务器之间传播的信息包括以下内容:

  • 所有 web.config 文件的内容,其中包含 StoreFront 配置。
  • C:\Program Files\Citrix\Receiver StoreFront\Receiver Clients 的内容,例如 C:\Program Files\Citrix\Receiver StoreFront\Receiver Clients\Windows\CitrixWorkspaceAppWeb.exeC:\Program Files\Citrix\Receiver StoreFront\Receiver Clients\MAC\CitrixWorkspaceAppWeb.dmg
  • C:\inetpub\wwwroot\Citrix\StoreWeb\Custom\contrib 的内容。
  • C:\inetpub\wwwroot\Citrix\StoreWeb\Custom\custom folder 的内容,例如复制的图像和 customisation.js 文件。
  • Citrix Delivery Services 证书存储的内容,但任何手动导入的证书吊销列表 (CRL) 除外。(有关分发本地 CRL 的详细信息,请参阅证书吊销列表 (CRL) 检查

注意:

订阅数据与其他服务器同步,与传播更改机制无关。它会自动发生,而不启动传播更改任务。

更改部署的基本 URL

可以通过执行更改基本 URL 任务修改用作部署中托管的应用商店及其他 StoreFront 服务的 URL 的根的 URL。对于多服务器部署,请指定负载平衡 URL。可以通过执行此任务随时从 HTTP 更改为 HTTPS,前提是为 HTTPS 配置了 Microsoft Internet Information Services (IIS),并且将 HTTPS 绑定添加到默认 Web 站点。有关详细信息,请参阅保护 StoreFront 部署的安全

配置服务器跳过行为

为了提高某些资源提供服务器不可用时的性能,StoreFront 会临时绕过无法响应的服务器。绕过某个服务器时,StoreFront 将忽略该服务器,不使用它来访问资源。使用以下参数可指定跳过行为的持续时间:

  • 所有失败跳过的持续时间指定某个特定 Delivery Controller 的所有服务器都被跳过时,StoreFront 用来代替跳过持续时间的缩短的持续时间(以分钟为单位)。默认值为 0 分钟。
  • 跳过持续时间指定 StoreFront 尝试与单个服务器通信失败后跳过该服务器的时间(以分钟为单位)。默认跳过持续时间为 60 分钟。

指定“所有失败跳过的持续时间”时的注意事项

设置较大的所有失败跳过的持续时间值可以降低特定 Delivery Controller 不可用产生的影响;但这也会产生负面影响,即临时网络中断或服务器不可用后用户在指定持续时间内不可使用此 Delivery Controller 中的资源。为应用商店配置许多 Delivery Controller 时,请考虑使用更大的所有失败跳过的持续时间值,尤其是对于非业务关键型 Delivery Controller。

设置较小的所有失败跳过的持续时间值会提高该 Delivery Controller 所提供的资源的可用性;但是,如果为应用商店配置了许多 Delivery Controller,并且其中一些不可用,客户端超时可能会增加。配置的场不多以及用于业务关键型 Delivery Controller 时,可以保留默认值 0 分钟。

更改应用商店的绕行参数

重要:

在多服务器部署中,一次请仅使用一台服务器更改服务器组的配置。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。完成后,请将对配置所做的更改传播到服务器组,以便更新部署中的其他服务器。

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,然后在操作窗格中单击管理 Delivery Controller
  3. 选择一个 Controller,单击编辑,然后单击编辑 Delivery Controller 屏幕上的设置
  4. 在“高级设置”中,单击设置
  5. 在“配置高级设置”对话框中:
    1. 所有失败跳过的持续时间行中,单击第二列并输入 Delivery Controller 的所有服务器响应失败后将 Delivery Controller 视为脱机的时间(以分钟为单位)。
    2. 跳过持续时间行中,单击第二列并输入单台服务器响应失败后将其视为脱机的时间(以分钟为单位)。
配置服务器组