使用 Horizon Universal Console 中的“创建”工作流,可以将 App Volumes 应用程序添加到租户的清单中。在此创建工作流中,系统会在 Horizon Cloud 本地捕获应用程序包。
有关背景信息,请访问 Tech Zone,观看 Horizon Cloud on Microsoft Azure 上的 App Volumes 的演示视频。
-
首次使用 创建 选项后,在捕获桌面虚拟机中完成捕获应用程序包的步骤之前,同一用户不应尝试再次对同一映像使用该选项。如果在捕获应用程序包的步骤完成之前尝试再次对同一映像使用 创建 选项,则会显示一条消息,指出已启动创建软件包的请求。但是,同一租户中的其他用户可以为该映像启动软件包创建操作,无论第一个用户是否已完成创建操作。
注意: 选择位于同一容器或其他容器上的不同映像时,同一用户可以同时运行多个捕获进程。它们不能同时对同一映像运行多个捕获。
-
首次单击 创建 选项以启动捕获过程时,系统可能需要长达 20 分钟的时间,捕获桌面虚拟机才能准备就绪,并且状态更改为
Desktop ready for application capture。第一次需要 20 分钟时间,这是因为系统要创建一个桌面分配和两个桌面虚拟机来支持捕获过程。在您完成捕获第一个应用程序包后,可能会希望启动新的捕获过程,此时在单击 创建 选项和状态更改为Desktop ready for application capture之间的时间将会变短,大约需要 10 分钟。首次捕获之后所需的时间变短,因为系统无需再像首次执行时那样创建捕获桌面分配。在第二次捕获时,系统会删除以前使用的捕获桌面虚拟机,并使用新的虚拟机。
必备条件
在执行此过程的步骤之前,请确认您的环境满足以下必备条件。
-
确认您的环境满足 适用于 Horizon Cloud on Microsoft Azure 的 App Volumes 应用程序 - 概述和必备条件中列出的所有必备条件。
-
确认为环境配置的所有 Active Directory 域在每个配置中都配置了域加入帐户。要检查配置并检查每个配置是否都配置了域加入帐户,请在控制台中导航到 设置 > Active Directory ,然后查看每个已配置域的 域加入 部分,以验证是否存在域加入帐户名称。
重要提示: 域加入帐户是执行应用程序捕获操作的必备条件,因为系统创建的应用程序捕获桌面分配依赖于使用打包程序管理员用户的 Active Directory 域以及在该 Active Directory 域中配置的域加入帐户凭据(如为 Horizon Cloud 环境配置)。应用程序捕获操作使用该域加入帐户将应用程序捕获桌面加入该域。打包程序管理员用户定义为已登录到 Horizon Universal Console 并正在执行下述应用程序捕获步骤的管理员。
-
重要提示:
此“创建”工作流仅适用于具有单用户、客户端或 VDI 类型的 Microsoft Windows 操作系统的映像,而不适用于具有多会话类型操作系统的映像。在执行后续任务中的步骤之前,您必须具有安装了 App Volumes Agent 的可用映像。要创建此类映像,请执行以下操作:
- 导入安装了 App Volumes Agent 且具有客户端类型、VDI 类型或单会话类型操作系统(如 Microsoft Windows 10、Microsoft Windows 11 或 Microsoft Windows 7)的虚拟机。按照从 Microsoft Azure 应用商店自动创建基础虚拟机并将其与每个容器的 Horizon Cloud 配对主题中的导入步骤进行操作,然后选择高级选项下的 App Volumes Agent 切换开关。
- 从该导入的虚拟机创建映像。这是您在以下步骤中用于创建新应用程序包的映像。
步骤
-
在 控制台中,选择 清单 > 应用程序。
此时会显示**“应用程序**”页面的 App Volumes 选项卡。
-
单击 新建 > 创建。
-
在新建应用程序包窗口中的定义下,输入下面显示的值。
应用程序 选择新建单选按钮,然后输入应用程序的唯一名称。名称必须以字母 [a-Z] 开头,并且仅包含字母、短划线 [-] 和数字。 描述 (可选)输入应用程序的描述。 软件包 输入此应用程序包的唯一名称。 描述 (可选)输入软件包的描述。 -
在新建应用程序包窗口中的用于应用程序包的桌面下,输入下面显示的值。
位置 选择一个位置以筛选显示在容器下拉菜单中的一组容器。 容器 选择一个容器以筛选在映像下拉菜单中显示的一组容器。容器下拉菜单仅显示满足以下条件的容器:已启用 App Volumes,至少有一个映像安装了 App Volumes Agent,并且已启用 Unified Access Gateway。 映像 从 映像 下拉菜单中选择一个映像。 注意: 该菜单将仅显示安装了 App Volumes Agent 且具有单用户类型或客户端类型操作系统的映像。有关创建此类映像的详细信息,请参见上面的必备条件。 -
在应用程序列表下方,选择是按需交付应用程序还是在下次登录或启动时交付应用程序。
-
按需 - 选择此选项将仅在用户单击软件包快捷方式后才交付软件包。
-
登录时 - 选择此选项可在登录或启动时交付软件包。这是默认行为。
-
-
单击保存。
用户首次启动捕获过程时,在捕获桌面虚拟机准备就绪以用于捕获应用程序之前,系统需要长达 20 分钟。在这 20 分钟内,系统将创建一个或多个捕获进程 VDI 桌面分配以用于捕获桌面虚拟机。系统可能需要长达 20 分钟时间来创建这些底层分配和虚拟机。
-
系统会为每个容器的每个映像创建一个分配。因此,它可能会创建一个分配或多个分配。
-
每个分配都会进行扩展以容纳正在执行捕获的并发用户数量,并且始终有一个已关闭电源的额外虚拟机。当第一个用户开始捕获过程时,将创建两个虚拟机:一个分配给该用户用于捕获的虚拟机,另一个已关闭电源的额外虚拟机。如果第二个用户启动捕获,则分配将扩展到三个虚拟机,依此类推,直至达到分配的容量。每次捕获完成后,将删除用于捕获的虚拟机,分配容量将减少。通常,在未执行任何捕获时,分配的默认大小为一个虚拟机。但是,该分配可以暂时没有任何虚拟机。在这两种情况下,当第一个用户开始捕获时,大小将增加到两个虚拟机(如上所述)。
-
这些分配按照 模式
appcaptureXXX进行命名,其中XXX是随机生成的编号。 -
分配的位置各不相同,如下所述。
-
根据控制台“代理”页面上的租户配置,以及由于控制台反映该配置的动态性质,控制台左侧的分配导航将具有 桌面 和 应用程序标签的某种组合,例如 分配 > VDI 桌面和应用程序 或者 分配 > RDSH 桌面和应用程序 ,或者一些类似的组合。对于控制台中具有 应用程序 标签的任何类型的路径,这些分配都将在该路径中列出。
-
当控制台的“代理”页面显示已为 Horizon Cloud 容器启用 Universal Broker,并且分配基于非多云分配时,这些分配将显示在 分配 > RDSH 桌面和应用程序中。
注意: 如果您有分配来自在 2020 年 12 月 9 日更新之前执行的捕获,并且为 Horizon Cloud 容器启用了 Universal Broker,则建议您从这些分配的 RDSH 桌面和应用程序 控制台页面中删除这些分配。启用 Universal Broker 后,在捕获过程中创建的所有新分配都是多云分配,并同时显示在 VDI 桌面和应用程序 以及 RDSH 桌面和应用程序中 ,如下所述。
-
当控制台的“代理”页面显示已为 Horizon Cloud 容器启用 Universal Broker,并且分配基于多云分配时,这些分配将同时显示在以下两个位置:VDI 桌面和应用程序>分配和 RDSH 桌面和应用程序>分配。
注意: 当分配同时在这两个位置显示时,其名称略有不同。在 RDSH 的“桌面和应用程序 ”中,分配名称的后面会附加一个额外的字母数字字符串。例如,某个分配在 VDI 桌面和应用程序中的名称为
appcapture1234,而其在 RDSH 桌面和应用程序中的名称将为appcapture1234-5ab6c789。重要提示: 在删除其中一个分配之前,请查看以下有关删除分配的信息。
-
-
关于删除分配:
- 如果不打算在以后执行其他捕获,则可以删除这些分配,这样它们就不会无缘无故地出现在您的环境中。但是,如果删除这些虚拟机,下次执行捕获时,系统将需要长达 20 分钟的时间来创建新的虚拟机。
- 如果要更新用于打包过程的映像,则必须先删除这些分配,然后再执行此操作。 注意:要删除同时显示在分配>VDI 桌面和应用程序和****分配> RDSH 桌面和应用程序中显示的分配(如上文所述),请不要尝试在分配> RDSH 桌面和应用程序页面上删除该分配,因为这样做会导致错误。而是从 “分配 > VDI 桌面和应用程序 ”页面中将其移除。这会从这两个页面中删除分配。
请注意,当分配同时在这两个位置显示时,其名称略有不同。在 分配 > RDSH 桌面和应用程序中 ,分配名称的后面会附加一个额外的字母数字字符串。例如,某个分配在分配> VDI 桌面和应用程序中的名称
appcapture1234为 ,而其在分配> RDSH 桌面和应用程序中的名称将为appcapture1234-5ab6c789。
Tip: You can go to Monitor > Notifications to view useful information about the progress of your capture as well as next steps at each point in the procedure. There are notifications for package creation, assignment creation, and assignment status. Notifications also provide assignment names, package names, and the identity of the user performing each capture. If a capture fails for any reason, you can look in the notifications to see any errors that have been reported.
There is now an entry for the application package in the list on the Applications page. If you point to Status for this list entry, it indicates the status of the capture VM. When the status is
Desktop ready for application capture, you can proceed with the steps to log into the capture desktop VM and start installing an application for your app package. -
-
在 “应用程序 ”页面上,单击应用程序的名称。
此时将显示应用程序的应用程序详细信息页面。
-
选择新的应用程序包,然后单击 开始捕获。
此时将在新的浏览器选项卡中打开 Horizon Web Client (Blast) 登录表单。
-
请使用您用于登录控制台的相同凭据进行登录。
-
在 Horizon Web Client 中,启动捕获桌面虚拟机。
警告: 用于登录到捕获虚拟机的用户名必须具有本地管理员特权,否则,用户将看不到 正在打包 对话框。
Windows 桌面上将显示 App Volumes - 正在打包 对话框,其中包含 正在打包... 消息。
重要提示: 请勿关闭此对话框。如有必要,请将其移到一边,直到安装完应用程序包中所需的应用程序为止。
-
安装要打包到应用程序包中的应用程序。
注意: 最佳做法是每个捕获会话仅捕获一个应用程序。安装一个应用程序,然后完成捕获过程。当该应用程序的应用程序包显示在控制台 的应用程序页面上时 ,您可以在新包中捕获另一个应用程序。向现有 App Volumes 应用程序添加新的应用程序包
-
在 App Volumes - 正在打包对话框中单击确定。安装完应用程序后,在 App Volumes – 正在打包窗口中单击确定。此时将显示下一个 App Volumes - 正在打包窗口。
将显示 App Volumes - 正在打包 对话框,其中包含 安装完成? 消息。
-
单击 是。
此时将显示 App Volumes - 完成打包 对话框。
-
对名称和版本进行任何所需的更改,并(可选)添加描述。
-
单击完成。
将显示一条消息,提示您重新引导虚拟机。
-
单击 确定 ,让虚拟机重新引导。
在捕获桌面虚拟机重新引导时,您的 Horizon Web Client 会话将显示一条消息,指出您已断开连接。
-
捕获桌面虚拟机重新联机后,再次登录以查看 打包成功! 消息。
-
注销捕获桌面虚拟机。
结果
在应用程序详细信息页面上,将显示状态为 Application capture in progress的新应用程序包。应用程序包导入完成后,状态将更改为 Success 。
此页面对您有帮助吗?