Citrix Virtual Apps and Desktops

准备安装

要部署 Citrix Virtual Apps and Desktops,请先安装以下组件。此过程是为向防火墙内的用户交付应用程序和桌面做准备。

  • 一个或多个 Delivery Controller
  • Citrix Studio
  • Citrix Director
  • Citrix StoreFront
  • Citrix 许可证服务器
  • 一个或多个 Citrix Virtual Delivery Agent (VDA)
  • 可选组件和技术,例如,通用打印服务器、联合身份验证服务和自助服务密码重置

对于您的防火墙外部的用户,请安装并配置一个附加组件,例如 Citrix Gateway。有关说明,请参阅将 Citrix Virtual Apps and Desktops 与 Citrix Gateway 集成

如果您的部署中包括 Windows Server 工作负载,请配置 Microsoft RDS 许可证服务器

可以使用产品 ISO 中的完整产品安装程序部署许多组件和技术。可以使用独立的 VDA 安装程序来安装 VDA。Citrix 下载站点上提供独立的 VDA 安装程序。所有的安装程序都提供图形界面和命令行接口。请参阅安装程序

产品 ISO 包含用于在 Active Directory 中安装、升级或删除计算机组的 VDA 的示例脚本。也可以使用脚本来管理 Machine Creation Services (MCS) 和 Citrix Provisioning(以前称为 Provisioning Services)使用的映像。有关详细信息,请参阅使用脚本安装 VDA

安装之前要查看的信息

  • 技术概述:如果您不熟悉该产品及其组件。
  • 安全: 计划您的部署环境时。
  • 已知问题: 在此版本中可能会遇到的问题。
  • 数据库:了解系统数据库的相关信息以及如何配置这些数据库。在安装 Controller 过程中,可以安装 SQL Server Express 以用作站点数据库。大部分数据库信息都是在安装核心组件之后创建站点时配置的。
  • Remote PC Access: 如果您要部署一个让您的用户可以远程访问其在办公室的物理机的环境。
  • 连接和资源:如果您要使用虚拟机管理程序或其他服务为应用程序和桌面托管或预配 VM。(安装核心组件之后)可以在创建站点时配置第一个连接。请在执行该操作之前随时设置您的虚拟化环境。
  • Microsoft System Center Configuration Manager: 如果您要使用 ConfigMgr 来管理对应用程序和桌面的访问,或者如果您要将局域网唤醒功能与 Remote PC Access 结合使用。
  • 公有云主机连接: 如果您拥有混合权限许可证,则可以创建到公有云的主机连接。有关混合权限许可证的信息,请参阅混合权限。有关公有云授权的信息以及此更改的原因,请参阅 CTX270373

组件的安装位置

请查看系统要求了解支持的平台、操作系统和版本。必备组件会自动安装,除非另有说明。请参阅 Citrix StoreFront 和 Citrix 许可证服务器文档,了解其支持平台和必备条件。

您可以将核心组件安装在同一服务器或不同服务器上。

  • 在一个服务器上安装所有核心组件适用于评估、测试或小型生产部署。
  • 为了能够在将来扩展,请考虑在不同的服务器上安装组件。例如,将 Studio 安装在不同于安装了 Controller 的服务器的其他计算机上,您就可以远程管理站点。
  • 对于大多数生产部署,建议在单独的服务器上安装核心组件。

    请先安装 Citrix 许可证服务器和许可证,然后再在其他服务器上安装其他组件。

  • 要在服务器 CoreOS(例如 Delivery Controller)上安装受支持的组件, 必须使用命令行。该操作系统类型不提供图形界面,因此,请在其他位置安装 Studio 和其他工具,然后将其指向 Controller 服务器。

可以在同一服务器上安装 Delivery Controller 和适用于多会话操作系统的 VDA。启动安装程序并选择 Delivery Controller(以及您希望在相应计算机上安装的任何其他核心组件)。然后再次启动安装程序并选择适用于多会话操作系统的 Virtual Delivery Agent

确保每个操作系统都具有最新更新。

确保所有计算机具有同步的系统时钟。保护计算机之间的通信的 Kerberos 基础结构要求同步。

使用 Citrix Hypervisor 时,虚拟机的电源状态可能会显示为未知,即使看上去已注册亦如此。要解决此问题,请编辑注册表项 HostTime 值以禁用与主机的时间同步:

HKEY_LOCAL_MACHINE\Software\Citrix\XenTools\HostTime="Local"

HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\XenTools\HostTime="Local"

提示:

默认值为 HostTime="UTC"。将此值更改为 UTC 以外的值,例如,Local。此更改有效地禁用与主机的时间同步。

CTX216252 中提供了适用于 Windows 10 单会话计算机的优化指导。

不可安装组件的位置:

  • 请勿在 Active Directory 域控制器上安装任何组件。
  • 不支持在 SQL Server 群集安装或 SQL Server 镜像安装中的节点上安装 Controller,也不支持在运行 Hyper-V 的服务器上安装。

如果您尝试在此产品版本不支持的 Windows 操作系统中安装或升级 VDA,则会显示一条消息,指导您参阅一篇介绍选项的文章。

权限和 Active Directory 要求

您必须是正在安装组件的计算机上的域用户和本地管理员。

要使用独立的 VDA 安装程序,必须提升了管理权限或使用以管理员身份运行

请在开始安装之前配置 Active Directory 域。

  • 系统要求列出了受支持的 Active Directory 功能级别。Active Directory 中包含详细信息。
  • 必须至少有一个运行 Active Directory 域服务的域控制器。
  • 请勿在域控制器上安装任何 Citrix Virtual Apps and Desktops 组件。
  • 在 Studio 中指定组织单位名称时,请勿使用正斜杠 (/)。

用于安装 Citrix 许可证服务器的 Windows 用户帐户会自动配置为委派管理完全权限管理员。

有关详细信息:

安装指导、注意事项和最佳做法

在安装任何组件过程中

  • 从完整产品介质安装或升级 Delivery Controller、Studio、Lixense 服务器或 Director 时,如果 Citrix 安装程序检测到计算机上先前安装的 Windows 有重新启动挂起,则安装程序将停止并退出/返回代码 9。系统会提示您重新启动计算机。

    这不是 Citrix 强制进行的重新启动。这是由于之前在计算机上安装了的其他组件而导致。如果发生这种情况,请重新启动计算机,然后再次启动 Citrix 安装程序。

    使用命令行界面时,可以通过在命令中包含 /no_pending_reboot_check 选项来阻止检查挂起的重新启动。

  • 通常,如果组件有必备条件,安装程序会在它们不存在时部署它们。有些必备条件可能要求重新启动计算机。

  • 在安装前、安装期间和安装完毕后创建对象时,为每个对象指定唯一的名称。例如,为网络、组、目录和资源提供唯一名称。

  • 如果组件未成功安装,安装将停止并显示一条错误消息。成功安装的组件将会保留。不需要重新安装它们。

  • 在安装(或升级)组件时,会自动收集 Citrix Analytics。默认情况下,安装完成时,这些数据会自动上载到 Citrix。此外,在安装组件时,您会自动参加 Citrix 客户体验改善计划 (CEIP),这会上载匿名数据。

    在安装过程中,您还可以选择参与收集用于维护和故障排除的诊断信息的其他 Citrix 技术。有关这些计划的信息,请参阅 Citrix Insight Services

  • 在安装(或升级)Studio 时,会自动收集 Google Analytics(并在以后上载)。安装 Studio 后,可以使用注册表项 HKLM\Software\Citrix\DesktopStudio\GAEnabled 更改此设置。值 1 将启用收集和上载,0 将禁用收集和上载。

  • 如果 VDA 安装失败,MSI 分析器会解析失败 MSI 日志(显示确切的错误代码)。如果是已知问题,该分析器会建议一篇 CTX 文章。该分析器还收集有关失败错误代码的匿名数据。这些数据包含在 CEIP 收集的其他数据中。如果您在 CEIP 中结束注册,则收集的 MSI 分析器数据不再发送到 Citrix。

在安装 VDA 过程中

  • 安装 VDA 时提供适用于 Windows 的 Citrix Workspace 应用程序,但默认情况下不安装。您或您的用户可以从 Citrix Web 站点下载并安装(以及升级)适用于 Windows 的 Citrix Workspace 应用程序和其他 Citrix Workspace 应用程序。此外,也可以在您的 StoreFront 服务器上提供这些 Citrix Workspace 应用程序。请参阅 StoreFront 文档。

  • 必须启用 Microsoft 打印后台处理程序服务。如果禁用了该服务,则无法成功安装 VDA。

  • 大多数受支持的 Windows 版本都已附带安装 Microsoft 媒体基础。如果计算机没有媒体基础(例如 N 版本),多项多媒体功能将不安装并且无法运行。

    • Windows Media 重定向
    • HTML5 视频重定向
    • HDX RealTime 网络摄像机重定向

    您可以在安装媒体基础后确认该限制,或者终止 VDA 安装并在以后重新启动。在图形界面中,此选项在消息中提供。在命令行中,可以使用 /no_mediafoundation_ack 选项确认该限制。

  • 安装 VDA 时,系统将自动创建名为直接访问用户的新本地用户组。在适用于单会话操作系统的 VDA 上,此组仅适用于 RDP 连接。在适用于多会话操作系统的 VDA 上,此组仅适用于 ICA 和 RDP 连接。

  • VDA 必须具有有效的 Controller 地址才能进行通信。否则无法建立会话。您可以在安装 VDA 时指定 Controller 地址,也可以在以后指定。请谨记,必须指定该地址。有关详细信息,请参阅 VDA 注册

在安装 VDA 之后和过程中重新启动

VDA 安装结束时需要重新启动计算机。默认情况下会自动重新启动。

将 VDA 升级到版本 7.17(或受支持的更高版本),升级过程中将重新启动。此操作不能避免。

为了尽量减少安装 VDA 过程中所需的重新启动次数:

  • 请务必在开始安装 VDA 之前安装受支持的 .NET Framework 版本。
  • 对于 Windows 多会话操作系统计算机,请在安装 VDA 之前安装并启用 RDS 角色服务。

如果您未在安装 VDA 之前安装那些必备项:

  • 如果您使用图形界面或使用命令行接口但未使用 /noreboot 选项,计算机在安装必备项后会自动重新启动。
  • 如果您使用命令行接口并使用 /noreboot 选项,则必须启动重新启动操作。

将 VDA 升级到版本 7.17 或受支持的更高版本,升级过程中将重新启动。此操作不能避免。

安装或升级失败时还原

注意:

此功能适用于单会话和多会话 VDA。

如果单会话 VDA 安装或升级失败,并且启用了“故障时还原”功能,计算机将返回到安装或升级开始之前设置的还原点。

如果多会话 VDA 安装或升级失败,并且启用了“故障时还原”功能,计算机将返回到安装或升级开始之前执行的备份。

在启用了此功能的情况下开始执行单会话 VDA 安装或升级时,安装程序会在开始实际安装或升级之前创建一个系统还原点。如果 VDA 安装或升级失败,计算机将返回到还原点状态。%temp%/Citrix 文件夹包含部署日志以及有关还原的其他信息。

在启用了此功能的情况下开始执行多会话 VDA 安装或升级时,安装程序会在开始实际安装或升级之前创建一个服务器备份。如果 VDA 安装或升级失败,计算机将返回到备份状态。%temp%/Citrix 文件夹包含部署日志以及有关还原的其他信息。创建服务器备份的时间取决于所需备份的大小以及服务器可用的资源量。备份存储在 C:\WindowsImageBackup\servername 中。

默认情况下,此功能处于禁用状态。

如果计划启用此功能,请确保没有通过 GPO 设置 (Computer Configuration > Administrative Templates > System > System Restore) 禁用系统还原。

注意:

此 GPO 设置不适用于还原多会话 VDA。

要在安装或升级单会话或多会话 VDA 时启用此功能,请执行以下操作:

  • 使用 VDA 安装程序的图形界面(例如使用 Autostart 或不带任何恢复或静默选项的 XenDesktopVDASetup.exe 命令)时,选中摘要页面上的 Enable automatic restore if update fails(如果更新失败,则启用自动还原)复选框。

    如果安装/升级成功完成,则不使用还原点/备份,但会保留。

  • 使用命令行通过 /enablerestore/enablerestorecleanup 选项运行 VDA 安装程序。

    • 如果使用 /enablerestorecleanup 选项,并且安装/升级成功完成,则会自动删除还原点/服务器备份。

    • 如果使用 /enablerestore 选项,并且安装/升级成功完成,则不会使用还原点,但会保留。

安装程序

完整产品安装程序

使用产品 ISO 中提供的完整产品安装程序,您可以:

  • 安装、升级或删除核心组件:Delivery Controller、Studio、Director 和许可证服务器。
  • 安装或升级 StoreFront。
  • 安装或升级适用于单会话或多会话操作系统的 Windows VDA。
  • 在您的打印服务器上安装通用打印服务器 UpsServer 组件。
  • 安装联合身份验证服务
  • 安装 Session Recording
  • 安装 Workspace Environment Management

    注意:

    Workspace Environment Management Agent 安装程序未本地化。它仅提供英文版本。

要从多会话操作系统为一个用户交付桌面(例如,用于 Web 部署),请使用完整产品安装程序的命令行接口。有关详细信息,请参阅服务器 VDI

独立的 VDA 安装程序

Citrix 下载页面上提供独立的 VDA 安装程序。(它们不能从产品安装介质中获取。)独立的 VDA 安装程序远小于完整产品 ISO。它们可以更轻松地适应以下部署:

  • 使用本地暂存或复制的电子软件分发 (ESD) 软件包
  • 具有物理计算机
  • 具有远程办公室

默认情况下,自解压独立 VDA 中的文件被解压至 Temp 文件夹。解压至 Temp 文件夹时所需的计算机上的磁盘空间高于使用完整产品安装程序时所需的磁盘空间。但是,解压至 Temp 文件夹的文件在安装完成后会自动被删除。或者,可以使用 /extract 命令与绝对路径。

有三个独立的 VDA 安装程序供下载。

VDAServerSetup.exe:

安装适用于多会话操作系统的 VDA。它支持完整产品安装程序适用的所有适用于多会话操作系统的 VDA 选项。

VDAWorkstationSetup.exe:

安装适用于单会话操作系统的 VDA。它支持完整产品安装程序适用的所有适用于单会话操作系统的 VDA 选项。

VDAWorkstationCoreSetup.exe:

安装为 Remote PC Access 部署或核心 VDI 安装优化过的适用于单会话操作系统的 VDA。Remote PC Access 使用物理计算机。核心 VDI 安装是不用作映像的 VM。在此类部署中,它只安装 VDA 连接所需的核心服务。因此,它只支持完整产品安装程序或 VDAWorkstationSetup.exe 安装程序适用的选项中的一部分。

此安装程序不安装或包含用于以下项的组件:

  • App-V。
  • Profile Management。将 Citrix Profile Management 排除在安装之外将影响 Citrix Director 显示内容。有关详细信息,请参阅安装 VDA
  • Machine Identity Service。
  • Citrix Supportability Tools。
  • Citrix Files for Windows。
  • Citrix Files for Outlook。

VDAWorkstationCoreSetup.exe 安装程序不安装或包含适用于 Windows 的 Citrix Workspace 应用程序。

使用 VDAWorkstationCoreSetup.exe 相当于使用完整版产品或 VDAWorkstationSetup 安装程序安装单会话操作系统 VDA,并且:

  • 在图形界面中:选择环境页面上的“Remote PC Access”选项。
  • 在命令行接口中:指定 /remotepc 选项。
  • 在命令行界面中:指定 /components vda 加上列出所有有效附加组件名称的 /exclude 选项。

可以在以后运行完整产品安装程序来安装忽略的组件/功能。该操作使您能够安装所有缺少的组件。

VDAWorkstationCoreSetup.exe 安装程序会自动安装浏览器内容重定向 MSI。此自动安装适用于 VDA 2003 及受支持的更高版本。

Citrix 安装返回代码

安装日志以 Citrix 返回代码而不是 Microsoft 值形式包含组件安装结果。

  • 0 = Success
  • 1 = Failed
  • 2 = PartialSuccess
  • 3 = PartialSuccessAndRebootNeeded
  • 4 = FailureAndRebootNeeded
  • 5 = UserCanceled
  • 6 = MissingCommandLineArgument
  • 7 = NewerVersionFound
  • 8 = SuccessRebootNeeded
  • 9 = FileLockReboot
  • 10 = Aborted
  • 11 = FailedMedia
  • 12 = FailedLicense
  • 13 = FailedPrecheck
  • 14 = AbortedPendingRebootCheck
  • -1 = Exit

例如,使用 Microsoft System Center Configuration Manager 等工具时,如果安装日志包含返回代码 3,则通过脚本进行的 VDA 安装可能失败。在 VDA 安装程序等待必须启动的重新启动时(例如,在服务器上安装 RDS 角色必备条件后),可能会发生这种情况。只有在安装了所有必备项和选定组件,并且在安装后重新启动计算机后,才会认为 VDA 安装成功。

或者,您可以在 CMD 脚本(返回 Microsoft 退出代码)中打包您的安装,或更改 Configuration Manager 软件包中的成功代码。

配置适用于 Windows Server 工作负载的 Microsoft RDS 许可证服务器

此产品在交付 Windows Server 工作负载(例如 Windows 2016)时访问 Windows Server 远程会话功能。这通常需要远程桌面服务客户端访问许可证 (RDS CAL)。VDA 必须能够联系 RDS 许可证服务器以请求 RDS CAL。安装并激活许可证服务器。有关详细信息,请参阅 Microsoft 文档激活远程桌面服务许可证服务器。对于概念证明环境,您可以使用 Microsoft 提供的宽限期。

通过此方法,您可以让此服务应用许可证服务器设置。可以在映像上的 RDS 控制台中配置许可证服务器和每用户模式。还可以使用 Microsoft 组策略设置配置许可证服务器。有关详细信息,请参阅 Microsoft 文档使用客户端访问许可证 (CAL) 许可 RDS 部署

要使用组策略设置配置 RDS 许可证服务器,请执行以下操作:

  1. 在可用计算机上安装远程桌面服务许可证服务器。计算机必须始终可用。Citrix 产品工作负载必须能够访问此许可证服务器。
  2. 使用 Microsoft 组策略指定许可证服务器地址和每用户许可模式。有关详细信息,请参阅 Microsoft 文档为 RD 会话主机服务器指定远程桌面许可模式

Windows 10 工作负载需要适当的 Windows 10 许可证激活。我们建议您按照 Microsoft 文档来激活 Windows 10 工作负载。