Product Documentation

VM 托管应用程序

Sep 15, 2015

VM 托管应用程序允许从虚拟机或物理计算机(包括刀片式服务器、运行 Windows 单用户桌面操作系统的计算机)交付应用程序。用户可以通过 Web 浏览器、Citrix 联机插件或 Citrix Receiver 访问这些应用程序,就如同访问从运行远程桌面服务的 XenApp 服务器托管的应用程序一样。VM 托管应用程序允许交付应用程序,否则必须本地安装应用程序或需要在 XenApp 服务器上执行大量兼容性测试。

可以将任何 Windows 应用程序发布为 VM 托管应用程序,但理想的候选应用程序包括满足以下条件的应用程序:

  • 与远程桌面服务不兼容或不受其支持
  • 需要特殊硬件设备,例如 USB、特殊键盘或生物识别设备
  • 占用大量计算资源或图形资源
  • 需要单用户环境

要使用 VM 托管应用程序,可以创建一个 VM 托管应用程序站点,然后使用由要交付的应用程序配置的桌面组进行填充。用户可以访问这些应用程序,但无法直接访问桌面。

可以使用 Web Interface 向用户授予访问这些应用程序所需的权限。虽然 VM 托管应用程序无法与 XenApp 服务器共享同一个场,但是 VM 托管应用程序站点可以与 XenApp 服务器场共享同一个 Web Interface 站点。VM 托管应用程序中的应用程序与 XenApp 场中的应用程序呈现给用户相同的外观。

VM 托管应用程序和 XenDesktop

VM 托管应用程序可用作 XenApp 的一项功能,也可用作 XenDesktop 5.5 的一项功能。

VM 托管应用程序使用 Citrix XenDesktop 基础结构交付在桌面上托管的应用程序。

将 VM 托管应用程序安装为 XenApp 的一项功能时,将同时安装所需的 XenDesktop 基础结构。如果要将 VM 托管应用程序用作 XenDesktop 的一项功能,则在安装 XenDesktop 5.5 后,此功能即可用;无需再进行其他安装。

VM 托管应用程序不支持 XenDesktop 提供的瘦客户端。

许可和 VM 托管应用程序

VM 托管应用程序使用 XenApp 许可证。每位用户对所有应用程序会话使用一个 XenApp 许可证,而无需考虑应用程序是使用 VM 托管应用程序还是 XenApp 服务器进行托管。

如果要将 VM 托管应用程序用作 XenApp 的一项功能,则无需使用其他 Citrix 许可证。

如果要将 VM 托管应用程序用作 XenDesktop 5.5 的一项功能,请注意以下各项:
  • VM 托管应用程序功能所需的 XenApp 许可证随 XenDesktop 5.5 Enterprise Edition 和 XenDesktop 5.5 Platinum Edition 一起提供
  • 如果要将 VM 托管应用程序与未包含 XenApp 许可证的一种 XenDesktop 5.5 版本结合使用,请提供所需的 XenApp 许可证

VM 托管应用程序部署的主要组件

  • XenDesktop 控制器。XenDesktop 控制器可以对用户进行身份验证、管理用户虚拟桌面环境集合以及代理用户与其虚拟桌面之间的连接。它控制桌面的状态,根据需要和管理配置启动和停止它们。
  • Desktop Studio。通过向导指导您完成设置环境、创建桌面、向用户分配桌面以及在桌面上发布应用程序的过程。
  • 虚拟桌面代理。在 VM 托管应用程序站点中的桌面上安装虚拟桌面代理。虚拟桌面代理管理桌面与控制器以及桌面与用户设备之间的通信。

将 VM 托管应用程序与其他 XenApp 功能结合使用

要为 VM 托管应用程序置备桌面,请使用 XenDesktop 5.5 中包含的 Machine Creation Services 或使用 Provisioning Services。

可以使用配置文件管理器管理 VM 托管应用程序的用户个性化设置。

服务监视和 EdgeSight 资源管理器与 VM 托管应用程序不兼容,但下载 EdgeSight for Desktops 后可以将应用程序性能监视与 VM 托管应用程序结合使用。

SmartAuditor 与 VM 托管应用程序不兼容。

从早期版本的 VM 托管应用程序迁移

不支持从早期版本升级到 VM 托管应用程序的服务器组件。

可以升级虚拟桌面代理。安装虚拟桌面代理时,虚拟桌面上所有早期版本的代理将自动升级。

有关从此版本的 VM 托管应用程序迁移到早期版本的详细信息,请参阅迁移 XenDesktop 4

规划 VM 托管应用程序部署

可以作为规划整个 XenApp 部署的一部分来规划 VM 托管应用程序部署。确定要使用 VM 托管应用程序交付的应用程序,并考虑最适用于要交付的应用程序的桌面类型、向桌面用户授予的权限以及如何确保桌面环境的安全。

如果 VM 托管应用程序部署包括虚拟机,请从 VM 托管应用程序站点单独安装宿主基础结构和 Provisioning Services。

VM 托管应用程序站点可以使用一台专用 Web Interface 服务器,也可以与其他 VM 托管应用程序站点和 XenApp 服务器场共享一台服务器。如果 VM 托管应用程序站点与 XenApp 服务器场共享一个 Web Interface 站点,用户可以从两者访问应用程序,而无需考虑应用程序的发布方式。

VM 托管应用程序站点的元素

  • 至少一个 XenDesktop 控制器。向站点添加更多控制器可以提高故障转移能力和可伸缩性。
  • 数据库。默认情况下,当您安装控制器时,将在本地创建一个数据库,但您可以选择在单独的服务器上使用一个数据库。所有 VM 托管应用程序站点信息都存储在数据库中;控制器只与数据库进行通信,彼此之间并不通信。
  • 至少一个 Desktop Studio。默认情况下,该控制台安装在控制器所在的服务器上,但如果要远程管理部署,可以将其安装在一台单独的计算机上。
  • Desktop Director(可选)。使用此基于 Web 的工具,1 级和 2 级 IT 支持人员可以监视 VM 托管应用程序部署并执行日常维护任务。默认情况下,该控制台安装在控制器所在的服务器上,但您可以选择将其安装在单独的计算机上。
  • 运行 Active Directory 的域控制器。Active Directory 对 VM 托管应用程序采用的 XenDesktop 基础结构而言是必需的。不要在域控制器上安装 XenDesktop 或 SQL Server 数据库。
  • 托管桌面的虚拟机或物理计算机。这些桌面将向用户交付应用程序。您需要在这些计算机上安装 Virtual Desktop Agent 以管理通信和代理连接。
  • Web Interface。VM 托管应用程序需要使用自身随附的 Web Interface 版本。XenApp 场和 VM 托管应用程序站点可以共享同一个 Web Interface 站点。
  • 对 Citrix 许可证服务器的访问权限。VM 托管应用程序站点可以使用自己的许可证服务器,也可以与其他 VM 托管应用程序站点和 XenApp 服务器场共享一台许可证服务器。

VM 托管应用程序的安全规划

确保 VM 托管应用程序部署中访问和交付应用程序的安全,如同在 XenApp 服务器场中确保安全一样。有关安全连接到已发布应用程序的信息,请参阅 XenApp 规划和管理主题。有关确保 Web Interface 安全的信息,请参阅 Web Interface 主题。

将 VM 托管应用程序场与 XenApp 服务器场隔离:
  • 使用防火墙将其隔离
  • 使用单独的宿主基础结构和虚拟机管理程序池
确保 VM 托管应用程序部署中桌面的安全,如 XenDesktop 的安全规划中所述。确保 VM 托管应用程序的桌面安全时,请注意以下各项:
  • 即使无法通过 VM 托管应用程序直接访问桌面,管理员用户也可以在桌面上安装软件
  • 对于显示一天中具体时间的应用程序,请考虑时区
  • 请谨记,VM 托管应用程序不支持瘦客户端

规划高可用性部署

有关使用 XenDesktop 基础结构增强 VM 托管应用程序部署的容错功能以确保业务关键性 VM 托管应用程序始终可用的信息,请参阅 XenDesktop 主题高可用性规划

规划管理员角色

VM 托管应用程序允许您在五个 XenDesktop 管理角色的任何一个中创建管理员。有关详细信息,请参阅 XenDesktop 主题委派管理。XenDesktop 具有完全权限的管理员和分配管理员可以创建并编辑 VM 托管应用程序。此外,这些 XenDesktop 管理角色可以在 VM 托管应用程序站点上执行任务,如同在任何其他 XenDesktop 站点上执行任务一样。