Product Documentation

准备安装和配置 XenApp

Sep 14, 2015

有关最新消息,请参阅已知问题

您必须是本地管理员组的成员才能安装和配置 XenApp 软件。(通过“用户帐户控制”将权限提升为本地管理员并不表示要替代管理员组成员身份。)

重要提示:
  • 请勿在域控制器上安装 XenApp。Citrix 不支持在域控制器上安装 XenApp。
  • 请勿将运行此版本 XenApp 的服务器加入到包含运行早期版本 XenApp 的服务器的部署中。
  • 必须使用 6.5 介质中的 AppCenter 来管理 XenApp 6.5 场。Citrix 不支持使用早期 XenApp 版本中的控制台。

为确保 XenApp 的特性和功能对用户可用,请安装您使用的最新版本的 Receiver、插件和代理。

安装 XenApp 服务器之外的角色或角色组件时,请参阅相关的角色文档,以了解有关在安装和配置过程中必须提供的详细信息。

安装 XenApp 之前的准备工作

安装 XenApp 之前,请注意以下事项:

  • 查看安装主题(基于向导或命令行),了解您必须提供的信息。
  • 查看 XenApp 系统要求以及您计划安装的其他角色的系统要求。
    • 大多数情况下,基于向导的 XenApp 安装包括自动安装必备软件和所需的 Windows 角色。
    • 对于命令行 XenApp 安装,必须先安装必备软件和 Windows 角色,然后再安装 XenApp。可以使用 PowerShell cmdlet、Microsoft ServerManagerCmd.exe 命令或 Microsoft 部署映像服务和管理 (DISM) 工具部署必备软件。

    部署必备软件可能要求在安装 XenApp 服务器角色之前重新启动服务器。

  • 确保服务器中未安装 XenApp 服务器角色的其他实例。
  • 确保服务器安装了最新的 Microsoft 修补程序,并且操作系统时钟显示正确的时间。
  • 如果需要,请为 Windows 多语言用户界面 (MUI) 支持作准备。在安装 XenApp 之前,请先在服务器上安装目标 Windows 语言包,并将语言选项(例如系统区域设置和显示语言)更改为目标语言。有关详细信息,请参阅 Microsoft 文档。(在安装和配置 XenApp 服务器角色之后更改 Windows 系统区域设置可能会导致数据存储问题。)

Citrix XML 和 IIS Integration

安装 XenApp 角色时,XML IIS Integration 是一个可选组件。
  • 如果已安装此组件,Citrix XML Service 和 IIS 将共享一个端口(默认值为 80)。不能在 XenApp 配置期间更改 Citrix XML 端口。
  • 如果未安装此组件,Citrix XML Service 将默认为使用自有端口设置的独立模式,可在 XenApp 配置期间更改这些设置。仅当未与 IIS 集成并且 IIS(或其他任何软件)使用端口 80 时,才必须配置非默认端口。
服务器角色安装程序会检查服务器上是否安装了特定 IIS 角色服务以及您指定的选项。
  • 在基于向导的安装中,可以通过一个复选框来控制集成 XML IIS Integration 组件的安装。
  • 在命令行安装中,通过 /install:XA_IISIntegration 和 /exclude:XA_IISIntegration 选项及其智能默认设置控制组件的安装。Citrix 建议您使用这些选项来防止将来在服务器中存在 IIS 角色服务或映像未知时出现冲突。
下表介绍了可能的组合、结果及默认值。有关 IIS 角色服务列表,请参阅 XenApp 系统要求
是否已安装 IIS 角色服务 基于向导的安装 命令行安装
选中 XML IIS Integration 组件复选框(默认设置)。将安装该组件。 指定 /install:XA_IISIntegration 选项。将安装该组件。此为建议配置。
取消选中 XML IIS Integration 组件复选框。将不安装该组件。 不指定 /install:XA_IISIntegration 选项。将安装该组件(默认设置)。
- 指定 /exclude:XA_IISIntegration 选项。将不安装该组件。
不选中 XML IIS Integration 组件复选框(默认设置)。将不安装该组件 不指定 /install:XA_IISIntegration 选项。将不安装该组件。
选中 XML IIS Integration 组件复选框。服务器角色安装程序将安装 IIS 角色服务和组件。 指定 /install:XA_IISIntegration 选项。服务器角色安装程序将安装 IIS 角色服务和组件。

当安装 XML IIS Integration 组件并禁用 XML Service 策略时,XenApp 将使用已安装的集成组件默认设置。如果 XML Service 策略已启用并且包含不同的端口号设置,则可能会出现意外结果。

配置 XenApp 之前的准备工作

配置 XenApp 之前,请注意以下事项:

  • 查看配置主题(基于向导或命令行),了解您必须提供的信息。
  • 在配置期间,指定要用于 XenApp 场数据存储的数据库:Microsoft SQL Server Express、Microsoft SQL Server 或 Oracle。有关受支持的版本,请参阅 CTX114501。其他信息在数据存储数据库参考中提供。
    • 如果使用 Microsoft SQL Server Express 数据库,XenApp 配置会自动安装该数据库。
    • 如果您要使用 Microsoft SQL Server 或 Oracle 数据库,请先安装并配置该数据库,然后再配置 XenApp。(此外,对于 Oracle 数据库,还请确保在 XenApp 服务器上安装了 Oracle 客户端并重新启动服务器。)
  • 如果您要使用 Microsoft SQL Server 或 Oracle 数据库作为场数据存储,并使用命令行 XenApp 配置,请先创建数据源名称 (DSN) 文件,然后再配置 XenApp。(基于向导的配置可以为您创建 DSN。)场中的每个服务器都必须具有 DSN 文件。如果您删除了任何工作站特定信息的值(例如 Oracle WSID),则可以创建 DSN 文件,并将其复制到其他服务器或置于网络共享上。使用 /DsnFile:dsn_file 选项在 XenApp 配置命令行中指定文件位置。

    如果您使用的是自定义 DSN 文件,该文件必须对网络服务具有写入权限。

  • 如果您计划使用配置日志记录功能并加密正在记录的数据,则必须在配置 XenApp 之后重新启动服务器之前,在加入场的服务器上加载加密密钥。

XenApp 服务器模式

所有 XenApp 服务器都可以托管会话。XenApp 服务器模式可指定服务器只能托管会话(仅会话主机模式,也称为仅会话),还是可以执行被选举为数据收集器和托管 XML Broker 这两项控制器功能(控制器和会话主机模式,也称为控制器)。

虽然将服务器配置为仅会话可以改进性能(特别是在具有多个区域的大型场中),但需要确保在控制器模式下配置了足够的服务器,可以将这些服务器用作区域的备用数据收集器。
  • 在控制器模式下配置的 XenApp 服务器可监视 XenApp 场中的其他控制器服务器,并可在必要时触发数据收集器选举。
  • Citrix XML Service 必须运行于在控制器模式下配置的服务器上。
  • 只有在控制器模式下配置的服务器上,才会调用应用程序枚举和解析。
  • AppCenter 只能发现并连接在控制器模式下配置的服务器。
  • 每个区域和每个场都必须在控制器模式下至少配置一台服务器。
  • 如果您计划将早期版本的 XenApp 迁移到 XenApp 6.5,则必须在控制器模式下配置的 XenApp 6.5 服务器上执行迁移操作。

创建 XenApp 场时,XenApp 服务器配置工具会在控制器模式下自动配置服务器,您不能在 XenApp 场中的第一台服务器上配置仅会话。这样可以确保该 XenApp 场至少有一个数据收集器。在将其他服务器配置为加入该场时,可以选择该模式。默认情况下,服务器在控制器模式下加入场。(在早期版本的 XenApp 中,服务器模式不可配置;所有 XenApp 服务器都在控制器模式下运行。)

下表显示了在 XenApp 配置期间如何指定服务器模式。
  服务器可以托管会话,也可以用作数据收集器和 XML Broker(默认值) 服务器可以托管会话,但不能用作数据收集器或 XML Broker
基于向导的配置 选择 Enable Controller and Session-host modes(启用控制器和会话主机模式) 选择 Enable Session-host mode only(仅启用会话主机模式)
命令行配置 指定 /ImaWorkerMode:False 指定 /ImaWorkerMode:True

要更改已配置的服务器模式,您必须先退出 XenApp 场,然后再重新加入该场,才能指定所需的模式。