StoreFront

配置服务器组

为了实现冗余和可伸缩性,您应该在服务器组中部署 2 台或更多相同的 StoreFront 服务器,并将其置于负载均衡器之后。StoreFront 会自动在服务器之间同步收藏夹数据。

要管理多服务器部署,一次只能使用一台服务器对服务器组的配置进行更改。请确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。完成更改后,将本地更改传播到服务器组中的其他服务器以确保整个部署中的配置保持一致。

查看服务器组

在 StoreFront 管理控制台中,在左侧的树状视图中,选择 Server Group(服务器组)。此操作将显示服务器组中的服务器数量、基本 URL、服务器列表及其同步状态。

将服务器添加到服务器组

使用“添加服务器”任务获取授权代码,以便将新安装的 StoreFront 服务器加入到现有部署中。有关将新服务器添加到现有 StoreFront 部署的详细信息,请参阅加入现有服务器组。请参阅规划您的 StoreFront 部署的“可伸缩性”部分,以评估您的组中需要多少台服务器。

从服务器组中删除服务器

  1. 从负载均衡器中删除服务器。
  2. 登录到服务器组中除要删除的服务器之外的任何一台服务器。
  3. 打开 StoreFront 管理控制台。
  4. 在树状视图中,选择 Server Group(服务器组)。
  5. 选择 Remove Server(删除服务器)。
  6. 选择要删除的服务器。

在将已删除的 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 商店和其他 StoreFront 服务的 URL 根。对于多服务器部署,请指定负载均衡的 URL。

要更改基本 URL,请执行以下操作:

  1. 在 Citrix StoreFront 管理控制台的左侧窗格中,选择 Server Group(服务器组)节点。
  2. 在操作窗格中,单击 Change Base URL…(更改基本 URL…)。
  3. 输入新 URL。
  4. OK(确定)。

更改基本 URL 窗口的屏幕截图

配置服务器组