Citrix虚拟应用和桌面

准备安装

部署Citrix虚拟应用程序和桌面首先要安装以下组件。这个过程为向防火墙内的用户交付应用程序和桌面做好了准备。

  • 一个或多个交付控制器
  • Citrix工作室
  • Citrix导演
  • Citrix店面
  • Citrix许可证服务器
  • 一个或多个Citrix虚拟交付代理(VDAs)
  • 通用打印服务器、联邦认证服务、自助密码重置等可选组件和技术

对于防火墙之外的用户,安装并配置一个额外的组件,例如Citrix Gateway。关于介绍,请看集成Citrix虚拟应用程序和桌面与Citrix网关

如果您的部署包含Windows Server工作负载,配置Microsoft RDS License Server

您可以在产品ISO上使用全产品安装程序来部署许多组件和技术。您可以使用独立的VDA安装程序来安装VDA。独立的VDA安装程序可以在Citrix下载站点上获得。所有安装程序都提供图形和命令行界面。看到安装程序

该产品ISO包含为Active Directory中的计算机安装、升级或删除VDAs的示例脚本。您还可以使用这些脚本来管理MCS和Citrix Provisioning(以前的Provisioning Services)使用的映像。有关详细信息,请参见使用脚本安装VDAs

安装前要查看的信息

  • 技术概述:如果您不熟悉产品及其组成。
  • 安全:在规划部署环境时。
  • 已知的问题:此版本中可能遇到的问题。
  • 数据库:了解系统数据库以及如何配置它们。在控制器安装期间,您可以安装SQL Server Express以用作站点数据库。您可以在安装核心组件后创建站点时配置大多数数据库信息。
  • 远程电脑访问:如果您正在部署一个环境,使您的用户能够远程访问办公室中的物理机器。
  • 连接和资源:如果您使用管理程序或其他服务来为应用程序和桌面主机或发放虚拟机。您可以在创建站点时(在安装核心组件之后)配置第一个连接。在此之前设置虚拟化环境。
  • 微软系统中心配置管理器:如果你正在使用ConfigMgr来管理对应用程序和桌面的访问,或者你正在使用远程PC访问的LAN唤醒功能。

组件安装位置

检查系统需求支持的平台、操作系统和版本。组件的先决条件是自动安装的,除非有说明。请参阅Citrix StoreFront和Citrix License Server文档,了解它们所支持的平台和先决条件。

核心组件可以安装在同一台服务器上,也可以安装在不同的服务器上。

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

    在其他服务器上安装其他组件之前,请先安装Citrix License Server和License。

  • 要在Server CoreOS(如Delivery Controller)上安装支持的组件,必须安装使用命令行.该操作系统类型不提供图形界面,所以请在其他地方安装Studio和其他工具,然后将它们指向Controller服务器。

您可以在同一台服务器上同时安装多会话操作系统的Delivery Controller和VDA。启动安装程序并选择Delivery Controller(以及您想在该机器上使用的任何其他核心组件)。然后再次启动安装程序并选择虚拟投递代理对于多会话操作系统。

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

确保所有机器有同步的系统时钟。保护机器之间通信的Kerberos基础设施需要同步。

使用Citrix hypervisor,虚拟机的电源状态可能看起来是未知的,即使它看起来是已注册的。要解决此问题,请编辑注册表项HostTime关闭与主机的时间同步。

HKEY\u LOCAL\u MACHINE\Software\Citrix\XenTools\HostTime=“LOCAL”

HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ Citrix \ XenTools \ HostTime =“本地”

提示:

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

Windows 10单会话机器的优化指导可在CTX216252

不安装组件的位置:

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

如果您试图在该产品版本不支持的Windows操作系统上安装或升级VDA,则会有一条消息引导您阅读一篇描述选项的文章。

权限和Active Directory要求

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

要使用独立的VDA安装程序,您必须具有较高的管理权限或使用权限以管理员身份运行

在启动安装之前配置您的Active Directory域。

  • 系统需求列出所支持的Active Directory功能级别。活动目录包含更多的信息。
  • 必须至少有一个域控制器运行Active Directory域服务。
  • 请勿在域控制器上安装Citrix Virtual Apps和desktop组件。
  • 在Studio中指定组织单元名称时,不要使用正斜杠(/)。

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

更多信息:

安装指南、注意事项和最佳实践

在安装任何组件期间

  • 当从全产品媒体安装或升级Delivery Controller、Studio、License Server或Director时,如果Citrix安装程序检测到机器上的上一个Windows安装正在等待重新启动,安装程序将以退出/返回代码9停止。系统提示您重新启动机器。

    这不是Citrix强制重启。这是由于之前在机器上安装了其他组件。如果出现这种情况,请重新启动计算机,然后再次启动Citrix安装程序。

    在使用命令行界面时,可以通过包含/ no_pending_reboot_check选项。

  • 通常,如果组件有先决条件,安装程序就会在它们不存在的情况下部署它们。一些先决条件可能需要机器重新启动。

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

  • 如果组件安装失败,将停止安装,并提示错误信息。保留已成功安装的组件。不需要重新安装。

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

    在安装过程中,您还可以选择参与其他Citrix技术,这些技术收集诊断信息以进行维护和故障排除。有关这些程序的信息,请参见Citrix洞察服务

  • 当你安装(或升级)Studio时,谷歌分析会自动收集(并上传)。安装Studio后,您可以使用注册表项更改此设置HKLM \ Software \ Citrix \ DesktopStudio \ GAEnabled.的值1支持收集和上传,0禁用收集和上传。

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

VDA安装期间

  • Windows的Citrix Workspace应用程序是可用的,但在安装VDA时没有默认安装。您或您的用户可以从Citrix网站下载并安装(并升级)用于Windows的Citrix工作区应用程序和其他Citrix工作区应用程序。或者,您可以让这些Citrix工作区应用程序从您的StoreFront服务器上可用。请参阅StoreFront文档。

  • 在支持的Windows服务器上默认启用打印假脱机程序服务。如果禁用该服务,将无法成功安装Windows多会话操作系统的VDA,请在安装VDA前确保该服务已启用。

  • 大多数受支持的Windows版本都已经安装了微软媒体基金会。如果机器没有Media Foundation(例如N版),则没有安装多个多媒体功能,因此无法工作。

    • Windows媒体重定向
    • HTML5视频重定向
    • HDX实时摄像头重定向

    您可以确认限制,或者在安装Media Foundation之后结束VDA安装并重新启动它。在图形界面中,此选择在消息中显示。在命令行中,可以使用/ no_mediafoundation_ack确认限制的选项。

  • 当您安装VDA时,一个新的本地用户组称为直接访问用户是自动创建的。对于单会话操作系统的VDA,此组仅适用于RDP连接。在多会话操作系统的VDA中,适用于ICA和RDP连接。

  • VDA必须有用于通信的有效控制器地址。否则无法建立会话。您可以在安装VDA或更高版本时指定控制器地址。记住,这是必须做的。有关更多信息,请参见VDA登记

VDA可支持性工具

每个VDA安装程序都包括一个可支持性MSI,其中包含用于检查VDA性能的Citrix工具,如其整体运行状况和连接质量。在上启用或禁用此MSI的安装附加组件页面的VDA安装程序的图形界面。从命令行,您可以禁用安装/不包括“Citrix支持性工具”选择。

默认情况下,支持安装MSIc:\Program Files (x86)\Citrix\支持性工具\.您可以在组件页面的VDA安装程序的图形界面,或使用/ installdir命令行选项。请记住,更改位置会更改所有已安装的VDA组件,而不仅仅是支持性工具。

当前支持MSI的工具:

  • 思杰健康助理:有关详细信息,请参见CTX207624
  • VDA Cleanup Utility:详细信息请参见CTX209255

如果您在安装VDA时没有安装这些工具,CTX文章中包含一个到当前下载包的链接。

VDA安装完成后及安装过程中重启

在VDA安装结束时需要重新启动。默认情况下,重启会自动发生。

当您将VDA升级到版本7.17(或更高支持的版本)时,将在升级期间重新启动。这是不可避免的。

为了减少VDA安装过程中重启的次数:

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

如果您在安装VDA之前没有安装这些先决条件:

  • 如果您正在使用图形界面或命令行界面而没有/ noreboot选项,机器在安装后自动重启的前提条件。
  • 如果您正在使用命令行接口/ noreboot选项时,必须启动重新启动。

当您将VDA升级到版本7.17或更高支持的版本时,在升级期间将发生重启。这是不可避免的。

安装或升级时恢复失败

注:

该特性仅适用于单会话的vda。

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

当启用此功能的单会话VDA安装或升级开始时,安装程序在开始实际安装或升级之前创建一个系统还原点。如果VDA安装或升级失败,则将机器返回到还原点状态。的%临时% / Citrix文件夹中包含部署日志和有关恢复的其他信息。

默认情况下,该功能是禁用的。

如果您计划启用此功能,请确保没有通过GPO设置禁用系统恢复(计算机配置>管理模板>系统>系统恢复).

在安装或升级单会话VDA时启用此功能:

  • 使用VDA安装程序的图形界面时(例如使用自动启动或者是XenDesktopVDASetup.exe命令,不带任何恢复或安静选项),选择如果更新失败,启用自动恢复复选框总结页面。

    如果安装/升级成功完成,则不会使用还原点,而是保留它。

  • 使用以下任一选项运行VDA安装程序:/ enablerestore/ enablerestorecleanup选择。

    • 如果你使用/ enablerestorecleanup选项,当安装/升级成功完成时,还原点将自动删除。

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

安装程序

完整的产品安装程序

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

  • 安装、升级或删除核心组件:Delivery Controller、Studio、Director和License Server。
  • 安装或升级StoreFront。
  • 为单会话或多会话操作系统安装或升级Windows VDAs。
  • 安装通用打印服务器UpsServer组件在打印服务器上。
  • 安装联合身份验证服务
  • 安装会议记录

要从多会话操作系统为一个用户提供桌面(例如,用于web开发),请使用完整产品安装程序的命令行界面。有关详细信息,请参阅服务器VDI

独立VDA安装程序

在Citrix下载页面上可以找到独立的VDA安装程序。(它们不能从产品安装媒体中获得。)独立的VDA安装程序比完整的ISO要小得多。它们更容易适应以下部署:

  • 使用在本地分段或复制的电子软件分发(ESD)包
  • 拥有物理机器
  • 有远程办公

默认情况下,自解压缩独立VDAs中的文件被解压缩到临时文件夹中。进行提取时,机器上需要更多的磁盘空间临时文件夹,而不是使用完整产品安装程序时的文件夹。但是,文件提取到临时安装完成后,文件夹会自动删除。或者,您可以使用/提取命令带有绝对路径。

可以下载三个独立的VDA安装程序。

VDAServerSetup.exe:

为多会话操作系统安装VDA。它支持全产品安装程序提供的多会话操作系统选项的所有VDA。

VDAWorkstationSetup.exe:

为单会话操作系统安装VDA。它支持全产品安装程序提供的单会话操作系统选项的所有VDA。

VDAWorkstationCoreSetup.exe:

为单会话操作系统安装VDA,该VDA针对远程PC访问部署或核心VDI安装进行了优化。远程PC访问使用物理机器。核心VDI安装是不用作映像的虚拟机。它只安装VDA连接(例如部署)所需的核心服务。因此,它只支持完整产品或有效选项的一个子集VDAWorkstationSetup.exe安装程序。

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

  • App-V。
  • 概要文件管理。从安装中排除Citrix Profile Management会影响Citrix Director的显示。有关详细信息,请参见安装的共识
  • 机身份服务。
  • Citrix可支持性工具。
  • Windows的Citrix文件。
  • Outlook的Citrix文件。
  • Citrix的电话代理。

VDAWorkstationCoreSetup.exe安装程序不安装或包含一个Citrix工作区应用程序的Windows。

使用VDAWorkstationCoreSetup.exe等同于使用完整的产品或VDAWorkstationSetup安装一个单会话的OS VDA,或者:

  • 在图形界面中:选择“远程PC访问”选项环境页面。
  • 在命令行界面:指定/ remotepc选择。
  • 在命令行界面中:指定/组件的共识“Citrix个性化应用程序- v - VDA”“机器身份服务”“Citrix用户配置文件管理”“Citrix用户配置文件管理WMI插件”“Citrix Supportability Tools”“Citrix Files for Windows”“Citrix WEM Agent”

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

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

Citrix安装返回代码

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

  • 0 =成功
  • 1=失败
  • 2 = PartialSuccess
  • 3=部分成功和需要启动
  • 4 = FailureAndRebootNeeded
  • 5 = UserCanceled
  • 6 = MissingCommandLineArgument
  • 7 = NewerVersionFound

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

或者,您可以将安装包包装在CMD脚本(返回Microsoft退出代码)或更改配置管理器包中的成功代码。

为Windows服务器工作负载配置Microsoft RDS许可证服务器

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

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

使用组策略设置配置RDS许可证服务器。

  1. 在可用的机器上安装远程桌面服务许可服务器。机器必须随时可用。Citrix产品工作负载必须能够到达此许可证服务器。
  2. 使用Microsoft组策略指定许可证服务器地址和每个用户的许可证模式。具体操作请参见Microsoft文档为RD会话主机服务器指定远程桌面授权模式

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