Citrix DaaS

创建应用程序组

简介

可以借助应用程序组管理应用程序的集合。 可为在不同交付组之间共享的应用程序或由交付组中的部分用户使用的应用程序创建应用程序组。 应用程序组是可选的。 它们提供了将相同的应用程序添加到多个交付组的替代方法。 交付组可以与多个应用程序组相关联,并且一个应用程序组也可以与多个交付组相关联。

与使用更多交付组相比,使用应用程序组可以提供应用程序管理和资源控制优势:

  • 应用程序及其设置的逻辑分组使您可以将这些应用程序作为一个单元进行管理。 例如,您不必一次将同一个应用程序添加(发布)到各个交付组。
  • 应用程序组之间的会话共享可以节省资源消耗。 在其他情况下,禁用应用程序组之间的会话共享可能会有所帮助。
  • 您可以使用标签限制功能从应用程序组发布应用程序,同时仅考虑选定交付组中的一部分机器。 通过标签限制,您可以使用现有机器执行多个发布任务,从而节省部署和管理额外机器的相关成本。 可以将标记限制视为对交付组中的计算机进行细分(或分区)处理。 在隔离交付组中的计算机子集并对其进行故障排除时,使用具有标记限制的应用程序组或桌面可能会很有帮助。

示例配置

示例 1

下图显示了包含应用程序组的部署:

局部图像

在此配置中,应用程序被添加到应用程序组,而不是交付组。 交付组指定将使用哪些机器。 (虽然没有显示,但这些机器在机器目录中。)

应用程序组 1 与交付组 1 相关联。 应用程序组 1 中的应用程序可由应用程序组 1 中指定的用户访问,只要这些用户也位于交付组 1 的用户列表中。 这遵循以下指导:应用程序组的用户列表应该是关联交付组的用户列表的子集(限制)。 应用程序组 1 中的设置(例如应用程序组之间的应用程序会话共享、关联的交付组)适用于该组中的应用程序和用户。 交付组 1 中的设置(例如匿名用户支持)适用于应用程序组 1 和 2 中的用户,因为这些应用程序组已与该交付组关联。

应用程序组 2 与两个交付组相关联:1 和 2。 可以在应用程序组 2 中为每个交付组分配一个优先级,该优先级指示启动应用程序时检查交付组的顺序。 具有相同优先级的交付组是负载平衡的。 应用程序组 2 中的应用程序可由应用程序组 2 中指定的用户访问,只要这些用户也位于交付组 1 和交付组 2 的用户列表中。

示例 2

这个简单的布局使用标签限制来限制哪些机器将被考虑用于某些桌面和应用程序的启动。 该站点有一个共享交付组、一个已发布的桌面和一个配置了两个应用程序的应用程序组。

局部图像

已将标记添加到三台计算机 (VDA 101-103) 中的每台计算机。

该应用程序组是使用“Orange”标签限制创建的,因此其每个应用程序(计算器和记事本)只能在该交付组中具有标签“Orange”的计算机上启动:VDA 102 和 103。

有关在应用程序组(以及桌面)中使用标签限制的更全面的示例和指导,请参阅 标签

指导和注意事项

Citrix 建议将应用程序添加到应用程序组或交付组,但不要同时添加到两者。 否则,两种组类型的应用程序所带来的额外复杂性会使管理变得更加困难。

默认情况下,应用程序组处于启用状态。 创建应用程序组后,您可以编辑该组来更改此设置。 参见 管理应用程序组

默认情况下,应用程序组之间的应用程序会话共享处于启用状态。 参见 应用程序组之间的会话共享

Citrix 建议将您的交付组升级到当前版本。 这需要:

  1. 升级交付组中使用的计算机上的 VDA。
  2. 将包含这些机器的机器目录更改为更高的功能级别
  3. 将交付组的功能级别更改为更高。

有关详细信息,请参阅 管理交付组

要使用应用程序组,您的核心组件必须至少为 7.9 版本。

创建应用程序组需要交付组管理员内置角色的委派管理权限。 详情请参阅 委托管理

本文提到将一个应用程序与多个应用程序组“关联”,以区分该操作与从可用源添加该应用程序的新实例。 类似地,交付组与应用程序组相关联(反之亦然),而不是彼此的添加或组成部分。

与应用程序组共享会话

启用应用程序会话共享后,所有应用程序都会在同一个应用程序会话中启动。 这节省了启动额外应用程序会话的相关成本,并允许使用涉及剪贴板的应用程序功能,例如复制粘贴操作。 但是,在某些情况下您可能希望关闭会话共享。

使用应用程序组时,您可以通过以下三种方式配置应用程序会话共享,以扩展仅使用交付组时可用的标准会话共享行为:

  • 应用程序组之间启用会话共享。
  • 会话共享仅在同一应用程序组内的应用程序之间启用。
  • 会话共享已禁用。

应用程序组之间的会话共享

您可以启用应用程序组之间的应用程序会话共享,也可以禁用它以将应用程序会话共享仅限于同一应用程序组中的应用程序。

  • 启用应用程序组之间的会话共享很有帮助的一个例子:

    应用程序组 1 包含 Microsoft Office 应用程序,例如 Word 和 Excel。 应用程序组 2 包含其他应用程序,例如记事本和计算器,并且两个应用程序组都附加到同一个交付组。 具有两个应用程序组访问权限的用户通过启动 Word 来启动应用程序会话,然后启动记事本。 如果用户现有的运行 Word 的会话适合运行记事本,则记事本将在现有会话中启动。 如果无法从现有会话运行记事本(例如,如果标签限制排除了会话正在运行的机器),则会在合适的机器上创建新会话,而不是使用会话共享。

  • 禁用应用程序组之间的会话共享很有帮助的一个例子:

    您有一组应用程序不能与安装在同一台机器上的其他应用程序很好地互操作,例如同一软件套件的两个不同版本或同一 Web 浏览器的两个不同版本。 您不希望允许用户在同一个会话中启动两个版本。

    您为软件套件的每个版本创建一个应用程序组,并将软件套件的每个版本的应用程序添加到相应的应用程序组中。 如果为每个应用程序组禁用组间会话共享,则这些组中指定的用户可以在同一会话中运行同一版本的应用程序,并且仍然可以同时运行其他应用程序,但不能在同一会话中运行。 如果用户启动不同版本的应用程序之一(位于不同的应用程序组中),或者启动任何不包含在应用程序组中的应用程序,则该应用程序将在新会话中启动。

应用程序组之间的会话共享功能不是安全沙盒功能。 它并非万无一失,也不能阻止用户通过其他方式(例如,通过 Windows 资源管理器)在其会话中启动应用程序。

如果机器已满负荷,则不会在其上启动新的会话。 新的应用程序根据需要使用会话共享在机器上的现有会话中启动(前提是这符合此处描述的会话共享限制)。

您只能向允许应用程序会话共享的应用程序组提供预启动会话。 (使用会话延迟功能的会话可供所有应用程序组使用。)必须在与应用程序组关联的每个交付组中启用和配置这些功能。 您不能在应用程序组中配置它们。

默认情况下,创建应用程序组时会启用应用程序组之间的应用程序会话共享。 创建组时您无法更改此设置。 创建应用程序组后,您可以编辑该组来更改此设置。 参见 管理应用程序组

禁用应用程序组内的会话共享

您可以阻止同一应用程序组中的应用程序之间共享应用程序会话。

  • 禁用应用程序组内的会话共享很有帮助的一个例子:

    您希望用户在不同的显示器上同时访问应用程序的多个全屏会话。

    您创建一个应用程序组并将应用程序添加到其中。 如果禁止该应用程序组中的应用程序之间共享会话,则当其中指定的用户启动一个又一个应用程序时,它们会在单独的会话中启动,并且用户可以将每个应用程序移动到单独的监视器。

默认情况下,创建应用程序组时启用应用程序会话共享。 创建组时您无法更改此设置。 创建应用程序组后,您可以编辑该组来更改此设置。 参见 管理应用程序组

创建应用程序组

使用创建应用程序组的过程在 Citrix Workspace 应用程序中创建应用程序类别。 应用程序类别允许管理 Citrix Workspace 中的应用程序集合。

要创建应用程序组:

  1. 从 Studio 中,在左侧窗格中选择 应用程序 ,然后选择 应用程序组 选项卡。
  2. 要使用文件夹组织应用程序组,请在 应用程序组 根文件夹下创建文件夹。 有关更多信息,请参阅 使用文件夹组织应用程序组
  3. 选择要创建组的文件夹,然后单击 创建应用程序组。 群组创建向导启动时会显示 简介 页面。 您可以从此向导的将来启动中删除该页面。
  4. 按照向导在下述页面上配置设置。 完成每一页后,选择 下一步 直到到达 摘要 页面。

步骤 1. 连接 交付组

交付组 页面列出了所有交付组,以及每个组包含的机器数量。

  • 兼容交付组 列表包含您可以选择的交付组。 兼容的交付组包含随机(非永久或静态分配)的服务器或桌面操作系统机器。
  • 不兼容的交付组 列表包含您无法选择的交付组。 每个条目都解释了为什么它不兼容,例如包含静态分配的机器。

应用程序组可以与包含可交付应用程序的共享(非私有)机器的交付组相关联。

如果满足以下两个条件,您还可以选择包含仅交付桌面的共享计算机的交付组:

  • 交付组包含共享计算机,并且是使用 7.9 之前的 XenDesktop 版本创建的。
  • 您具有编辑交付组权限。

提交组创建向导时,交付组类型会自动转换为“桌面和应用程序”。

虽然您可以创建没有关联交付组的应用程序组(可能是为了组织应用程序或用作当前未使用的应用程序的存储),但该应用程序组不能用于交付应用程序,除非它指定至少一个交付组。 此外,如果没有指定交付组,则无法从 从开始 菜单源将应用程序添加到应用程序组。

您选择的交付组指定将用于交付应用程序的机器。 选中要与应用程序组关联的交付组旁边的复选框。

要添加标签限制,请选择 限制启动带有标签 的机器,然后从下拉列表中选择标签。

步骤 2. 用户

指定谁可以使用应用程序组中的应用程序。 您可以允许上一页选择的交付组中的所有用户和用户组,也可以从这些交付组中选择特定的用户和用户组。 如果将使用限制为指定的用户,则只有交付组和应用程序组中指定的用户才能访问此应用程序组中的应用程序。 本质上,应用程序组中的用户列表为交付组中的用户列表提供了过滤器。

仅在交付组中可以启用或禁用未经身份验证的用户使用应用程序,而在应用程序组中则不行。

有关在部署中指定用户列表的位置的信息,请参阅 指定用户列表的位置

步骤 3. 存储选择 Applications

须知:

  • 默认情况下,您添加的新应用程序将放置在名为 Applications的文件夹中。 您可以指定其他文件夹。 如果您尝试添加应用程序,但该文件夹中已存在同名应用程序,则系统会提示您重命名要添加的应用程序。 如果您同意建议的唯一名称,则应用程序将使用该新名称添加。 否则,您必须先自行重命名它,然后才能添加。 有关详细信息,请参阅 管理应用程序文件夹
  • 您可以在添加时更改应用程序的属性(设置),或者在以后更改。 参见 更改应用程序属性。 如果您向同一个用户发布两个同名的应用程序,请在 Studio 中更改 应用程序名称(针对用户) 属性。 否则,用户将在 Citrix Workspace 应用程序中看到重复的名称。
  • 当您将应用程序添加到多个应用程序组时,如果您没有足够的权限在所有这些组中查看该应用程序,则可能会出现可见性问题。 在这种情况下,请咨询具有更高权限的管理员,或者将范围扩大到包括添加了该应用程序的所有组。

选择 添加 下拉菜单以显示应用程序源。

  • 从“开始”菜单: 在计算机上发现的位于选定交付组中的应用程序。 当您选择该源时,会打开一个新页面,其中包含已发现的应用程序的列表。 选中要添加的应用程序的复选框,然后选择 OK

    如果您选择了以下任意一项,则无法选择此源:

    • 没有关联交付组的应用程序组。
    • 具有不包含任何计算机的关联交付组的应用程序组。
    • 不包含任何机器的交付组。
  • 手动: 位于站点或网络中其他地方的应用程序。 选择此源时,将启动一个新页面,您可以在其中键入可执行文件的路径、工作目录、可选的命令行参数以及管理员和用户的显示名称。 输入此信息后,选择 还行.
  • 现有:先前添加到站点的应用程序。 当您选择该源时,会打开一个新页面,其中包含已发现的应用程序的列表。 选中要添加的应用程序的复选框,然后选择 OK。 如果站点没有任何应用程序,则无法选择此源。
  • 应用程序包: App-V、MSIX、MSIX 应用程序附加或 FlexApp 应用程序包中的应用程序。 选择此源时, 从包中添加应用程序 页面启动。 选择一个应用程序包源,从结果显示中选择要添加的应用程序,然后选择 OK

    注意:

    要发布 MSIX 或 MSIX 应用程序附加应用程序,交付组的功能级别必须为 2106 或更高版本。 对于 FlexApp 应用程序,功能级别必须为 2206 或更高版本。 当不满足功能级别要求时, 应用程序包源 下拉列表灰显。 注意:

    在 VDA 2003 及更高版本中,不支持从 HTTP URL 发布 App-V 包。 您无法从列表中选择这些应用程序。

如上所述,如果没有该类型的有效来源, 添加 下拉菜单中的某些条目将不可选。 根本不会列出不兼容的源(例如,您不能将应用程序组添加到应用程序组中,因此在创建应用程序组时不会列出该源)。

步骤 4. 地理区域 作用域

仅当您先前创建了自定义范围时才会出现此页面。 默认情况下,选择 All 范围。 有关更多信息,请参阅 委托管理

步骤 5. 网络 总结

输入应用程序组的名称。 您还可以(可选)输入描述。

查看摘要信息,然后选择 完成.

创建应用程序组