VMware Hands-on Labs - HOL-1753-MBL-2-ZH


练习概述 - HOL-1753-MBL-2 - 用户应用:交付和生命周期管理

练习指导


注意:完成本练习需要 90 多分钟。每次最好只完成 2 到 3 个单元。这些单元彼此独立,因此您可以从任何单元的开头学起。您可以使用目录访问所选择的任何单元。

目录可以从练习手册的右上角访问。

练习概述 - HOL-1753-MBL-2 - 应用交付和管理。在本练习中,您将大体了解 App Volumes 以及如何创建、部署和更新 AppStack。您还将了解 ThinApp 和 Mirage。 

练习负责人:

本练习手册可以从动手练习文档站点下载,网址为:

http://docs.hol.vmware.com

本练习可能提供其他语言版本。要设置语言首选项并在练习中部署本地化手册,可以在本文档的帮助指导下完成:

http://docs.hol.vmware.com/announcements/nee-default-language.pdf


 

用键盘输入数据的替代方法

在本单元中,您将向主控制台中输入文本。除直接输入外,还有两种非常有用的数据输入方法,可简化输入复杂数据的过程。

 

 

单击,将练习手册内容拖放到控制台的活动窗口

也可以单击,将文本和命令行界面 (CLI) 命令直接从练习手册拖放到主控制台中的活动窗口。 

 

 

查看屏幕右下部分

 

请检查是否完成练习的所有启动例程,以及是否准备好开始练习。如果您看到Ready(准备就绪)以外的内容,请等待几分钟。如果 5 分钟后,您的练习仍未变为Ready(准备就绪),请寻求帮助。

 

 

访问在线国际键盘

 

您还可以使用主控制台中的在线国际键盘。

  1. 单击 Windows 快速启动任务栏上的键盘图标。

 

 

在活动的控制台窗口中单击一下

 

在本例中,您将使用在线键盘输入电子邮件地址中所使用的@符号。在美式键盘布局上,要输入@符号需要按住 Shift 并按 2。

  1. 在活动的控制台窗口中单击一下。
  2. 单击Shift键。

 

 

单击 @ 键

 

  1. 单击@键。

请注意输入活动控制台窗口中的@符号。

 

 

激活提示或水印

 

首次开始练习时,您可能会注意到桌面上有一个水印,提示 Windows 尚未激活。 

虚拟化的一个主要优势在于,可以在任意平台上移动和运行虚拟机。本动手练习利用了这一优势,我们可以运行多个数据中心内的练习。但是,这些数据中心的处理器可能不同,这就需要通过 Internet 进行 Microsoft 激活检查。

请放心,VMware 和本动手练习完全符合 Microsoft 的许可要求。您使用的练习是一个独立的单元,没有对 Internet 的完全访问权限,而 Windows 需要该权限才能验证激活。如果没有对 Internet 的完全访问权限,此自动化过程会失败,并且显示此水印。

这一表面问题不会影响到您的练习。

 

 

主控制台的位置

 

  1. 红框区域包含主控制台。练习手册位于主控制台右侧的选项卡上。
  2. 特定练习可能会需要其他控制台,分别位于左上角单独的选项卡上。如有需要,系统将引导您打开其他的特定控制台。
  3. 练习时间为 90 分钟,由计时器计时。练习结果无法保存。所有工作必须在练习过程中完成。但是您可以单击EXTEND(延长)延长时间。如遇 VMware 事件,可以延时两次,最多可延长 30 分钟。每单击一次可延长 15 分钟。如非 VMware 事件,最多可将练习时间延长至 9 小时 30 分钟。每单击一次可延长一小时。

 

第 1 单元 - App Volumes 简介(15 分钟)

简介


在本单元中,您将查看当今环境中存在的一些应用挑战,以及如何使用 App Volumes 应对部分挑战。本章中不会执行任何操作。


了解痛点


在本单元中,您将了解当今的环境目前在应用交付和管理方面遇到的痛点。


 

时间和资源

 

应用及其生命周期的管理会消耗大量的时间和资源。其中包括电子软件分发 (ESD) 基础架构管理系统(例如 SCCM)、应用打包、应用分发、应用软件包部署故障诊断和应用软件包升级。所有这些工作都需要时间和资源来评估与管理。

 

 

应用打包资源

 

应用打包需要丰富的经验和独特的技能组合,因此很难找到并留住有资质的人员。

 

 

电子软件交付

 

电子软件交付 (ESD) 可能非常复杂。由于环境配置的原因,应用部署的成功通常比较复杂。在端点组合使用多个不同的应用软件包常会导致冲突。此外,应用的删除也很困难,留下的文件或注册表设置可能会在日后导致安全问题或冲突/升级隐患。

 

 

应用虚拟化

 

虽然应用虚拟化和隔离可解决应用冲突和旧版应用支持等问题,但当一个或多个应用未正确打包或虚拟化时,也会导致应用间的交互或应用与操作系统的集成等方面出现其他问题。

此外,应用虚拟化还有一系列灰色区域,可能会因部署/升级方面的原因而阻止应用实施虚拟化。

 

应用虚拟化的灰色区域:

每个真正的应用虚拟化产品或解决方案都存在以下四个问题,即灰色区域。这包括 ThinApp 及竞争对手的产品。ThinApp 与其他解决方案的不同之处在于,ThinApp 只有这四个问题,而竞争对手的产品不止有这四个问题。

 

 

 

用户安装的应用

 

过去,用户能够安装自己的应用,而且永远局限于一个唯一的桌面。此外,有些用户安装的应用 (UIA) 会破坏 IT 部门安装的应用,因此,IT 管理的应用和用户安装的应用很难保持共存。IT 解决此问题的方法是,拒绝给用户提供安装自己的应用所必需的权限。

这给管理桌面体验的其他个性化方面带来了困难。

 

使用 App Volumes 的好处


在本章中,您将了解使用 App Volumes 的好处


 

VMware App Volumes 是什么?

 

VMware App Volumes(原名 CloudVolumes)可向终端用户和桌面实时交付应用。IT 可以使用 App Volumes 即时向用户交付应用和数据,且不会影响用户体验。VMware App Volumes 采用代管卷,因而降低了基础架构和管理成本。与传统应用管理解决方案不同,App Volumes 使 IT 在交付桌面时无需在用户体验和成本之间权衡取舍。

 

 

App Volumes 动态交付的好处

App Volumes 让您不必再打包、修改应用或将其流式传输给终端用户。现在,您只需数秒即可交付应用。

 

 

App Volumes 简易性

 

现在,只需几分钟即可集成到现有的环境基础架构中。实施 App Volumes 之后,应用调配会非常简单,只需安装一次,即可部署到所有虚拟机。

 

 

App Volumes 敏捷性

 

现在,您可以基于各种场景(例如业务需求、地理位置或两者的结合)以逻辑方式管理应用集。

在任意数量的虚拟机之间交付或升级应用可能只需要几秒钟。

 

 

App Volumes 灵活性

 

过去,永久性虚拟桌面基础架构总是比非永久性的更加昂贵。而有了 App Volumes,使用 VMware Horizon 7 或 View 或者 Citrix XenApp 6.5 与 XenDesktop 的客户现在能够以非永久性的价格获得永久性虚拟桌面的外观。

 

 

App Volumes 效率

 

App Volumes 还有助于优化存储利用率、存储 IOPS 和网络带宽,方法是利用同一存储和网络上的单一应用源,降低虚拟桌面的规模和流量。

 

 

用于即时应用模型的代管应用容器

 

如果将操作系统想象成一个抽象层,您现在可以看到,VMware App Volumes 让我们不再局限于包含数据和应用的传统式虚拟桌面。现在,客户可在用户登录时即时交付应用和用户数据!

 

App Volumes 概述


在本章中,您将了解 App Volumes 的组件及其工作原理。


 

App Volumes 组件

 

VMware App Volumes 包括以下四项。

从 App Volumes 2.9 开始,不再支持可写卷配置文件和 UIA + 配置文件模板。使用仅配置文件或 UIA + 配置文件可写卷模板的 App Volumes 2.5、2.6、2.7、2.9 版本(及未来的所有 2.x 版本)客户将继续通过热补丁程序接收错误修复支持。未来版本将继续支持可写卷 UIA 模板。

 

 

User Environment Manager 和 App Volumes

 

App Volumes 可通过重定向本地用户 Windows 配置文件增强 VMware UEM 或第三方配置文件管理解决方案。VMware App Volumes 与 VMware UEM 可为您的终端用户提供一个敏捷性、灵活性和移动性更高的工作空间。

一些要注意的事项如下:

 

 

 

桌面管理

 

App Volumes 可与底层 Hypervisor 配合,交付操作系统上的应用。我们将此归类为 Hypervisor 内容交付。

Hypervisor 内容交付

现在,在 App Volumes 整合到 VDI 环境中后,您能够向所有用户交付即时桌面。

 

 

Horizon 7 即时克隆

随着 App Volumes 2.11 于 2016 年 6 月 16 日发布,现在,您能够利用 App Volumes 与 View 7.0.x 上运行的即时克隆。这让 IT 能够在数秒内部署非永久性的桌面,同时为用户提供永久性桌面的体验。了解有关如何将 App Volumes 与即时克隆配合使用的更多信息:http://blogs.vmware.com/euc/2016/06/vmware-app-volumes-2-11.html

 

总结


您已学完第 1 单元。现在,您应该熟悉 App Volumes 如何解决当今的工作场所在应用管理方面存在的一些常见问题。

 


 

其他信息

 

 

如果您想了解有关 App Volumes 的其他信息,请尝试以下方式之一:

继续学习以下您最感兴趣的任意一个单元。

 

 

如何结束练习

 

要结束练习,请单击END(结束)按钮。

 

第 2 单元 - 使用 App Volumes 2.10 捕获应用(15 分钟)

简介


在本单元中,我们将利用 App Volumes 创建 AppStack。一个 AppStack 包含一个或多个可作为只读磁盘分配给用户的应用。一个用户可分配一个或多个 AppStack。在本单元中,您将了解准备环境和创建 AppStack 的相关步骤。

请注意,在本单元中,我们建议使用 Chrome。

如果您选择使用 Firefox,请注意,您可能会收到如下消息:The VMware Client Integration Plugin has updates its SSL certification in Firefox. Please restart your browser.(VMware Client Integration Plugin 已在 Firefox 中更新其 SSL 证书。请重新启动浏览器。)请忽略此消息。单击OK(确定)继续本练习。有关更多信息,请转到:https://kb.vmware.com/selfservice/microsites/search.do?language=en_UScmd=displayKCexternalId=2112076

 


准备环境


在本章中,您将了解如何为应用捕获过程准备环境。


 

确认练习状态

 

1. 确认Lab Status(练习状态)是否为Ready(准备就绪)。否则,请等到变为此状态后,再开始此单元。

 

 

登录 vSphere Web Client

 

  1. 从主控制台桌面启动 Chrome
  2. 确认当前网址为 https://vcsa-01a.corp.local/vsphere-client/?csp。否则,请选择RegionA vCenter书签
  3. 输入凭证,User name:(用户名:)为 corp\administrator,Password:(密码:)为 VMware1!
  4. 单击Login(登录)

 

 

 

验证 App Volumes 捕获虚拟机是否正在运行

 

  1. 在 vSphere Web Client 中,选择VMs and Templates(虚拟机和模板)
  2. 确认 AppVolCap 是否有一个表示它已开启的绿色箭头
  3. 如果没有绿色箭头,表示它已关闭。要启动它,请右键单击 AppVolCap,选择Power(电源)Power On(启动)

 

 

 

 

登录 App Volumes Manager

 

  1. 在 vSphere Web Client 选项卡旁边的白框中单击,以打开新选项卡
  2. 选择App Volumes Manager
  3. 输入凭证,Username:(用户名:)为 administrator,Password:(密码:)为 VMware1!
  4. 单击Login(登录)

 

创建新 AppStack


在本部分中,您将了解创建 AppStack 的过程。其中包括初始设置、调配和安装应用。 

在本单元中,您将创建一个包含 Adobe Reader 11 的 AppStack。 


 

导航至 AppStacks (AppStack) 选项卡

 

要创建 AppStack,请执行以下步骤:

  1. 在 App Volumes Manager 中,选择Volumes(卷)
  2. 确认AppStacks(AppStack) 选项卡处于选中状态。
  3. 单击Create AppStack(创建 AppStack)按钮。

 

 

输入 AppStack 详细信息

 

1. 在Create AppStack(创建 AppStack)窗口中,填写以下详细信息。

2. 单击右下角的Create(创建)按钮。

3. 确保Perform in the background(后台执行)处于选中状态。

4. 单击Create(创建)按钮。

 

 

监控 AppStack 创建进度

 

要监控 AppStack 创建进度,请执行以下步骤:

  1. 单击Activity(活动)
  2. 确认您位于Pending Actions(待处理操作)选项卡上。
  3. 屏幕上将列出正在排队的进程。注意:在此练习环境中,活动不会在队列中停留很长的时间。如果Pending Actions(待处理操作)下未列出任何内容,请不用担心。
  4. 单击Activity Log(活动日志)
  5. 屏幕上将列出您刚完成的活动。

 

 

 

调配新 AppStack

 

  1. 单击VOLUMES(卷)。
  2. 您应该位于AppStacks(AppStack)选项卡上。
  3. 单击Adobe Rdr 11AppStack 旁边的加号(+)。它将向外展开,以显示 AppStack 的详细信息。
  4. 请注意,它会列出Next step: Select Provisioning VM(下一步: 选择调配虚拟机)
  5. 选择Provision(调配)

 

 

定义捕获虚拟机

 

现在,您需要定义用于捕获过程的虚拟机。请注意,在生产环境中,您应该选择一个全新的虚拟机作为捕获虚拟机。全新的虚拟机是指安装的软件(例如操作系统和驱动程序)极少的虚拟机。您可以利用 vCenter 中的 VMware 快照功能。有关如何使用快照的更多信息,请查看本练习的第 3 单元

  1. 在Find Provision Computer(查找调配计算机)中,输入 AppVolCap
  2. 单击Search(搜索)按钮。系统应显示一系列计算机,类似于搜索查询
  3. 选择CORP\APPVOLCAP$。
  4. 单击页面底部的Provision(调配)按钮

 

 

启动调配过程

 

  1. 在Confirm Start Provisioning(确认启动调配)窗口上,单击Start Provisioning(启动调配)按钮
  2. 现在,一旦 AppStack 列出Next Step: Please install applications on the provisioning computer: CORP\APPVOLCAP$...(下一步: 请在以下调配计算机上安装应用: CORP\APPVOLCAP$),您便可以继续安装该应用

注意:此过程可能需要几分钟。

 

 

访问 App Volumes 捕获虚拟机

 

  1. 切回到vSphere Web Client选项卡
  2. 右键单击AppVolCap
  3. 选择Open Console(打开控制台)

 

 

导航到软件

 

  1. 请勿在VMware App Volumes窗口中单击OK(确定)。暂时不要管它
  2. 右键单击 Windows 的开始按钮,选择Run(运行)
  3. 输入 \\Mainconsole\fileshare\software\adobe reader,单击OK(确定)。注意:如果系统提示您输入凭证,请在User name:(用户名:)和Password:(密码:)中分别输入 Administrator VMware1!
  4. 打开Adobe Reader 11文件夹。右键单击Setup,然后选择Run as administrator(以管理员身份运行)

 

 

开始安装 Adobe Acrobat 11

 

  1. 转到Adobe Reader 11文件夹
  2. 右键单击Setup,然后选择Run as administrator(以管理员身份运行)
  3. 选择Run(运行)

 

 

安装 Adobe Acrobat Reader 11(续)

 

注意:由于环境中存在争用问题,完成 Adobe Reader 的安装过程可能需要一些时间。

  1. 选择英语,然后选择OK(确定)
  2. 此时系统会显示正在准备安装。等待系统显示准备安装窗口
  3. 在准备安装窗口中,单击Next(下一步)

 

 

安装 Adobe Acrobat Reader 11(续)

 

注意:由于环境中存在争用问题,完成 Adobe Reader 的安装过程可能需要一些时间。

  1. 选择Manually check for and install updates(手动检查和安装更新)
  2. 单击Install(安装)
  3. 安装完成后,单击Finish(完成)
  4. 依次单击File(文件)和Close(关闭),以关闭 Windows 资源管理器

 

 

关闭 Windows 资源管理器

 

  1. 单击File(文件)Close(关闭)

 

 

确认 Adobe Reader 安装正确

 

  1. 从 AppVolCap 桌面启动 Adobe Reader
  2. 单击Accept(接受)以接受许可协议
  3. 关闭 Adobe Reader 应用
  4. 关闭 Windows 资源管理器

 

 

 

继续执行 AppStack 调配过程

 

现在,您即将完成 AppStack 的调配。

  1. 在VMware App Volumes窗口上,单击OK(确定)按钮。
  2. 单击YES(是)按钮结束,并重新启动虚拟机。
  3. 单击OK(确定)按钮重新启动。
  4. 现在,在虚拟机重新启动并自动登录后,您应看到一条消息,说明Provisioning successful(调配成功)
  5. 单击OK(确定)

 

 

 

确认 AppStack 已调配

 

  1. 在 Firefox 中选择App Volumes Manager书签,以返回到 App Volumes Manager
  2. 选择VOLUMES(卷),确认您位于AppStacks(AppStack)选项卡上
  3. 确认列出的 AppStackAdobe Rdr 11状态为Enabled(启用)

 

 

总结

您现在可以分配此 AppStack 并测试它。请转到第 4 单元,了解如何将 AppStack 部署到 Horizon 7 桌面。

 

总结


现在,您已学完第 2 单元中 AppStack 的创建过程


 

其他信息

 

 

如果您想了解有关 App Volumes 的其他信息,请尝试以下方式之一:

继续学习以下您最感兴趣的任意一个单元。

 

 

如何结束练习

 

要结束练习,请单击END(结束)按钮。

 

第 3 单元 - 使用 App Volumes 2.10 在虚拟桌面上部署和更新应用(45 分钟)

简介


借助 App Volumes,IT 能够通过简单的打包过程快速交付应用。您可以使用 App Volumes 将 AppStack 部署到 Horizon、Citrix XenApp、XenDesktop 和 RDSH 虚拟环境中。任何要部署 AppStack 的 Windows 虚拟机上都需要安装 App Volumes Agent。有关将 App Volumes 与 RDSH 等解决方案集成的更多信息,请转到 http://pubs.vmware.com/appvolumes-210/topic/com.vmware.ICbase/PDF/App-Volumes-User-Guide.pdf。在本单元中,您将了解如何在 Horizon 7 桌面上部署和更新 AppStack。

请注意,在本单元中,我们建议使用 Chrome。如果您选择使用 Firefox,请注意,您可能会收到如下消息:The VMware Client Integration Plugin has updates its SSL certification in Firefox. Please restart your browser.(VMware Client Integration Plugin 已在 Firefox 中更新其 SSL 证书。请重新启动浏览器。)请忽略此消息。单击OK(确定)继续本练习。有关更多信息,请转到:https://kb.vmware.com/selfservice/microsites/search.do?language=en_UScmd=displayKCexternalId=2112076


向桌面分配 AppStack


在本部分中,我们将讲解示范向桌面分配 AppStack 的过程。


 

确认练习状态

 

1. 确认Lab Status(练习状态)是否为Ready(准备就绪)。否则,请等到变为此状态后,再开始学习此单元。

 

 

访问 App Volumes Manager

 

如果尚未打开浏览器,请从主控制台中启动浏览器

  1. 单击App Volumes Manager书签
  2. 使用Username:(用户名:)Administrator和Password:(密码:)VMware1!登录
  3. 单击Login(登录)

 

 

 

导航至 AppStacks (AppStack)

 

  1. 选择VOLUMES(卷)
  2. 确认您位于AppStacks(AppStack)选项卡上

 

 

分配 AppStack

 

  1. 选中WinSCP_577行对应的框
  2. 单击Assign(分配)
  3. 输入 CIO
  4. 单击Search(搜索)
  5. 选中CORP\cio旁边的框以选择它
  6. 单击Assign(分配)

 

 

 

分配 AppStack(续)

 

  1. 确认Attach AppStacks on next login or reboot(下次登录或重新启动时挂接 AppStack)处于选中状态
  2. 选择Assign(分配)
  3. 确认1 Assignment(1 个分配)已列出

 

 

验证 AppStack 是否已部署


现在,我们将验证您刚才分配的 AppStack 是否已部署。


 

登录 Horizon Client

 

将浏览器最小化。您现在应该会看到主控制台桌面

  1. 启动位于主控制台上的 Horizon Client
  2. 选择 Horizon 池horizon-01a.corp.local

 

 

启动 Horizon 7 桌面

 

  1. 输入凭证:User Name:(用户名:)为 cio,Password:(密码:)为 VMware1!
  2. 单击Login(登录)
  3. 选择Windows 10 Pool(Windows 10 池)(注意:加载过程可能需要几分钟时间)

 

 

确认已部署的 WinSCP 版本

 

  1. 从 Windows 10 池桌面上启动 WinSCP。注意:如果您没有看到 WinSCP 图标,可注销并重新登录,以加快此过程。桌面上不显示此图标可能是由于练习环境存在延迟导致的
  2. 选择Tools(工具)About(关于)
  3. 确认其中显示 5.7.7
  4. 单击OK(确定)
  5. 单击Close(关闭)

注意:App Volumes Agent 必须安装到用户要挂接的桌面上,才能查看已发布的 AppStack

 

 

关闭 WinSCP

 

  1. 单击OK(确定)以关闭 WinSCPAbout(关于)应用窗口
  2. 单击Close(关闭),以关闭 WinSCP

 

 

注销 Windows 池

 

  1. 在 Windows 池桌面顶部的 Horizon 工具栏上,选择Options(选项)
  2. 选择Disconnect and Log Off(断开连接并注销)
  3. 单击OK(确定)完成注销过程
  4. 最小化 Horizon Client

 

更新当前的 AppStack


在生产环境中,应用的部署非常具有挑战性,不过,应用的更新也是如此。在接下来的一章中,我们将讲解当前部署的 AppStack 的更新过程。


 

导航到 App Volumes 捕获虚拟机

 

安装 AppStack 中将用到的应用时,必须在一个全新的虚拟机上执行,也就是安装的软件极少的虚拟机。大多数情况下,它只安装操作系统和相应的更新。为避免在创建每个 AppStack 时都部署新虚拟机,VMware 建议利用 vCenter 中的快照功能。有关快照的更多信息,请转到 https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1015180

从 Windows 任务栏展开正在运行的 Chrome。如果已关闭,请启动一个新浏览器会话

  1. 默认情况下,您应该位于 vCenter 登录页面上,网址为 https://vcsa-01a.corp.local/vsphere-client/?csp。如果情况并非如此,只需选择RegionA vCenter书签
  2. 使用Username:(用户名:)administrator@corp.local 和Password:(密码:)VMware1!登录 vSphere Web Client
  3. 单击Login(登录)
  4. 从Home(主页)屏幕中,选择VMs and Templates(虚拟机和模板)

 

 

创建快照

 

  1. 展开RegionA01数据中心
  2. 右键单击AppVolCap,然后选择Snapshots(快照)
  3. 选择Take Snapshot(创建快照)
  4. 将其命名为 Base
  5. 取消选中Snapshot the virtual machine's memory(为虚拟机内存创建快照)
  6. 单击OK(确定)

 

 

导航到 App Volumes Manager

 

如果您仍然在 App Volumes Manager 中处于登录状态,请继续进入下一页面,更新当前的 AppStack。如果您未登录,请执行以下步骤,登录 App Volumes Manager。

  1. 在浏览器窗口顶部,选择vSphere Web Client选项卡旁边的灰色框
  2. 选择App Volumes Manager书签
  3. 使用Username:(用户名:)administrator和Password:(密码:)VMware1!登录
  4. 选择Login(登录)

 

 

更新当前的 AppStack

 

  1. 在 App Volumes Manager 中,确认您仍位于AppStacks(AppStack) 选项卡上。如果情况并非如此,请导航至此
  2. 选择WinSCP_577旁边的加号,以展开此部分
  3. 选择Update(更新)
  4. 输入名称:WinSCP_583

 

 

输入更新的 AppStack 信息

 

  1. 输入名称:WinSCP_583
  2. 输入对 WinSCP 5.8.3 的说明
  3. 单击Create(创建)
  4. 确认Perform in the background(后台执行)处于选中状态
  5. 选择Update(更新)

 

 

查看活动

 

  1. 单击ACTIVITY(活动)
  2. 单击Activity Log(活动日志)选项卡。用户登录、创建 AppStack、删除 AppStack、分配、取消分配等事件将记录在此处。

 

 

导航到 Volumes (卷)

 

  1. 选择VOLUMES(卷)
  2. 确认您位于AppStacks(AppStack) 选项卡上

 

 

 

调配 AppStack

 

  1. 选中WinSCP_583旁边的框
  2. 单击Provision(调配)
  3. 输入 AppVolCap
  4. 单击Search(搜索)
  5. 选择CORP\APPVOLCAP$
  6. 单击Provision(调配)

 

 

调配 AppStack(续)

 

 

  1. 选择Start Provisioning(启动调配)
  2. Next step: ...(下一步:...)中应表明您接下来可以执行的操作

 

调配更新的应用


现在,我们可以开始安装 WinSCP 的更新。


 

为捕获虚拟机启动虚拟机控制台

 

在浏览器中,选择vSphere Web Client选项卡,如有必要,请使用User name:(用户名:)Administrator 和Password:(密码:)VMware1!登录

  1. 右键单击AppVolCap虚拟机,并选择Open Console(打开控制台)

 

 

导航到软件

 

  1. 您将看到 VMware App Volumes 调配屏幕。请勿单击OK(确定)。暂时不要管它。注意:您必须在看到此窗口后再开始安装过程
  2. 从 AppVolCap 虚拟机中,右键单击 Windows 的开始按钮,选择Run(运行)
  3. 输入 \\Mainconsole\Fileshare\software\winscp 注意:如果系统提示您输入凭证,请在User name:(用户名:)和Password:(密码:)中分别输入 AdministratorVMware1!
  4. 单击OK(确定)

 

 

启动应用

 

  1. 右键单击WinSCP-5.8.3.RC,然后选择Run as administrator(以管理员身份运行)
  2. 选择Run(运行)

注意:由于环境中存在争用问题,完成升级过程可能需要一些时间。

 

 

安装应用更新

 

  1. 单击Run(运行)
  2. 单击Accept(接受)
  3. 确认Full upgrade(完整升级)处于选中状态
  4. 单击Next(下一步)

注意:由于环境中存在争用问题,完成升级过程可能需要一些时间。

 

 

继续安装应用

 

  1. 选择Install(安装)
  2. 取消选中Open Getting started page(打开开始体验页面)
  3. 单击Finish(完成)
  4. 确认应用正常启动,然后单击Close(关闭)

 

 

关闭 Windows 资源管理器

 

  1. 在 Windows 资源管理器中,单击File(文件)Close(关闭)

 

 

完成捕获过程

 

  1. 单击OK(确定)继续执行捕获过程
  2. 单击Yes(是)确认应用安装完成
  3. 单击OK(确定)重新启动
  4. AppVolCap 重新启动后,应显示Provisioning successful(调配成功)窗口单击OK(确定)

 

 

确认捕获成功

 

1. AppVolCap 虚拟机重新启动后,您将看到Provisioning successful(调配成功)窗口。单击OK(确定)。

 

 

准备虚拟机以进行下次应用捕获

 

现在,此应用过程已经完成,您应将 AppVolCap 虚拟机恢复为原始状态,以确保它成为您下次运行此过程时所需的全新捕获虚拟机。为此,我们必须先恢复到安装应用之前的状态。

  1. 选择vSphere Web Client选项卡。如果该选项卡已经关闭,只需单击RegionA vCenter书签
  2. 选择VMs and Templates(虚拟机和模板)
  3. 右键单击AppVolCap虚拟机
  4. 选择Snapshots(快照)Revert to Latest Snapshot(恢复到最新快照)。

 

 

删除捕获虚拟机快照

 

此过程的最后一步是删除现有快照。

  1. 右键单击AppVolCap
  2. 选择Snapshots(快照)Manage Snapshots(管理快照)
  3. 在Snapshot Manager(快照管理器)弹出窗口中,选择Delete All(全部删除),单击Close(关闭)。注意:删除全部快照的过程需要一些时间。不要等待任务完成后再进入下一页

 

 

确认删除快照

 

1. 单击Yes(是)确认删除快照

 

取消原始 AppStack 的部署


由于用户不再需要访问 WinSCP 5.7.7,因此我们将继续执行操作,从 CIO 桌面取消它的部署。 


 

取消分配 AppStack

 

  1. 返回到 Firefox 中的 App Volumes Manager
  2. 如果需要,请使用Username:(用户名:)administrator 和Password:(密码:)VMware1!登录
  3. 单击Login(登录)
  4. 单击WinSCP_577旁边的加号
  5. 选择Unassign(取消分配)

 

 

删除分配给 AppSttack 的实体

 

  1. 选择Corp\cio
  2. 单击Unassign(取消分配)
  3. 在此练习中,请选择Detach AppStack immediately(立即分离 AppStack)
  4. 单击Unassign(取消分配)
  5. 现在可看到分配数量为 0

 

 

 

确认已取消 WinSCP 5.7.7 的部署。

 

  1. 在 Horizon 7 Client 中,选择Windows 10 Pool(Windows 10 池)。您应该不会再看到 WinSCP 图标。
  2. 在 Horizon 7 工具栏上,选择最小化虚拟桌面
  3. 选择最小化 Horizon Client。

 

部署更新的 AppStack


现在,在此阶段,我们将向 CIO 用户部署更新的 AppStack


 

分配 AppStack

 

  1. 返回到 Firefox 中的 App Volumes Manager,选择WinSCP_583
  2. 选择Assign(分配)
  3. 输入 cio
  4. 单击Search(搜索)
  5. 选择CORP\cio
  6. 单击Assign(分配)

 

 

分配 AppStack(续)

 

  1. 选择Attach AppStacks immediately(立即挂接 AppStack)
  2. 单击Assign(分配)
  3. 确认分配数量现显示为 1

 

 

查看分配

 

要查看哪些用户或计算机当前分配了 AppStack,请执行以下操作:

  1. 在VOLUMES(卷)下,单击Assignments(分配)选项卡
  2. 注意,Corp/cio 已分配给 Appstack WinSCP_583

 

 

查看可用的 AppStack

 

  1. 选择Applications(应用)选项卡
  2. 请注意列出的所有可用 AppStack

 

验证更新的 AppStack 是否已部署


现在,您要验证更新的 AppStack 是否显示在用户桌面上


 

验证更新的 AppStack

 

  1. 从 Windows 任务栏展开正在运行的 Windows 10 池。如果它早已关闭,请通过 Horizon 7 Client 重新启动该池
  2. 启动池桌面上的 WinSCP。注意:如果几分钟后,您未在桌面上看到 WinSCP 图标,请注销并重新登录 Horizon 7 桌面。这个过程可能会因练习环境中存在延迟而推迟
  3. 选择Tools(工具)About(关于)
  4. 确认 WinSCP 现在的版本显示为 5.8.3
  5. 单击OK(确定)

 

总结


现在,您应了解了如何部署和更新 AppStack。


 

其他信息

 

 

如果您想了解有关 App Volumes 的其他信息,请尝试以下方式之一:

继续学习以下您最感兴趣的任意一个单元。

 

 

如何结束练习

 

要结束练习,请单击END(结束)按钮。

 

第 4 单元 - ThinApp 概述(45 分钟)

ThinApp 简介


本单元将介绍 VMware ThinApp 的基础知识。首先,我们看一下究竟什么是 ThinApp 以及基于 Windows 的应用打包。


 

基于 Windows 的应用打包

要使用基于 Windows 的应用,您必须在计算机上安装此应用。安装应用时,将添加 .DLL 文件和注册表项等所有依赖项,才能在 Windows 内运行。

安装程序有很多不同的格式。最常见的格式是 .exe 和 .msi 格式。

大多数管理员希望自动安装应用,而且通常需要自定义安装程序,因此在应用首次启动时,所有设置都已为用户预先填充。通过自动化和自定义智能包装安装程序的过程就叫打包过程。自动安装应用的过程通常称为应用的部署。

市场上提供了很多应用打包和部署工具。常见的工具有 Microsoft SCCM、Flexera AdminStudio 和 CapaSystems CapaInstaller。大多数工具都采用与原始应用安装程序相似的方式安装应用。当本地安装了冲突的应用时,可能会带来一些挑战。例如,当两个应用需要两种不同的、版本冲突的Java时,可能会出现问题。当本地部署的应用数量增加时,应用冲突的可能性也会上升。维护和更新应用时,传统的应用部署方式也可能面临挑战。简而言之,传统的应用部署方法会在整个应用生命周期中带来许多挑战。

除了冲突和部署/更新问题,还有一些编写不当的应用可能频繁出故障,并需要执行大量的故障排除工作才能修复。这些修复工作可能很棘手,导致数小时的停机时间,并最终因生产损失而造成资金流失。

为了解决应用冲突、部署和更新问题,并为棘手的应用提供支持,人们通过应用虚拟化的概念引入了一种基于 Windows 的应用打包方法。通过这种方法,终端用户无需在计算机上实际安装应用,也能启动它。当终端用户运行应用时,执行过程仍然在本地 Windows 操作系统上实现,但它使用的是单独的虚拟内存空间。此外,应用的安装也会采用虚拟化方式。这意味着,所有必要的组件(例如必要的 dll 文件和注册表项)都包含在虚拟化的应用中。虚拟化应用仍然需要底层的 Windows 操作系统才能执行,但 Windows 操作系统和其他所有本机安装的应用都不需要了解该虚拟化应用,也可以使用它。这意味着,虚拟化应用也可以轻松传输到其他基于 Windows 的系统,只需复制或共享该虚拟化应用即可。

虚拟化应用启动时,它认为自己是安装在本地的。这种以虚拟方式打包应用的方法相对于传统的应用安装和部署而言具有许多的优势。应用虚拟化的好处包括部署轻松、维护和支持简单、无停机更新应用以及可解决应用冲突。它甚至还可以对旧版应用(例如 Internet Explorer 6)提供一些有限的支持,以便在较新的 Windows 操作系统上使用这些应用。

Microsoft、Symantec、VMware 等许多供应商都向市场提供了应用虚拟化产品。VMware 凭借 VMware ThinApp 成为了应用虚拟化的市场领导者之一。VMware ThinApp 包含在每个 VMware Horizon 软件包中。

 

创建 ThinApp


本课程将介绍在 Windows 10 环境中打包 ThinApp 的步骤。使用 VMware ThinApp 的一项重要优势在于,应用只需打包一次,便能部署到许多不同的平台。支持许多不同的平台时,最佳实践是在您的环境中使用的最低标准平台上捕获应用。这样可以提供最广泛的平台支持,因为较新的 Windows 操作系统一般具有较高的向后兼容性,而且 ThinApp 能够在安装前和安装后扫描之间捕获增量或差异。如果您打算仅支持一个平台,较简单的做法是在将执行软件包的同一平台上捕获应用。VMware ThinApp 的软件包格式通常是一个单独的文件。仅分发单个文件可以让分发过程变得非常简单。


 

ControlCenter 桌面

 

验证您是否已连接到主控制台

 

 

连接到 Windows10-02a

 

双击桌面上名为Windows10-02a的快捷方式,启动到 Windows10-02a 虚拟机的 RDP 会话。

 

 

验证与 Windows10-02a 的连接

 

现在,您应该通过远程会话连接到 Windows 10 虚拟机。

 

 

连接到 Fileshare

 

在 Windows 10 桌面上,有一个快捷方式指向 ControlCenter 上的Fileshare共享。

双击该快捷方式,或浏览到 \\ControlCenter\Fileshare共享。

 

 

导航至安装程序

 

\\ControlCenter\Fileshare共享中,打开Software文件夹

 

 

打开 Firefox 文件夹

 

3. 打开Firefox文件夹

 

 

复制 Mozilla Firefox 安装程序

 

将 Mozilla Firefox 安装程序复制到 Windows10-02a 的桌面上

 

 

启动 Setup Capture

 

Setup Capture 是 ThinApp 的捕获工具。ThinApp 使用快照技术捕获对虚拟机所做的更改。这些更改通常是由应用的安装程序造成的。捕获所有更改后,ThinApp 运行时(内置在所有软件包中)会知道执行应用所需的文件和注册表项。

应用可能需要一些时间才能启动,请耐心等待。

 

 

Setup Capture - 欢迎

 

在Setup Capture - Welcome(Setup Capture - 欢迎)屏幕上单击Next(下一步)。

 

 

Setup Capture - 准备预扫描

 

下一步是定义 Setup Capture 应在哪些位置扫描更改。要更改此设置,请单击Advanced Scan Locations(高级扫描位置)按钮。在本例中,保持默认设置即可,因此单击Prescan(预扫描)开始扫描虚拟机。

 

 

Setup Capture - 预扫描

 

虚拟机扫描开始,需要一点时间才能完成。

ThinApp Setup Capture 有一个不扫描位置的列表。这样可确保您的软件包不包含不重要的文件和注册表项。排除列表位于ThinApp Utilities文件夹的SNAPSHOT.INI文件中。如有必要,您可以编辑此文件。

 

 

Setup Capture - 准备安装应用

 

创建预扫描快照后,需要将更改应用于您的虚拟机。在本练习中,将安装 Mozilla Firefox。

最小化 Setup Capture。

请勿单击Cancel(取消)!

Setup Capture 支持真实的重新启动,如果安装程序要求重新启动,您应该在捕获期间重新启动虚拟机。如果单击右上角的 X 关闭 Setup Capture,Setup Capture 会询问您是否在下次启动时继续执行捕获过程。由于大多数情况下不要求重新启动,因此最简单的方法是最小化 Setup Capture。

请注意,如果单击Cancel(取消),那么整个捕获过程将取消,必须再从头开始。因此,建议不要单击Cancel(取消)按钮。

 

 

启动 Firefox 安装

 

双击已复制到 Windows 10 桌面的 Firefox 安装程序,以启动安装应用。

应用可能需要一些时间才能启动,请耐心等待。

 

 

SmartScreen 错误

 

本动手练习没有接入 Internet,因此 Windows SmartScreen 将显示一个警告,表明它无法决定应用是否可运行。请选择Run Anyway(仍要运行)

 

 

运行 Firefox 安装过程

 

使用所有默认选项安装 Firefox。

单击Next(下一步)。

 

 

安装后任务

 

安装完成后,让Launch Firefox(启动 Firefox)框保持选中状态,以打开该应用。选择Don't import anything(不导入任何项目),并验证 Firefox 是否已打开。

注意:本动手练习没有接入 Internet,因此无法访问网页。我们只需要确保 Firefox 能正常启动。

 

 

还原 Setup Capture

 

确保在 Firefox 退出后再执行此步骤。

还原 Setup Capture

注意:如果您已单击 X 关闭 Setup Capture,必须通过桌面上的 ThinApp Setup Capture 快捷方式再次启动它,当系统询问是否要继续捕获时,选择Yes(是)。

 

 

运行后扫描

 

单击Postscan(后扫描)。

此时将开始第二次扫描您的虚拟机。Setup Capture 此次将创建一个快照,包括您和应用安装程序所做的全部更改。

 

 

潜在的 Setup Capture 警报

 

注意:它可能要求确保完整安装和配置该应用。单击OK(确定)继续

 

 

Setup Capture - 后扫描

 

后扫描任务需要一点时间才能完成。

 

 

Setup Capture - 入口点

 

后扫描结束后,Setup Capture 将比较预扫描和后扫描。任何差异都与应用及其设置有关。Setup Capture 将识别所有新的可执行文件、批处理文件和控制面板对象,并将其列为潜在的入口点。入口点是终端用户进入虚拟化应用的门户。它就是您作为管理员向终端用户呈现的界面,以便他们启动应用。

注意:您可能必须取消选中 Firefox Setup 47.0.exe

 

 

Setup Capture - 使用 VMware Workspace 进行管理

 

接下来,系统将询问您是否要使用 VMware Workspace 管理软件包。本练习的另一个单元将介绍如何使用 VMware Workspace 对 ThinApp 进行管理和授权。

单击Next(下一步)

 

 

Setup Capture - 组

 

如果您未使用 VMware Workspace 管理对软件包的授权,可使用 Microsoft Active Directory 组成员关系。这样可防止不属于一个或多个指定组的成员使用您的软件包。

本练习不要求保护软件包。

1. 确保Everyone(所有人)处于选中状态

2. 单击Next(下一步)

 

 

Setup Capture - 隔离

 

接下来,您可以为软件包选择默认隔离模式。隔离模式指示虚拟化应用将在本机上具有的交互级别。每个文件夹和注册表项都有自己的隔离模式。如果一个位置没有指定的隔离模式,将使用此对话框中选择的默认隔离模式。

在本练习中,默认隔离模式并不重要。

1. 选择Full write access to non-system directories (Merged isolation mode)(对非系统目录的完整写权限 [合并隔离模式])

2. 单击Next(下一步)

 

 

Setup Capture - 沙箱

 

沙箱的位置可以修改。沙箱是软件包用于存储元素的位置,不允许将虚拟化元素写入本机或对其进行更改。用户设置等运行时更改将保留在沙箱中。您可以通过更改隔离模式配置沙箱中最终的存储内容。

1. 选择默认位置User profile(用户配置文件)

2. 单击Next(下一步)

打包程序应始终在 ThinApp 软件包创建并且测试启动后调查沙箱内容。特别要注意沙箱的大小和存储内容。例如,如果在沙箱中发现临时文件,那么建议将临时文件位置的隔离模式更改为合并模式。这样,ThinApp 打包应用便可将这些临时文件保存到本机系统,而非沙箱中。遵循这些最佳实践将有助于减小沙箱的大小。

 

 

Setup Capture - 质量保证统计信息

 

对于质量保证,VMware ThinApp 软件包可向 VMware 报告执行成功的消息。此过程是完全匿名的。由于本练习环境没有接入 Internet,不需要此数据,因此我们将停用它。

1. 选择No - Do not send any information to VMware(否 - 不向 VMware 发送任何信息)

2. 单击Next(下一步)

此时将弹出Native Browser Redirection(本机浏览器重定向)对话框。我们不配置 ThinDirect,因此单击Next(下一步)继续。

 

 

Setup Capture - 本机浏览器重定向

 

ThinApp 可决定捕获的应用类型。在捕获 Firefox 浏览器的特定案例中,ThinApp 可自动将特定网站重定向到捕获的浏览器。对于具有非常具体的浏览器、Java 和/或安全要求的内部应用,这尤其有用。由于我们的练习没有接入 Internet,因此我们将无法在本练习中有效展示此功能。

 

 

Setup Capture - 项目设置

 

接下来,您可以指定项目的Inventory name(清单名称)。清单名称用于标识软件包,因此其名称应该具有描述性。其次,您可以指定项目文件夹的位置。项目文件夹中包含捕获过程中更改的所有元素。在项目文件夹中,您可以将更改应用于虚拟化环境。创建之后,您可以编译项目文件夹,结果将生成软件包。该软件包即可部署给终端用户。

单击Next(下一步)

请务必始终保留一个项目文件夹副本。项目文件夹是软件包的源代码。如果您想在以后更改软件包中的设置,则必须拥有项目文件夹。请确保项目文件夹的路径不超过 Windows 操作系统的内置字符限制。

 

 

Setup Capture - 软件包设置

 

ThinApp 软件包由两部分组成:一个或多个入口点(一个 ThinApp 软件包内可能有不止一个入口点)以及数据容器。数据容器用于存储虚拟化环境。编译项目文件夹时,所有注册表项和文件系统元素都将复制到数据容器中。入口点可以是数据容器。因此,软件包可以仅是一个文件。这一个文件是执行应用所需的全部元素。

您可以将 ThinApp 软件包打包成一个 MSI,以便于部署。使用 MSI 文件可简化与 Microsoft SCCM 等现有部署工具的集成。软件包可进行压缩。这样可节省磁盘空间。使用压缩会减缓执行速度,因此,如果您最关心的不是磁盘空间,则建议关闭压缩功能。

1. 选择Useone of the entry points(使用入口点之一)。

2 选择用于生成 MSI 软件包的选项。

3. 单击Save(保存)

如果 Setup Capture 计算的软件包大小超过 200-300 MB,Setup Capture 会默认使用单独的数据容器。这是因为,可执行文件越大,Windows 操作系统越难加载它。如果 ThinApp Setup Capture 计算的大小超过 1.5 GB,它将强制捕获的 ThinApp 使用单独的数据容器,因为 Windows 操作系统不支持执行超过 2 GB 的 .exe 文件。由于项目大小只是一个估计值,所以 ThinApp Setup Capture 的阈值是 1.5GB,这可确保您不触及 2 GB 的 Windows 限制。

 

 

Setup Capture - 保存项目

 

项目文件夹的创建和保存过程需要一点时间来完成。

 

 

Setup Capture - 准备生成

 

完成这一过程可能需要几分钟时间。

 

 

Setup Capture - 生成项目

 

完成这一过程可能需要几分钟时间。

 

 

Setup Capture - 完成

 

编译完成后...

1. 确保Open folder containing project executables after clicking Finish(在单击完成后打开包含项目可执行文件的文件夹)已选中

2. 单击Finish(完成)

 

 

测试运行 Firefox 软件包

 

Setup Capture 现已关闭,包含已完成软件包的文件夹将显示。

1. 请记录可执行文件的路径。它位于项目文件夹内一个名为Bin的文件夹中。我们稍后将访问此网络路径,以在其他平台上验证软件包的功能。

2. 双击 Mozilla Firefox 入口点,启动 Firefox 软件包。

 

 

验证虚拟化 Firefox 已成功启动

 

Firefox 的虚拟化版本现已可分发。

祝贺您!您已成功虚拟化您的第一个应用。Firefox 软件包现在可复制到拇指驱动器,以远程应用形式发布,通过 Workspace 分发,作为 Mirage 应用层或在 App Volumes AppStack 内调配!

 

 

从 Windows 10 注销

 

从 Windows 10 实例注销。

1. 单击开始按钮

2. 选择顶部的Administrator按钮

3. 单击Sign Out(注销)

 

 

ControlCenter 桌面

 

现在,您应该会回到 ControlCenter 桌面。

 

 

本章结束

创建 ThinApp一章到此结束

 

更新 ThinApp


本课程将介绍在任意 Windows 环境中更新 ThinApp 打包应用的步骤。如果能够轻松更新和部署任何给定应用的更新,就可以缩短部署的总时间,并极大限度减少任意环境中的部署问题。为节省捕获新软件包所用的时间,我们提供 2 种截然不同的 Opera 版本,以显示更新 ThinApp 的简便性。


 

主控制台桌面

 

验证您是否已连接到主控制台

 

 

打开 ThinApp Workspace 文件夹

 

在 ControlCenter 桌面上,您应该看到指向ThinApp Workspace文件夹的快捷方式。

双击该快捷方式,或浏览到 C:\ThinApp Workspace文件夹。

 

 

复制并重命名 Opera 9.62

 

1. 右键单击Opera 9.62.exe,然后单击Copy(复制)

 

 

粘贴 Opera

 

在 ThinApp Workspace 窗口下方单击右键,然后单击Paste(粘贴)。

这样将创建一个名为Opera 9.62 - Copy.exe的新文件

 

 

重命名 Opera

 

在新副本上单击右键并选择Rename(重命名),将其重命名为Opera.exe。

 

 

运行 Opera.exe

 

通过双击运行Opera.exe

 

 

Opera 邮件错误

 

Opera 最初会显示邮件错误;这是因为没有接入 Internet,但本练习不关心此问题。按下OK(确定)继续。

 

 

帮助 ->关于 Opera

 

Opera 浏览器启动后,选择Help(帮助),并单击About Opera(关于 Opera)。

 

 

Opera 版本

 

请注意您运行的 Opera 版本。它会是 9.62

完成后,关闭 Opera。

 

 

复制并重命名 Opera 10.60

 

右键单击Opera 10.60.exe,然后单击Copy(复制)

 

 

粘贴 Opera

 

在 ThinApp Workspace 窗口下方单击右键,然后单击Paste(粘贴)。

这样将创建一个名为Opera 10.60 - Copy.exe的新文件。

 

 

重命名 Opera

 

在新副本上单击右键并选择Rename(重命名),将其重命名为Opera.exe.1。

 

 

确认重命名

 

当 Windows 询问您是否要更改文件扩展名时,单击Yes(是)。

 

 

再次运行 Opera.exe

 

通过双击运行Opera.exe

 

 

忽略错误

 

Opera 将启动并显示错误Could not locate remote server(无法定位远程服务器)。这是因为没有接入 Internet,但本练习不关心此问题。

 

 

帮助 ->关于 Opera

 

Opera 浏览器启动后,选择Help(帮助),然后单击About Opera(关于 Opera)。

 

 

Opera 版本

 

请注意您运行的 Opera 版本。它会是 10.60

完成后,关闭 Opera。

 

 

本章结束

ThinApp 打包应用的更新步骤到此结束。

 

搭配使用 App Volumes 与 ThinApp


App Volumes 与 ThinApp 是完美的搭配。App Volumes 可在隔离并非必然问题的环境中进行灵活的分配和部署。但是,有时仅在特定的使用情形下需要使用程序的特定版本。此时,要维护 AppStack 移动性并支持特定的工作负载在受控的环境内运行,一种有效的方法是结合使用 App Volumes 和 ThinApp:App Volumes 可交付应用,而 ThinApp 可隔离应用。在本例中,我们将展示某个网站在 Firefox 的较新版本和较旧版本可能有怎样不同的反应。


 

预创建的 AppStack

 

为节省一点时间,我们创建了一个 AppStack,它包含 3 个应用:Firefox 47、Firefox 3.5.11 和 Internet Explorer 6。稍后,在本练习中,您会发现它们已挂接到您的桌面上。

创建 ThinApp 并将其应用于 AppStack 的过程实际上非常简单。您可以阅读此处发布的完整博客:http://blogs.vmware.com/thinapp/2015/01/using-app-volumes-with-thinapp.html

 

 

主控制台桌面

 

验证您是否已连接到主控制台

 

 

连接到 App Volumes Manager

 

从屏幕顶部的快捷工具栏选择App Volumes Manager快捷方式,或浏览到 http://avmgr-01a.corp.local/

 

 

登录 App Volumes Manager

 

输入Username:(用户名:)Administrator

Password:(密码:)VMware1!

选择Login(登录)

 

 

选择 Volumes (卷)选项卡

 

为节省时间,我们预先创建了一个 AppStack,并安装了 Mozilla Firefox 47、Mozilla Firefox 3.5.1 ThinApp 和 Internet Explorer 6 ThinApp。

在 App Volumes 管理界面中选择Volumes(卷)选项卡

 

 

分配 AppStack

 

1. 选中ThinApp + AppVolumes isolation Demo(ThinApp 和 App Volumes 隔离演示)最右边的复选框

2. 单击Assign(分配)

 

 

搜索 CIO

 

1. 在下一个屏幕上的搜索框中,输入CIO

2. 单击Search(搜索)。

3. 选中 CIO 用户最右边的复选框。

4. 单击Assign(分配)。

 

 

在下次登录时分配

 

1. 确认Attach AppStacks on next login or reboot(下次登录或重新启动时连接 AppStack)处于选中状态。

2. 单击Assign(分配)。

 

 

确认分配

 

通过单击 AppStack 的1 Assignments(1 个分配)旁边的右向箭头,确认分配情况。

完成后,关闭 Mozilla Firefox。

 

 

启动 View 桌面

 

在桌面上,选择Windows 10 Desktop(Windows 10 桌面)图标。

 

 

登录 Horizon 桌面

 

Username:(用户名:)CIO

Password:(密码:)VMware1!

单击Login(登录)

注意:登录过程可能需要一些时间。

 

 

Windows10-01a 桌面

 

验证您是否已连接到Windows10-01a。

 

 

获取 BrowserTester

 

1. 在桌面上右键单击开始按钮

2. 选择Run(运行)

 

 

导航到 FileShare

 

进入运行提示后,立即导航到 \\controlcenter\Fileshare

 

 

将 BrowserTester 复制到桌面

 

只需将 BrowserTester 拖动到桌面(它会自动复制),然后关闭 Fileshare 窗口即可。

 

 

启动 Mozilla Firefox

 

您会在主屏幕上看到两个不同版本的 Firefox。如果您选中下方的图标,将看到版本的差异。

 

 

BrowserTester

 

通过将 BrowserTester 拖放到所安装的 Mozilla Firefox 版本上,启动该版本。

 

 

浏览器测试

 

此时,网站将声明,该 Firefox 版本过新,不支持它的旧式代码。

 

 

启动 Firefox 3.5.1

 

最小化当前版本的 Firefox,并双击Mozilla Firefox 3.5.1

注意:由于本动手练习中存在资源限制,软件的 ThinApp 打包版本需要一些时间启动。请耐心等待。

 

 

打开浏览器测试应用

 

1. 单击File(文件)

2. 单击Open File...(打开文件...)

 

 

打开 BrowserTester

 

3. 选择左侧的Desktop(桌面)

4. 选择BrowserTester

5. 选择Open(打开)

 

 

确认应用功能

 

您会立即看到该应用感谢您使用旧版浏览器的信息

 

 

注销 Windows10-01a

 

从 Windows 10 实例注销。

1. 单击开始按钮

2. 选择顶部的Chief Inf. Officer按钮

3. 单击Sign Out(注销)

 

 

本章结束

以 App Volumes 为交付机制的应用隔离演示到此结束。

 

应用隔离深入探讨


本单元将详细说明应用隔离。本单元中没有练习。


 

隔离级别

 

为更好地了解应用虚拟化,特别是 ThinApp,我们来深入了解一下不同的隔离级别。

从最左侧一列看,标准应用安装在应用间提供了一定的隔离级别。您会在Program Files目录中看到特定于应用的文件夹。但所有标准安装的应用都共享相同的共享资源、操作系统,当然还有硬件。共享资源包括 C++ 库、Java、.Net Framework 以及应用使用的其他组件等。在有些情况下,Microsoft Office 可视为共享资源。许多应用都要求安装特定的 Office 版本才能发挥完整功能。

请看中间一列 - ThinApp。如您所见,ThinApp 又增加了一层隔离。使用 ThinApp,我们能够让不同的共享资源彼此隔离。例如,我们可以将特定的 Java Runtime 版本提供给某应用,而不会面临干扰其他任何应用的风险。常见的使用情形是,本地安装了最新最好的 Java Runtime,但通过虚拟化需要特定 Java 版本的应用,我们仍然可以在该系统上使用此应用。ThinApp 不会虚拟化或隔离操作系统或硬件。使用 ThinApp 打包的应用仍然需要底层操作系统。它对操作系统的依赖略低于传统安装的应用。实际上,应用对操作系统的依赖在很大程度上是对该平台上可用共享资源的依赖。在这种情况下,ThinApp 打包应用通常能够将旧版应用迁移到较新的操作系统上。

但是,如果您必须采用一种有保证的方法,确保旧版应用继续运行,那么唯一的选项是实现完整的计算机虚拟化。虚拟化整个系统将隔离从应用到共享资源再到操作系统的一切事物。当只需隔离应用时,虚拟化整个操作系统会产生效率低下的问题。硬件资源现将用于运行两个操作系统,会影响磁盘 I/O、CPU 和 RAM。除此之外,您现在必须管理和维护两个操作系统。两个操作系统都必须进行修补和许可。

看看隔离的以上差异,希望您能明白为什么许多客户希望通过应用虚拟化之路来满足其应用隔离需求。

 

 

使用 VMware ThinApp 轻松部署

 

使用 ThinApp 打包一个应用时,最终可生成单一的文件,它包含了执行和使用该应用所需的一切元素。要部署 ThinApp 软件包,您只需部署单个文件。与修改操作系统、更改注册表、添加文件和注册 DLL 文件等传统部署方法相比,直接复制单一软件包要简单和快速得多。部署失败的可能性将大幅下降,无论文件复制与否,都是如此。使用传统安装方法时,有更多移动部件会出现故障。

应用部署速度通常是管理员关心的问题。您部署应用或更新的操作通常会阻碍终端用户在计算机上工作。由于 ThinApp 软件包是单一的独立实体,部署速度要快得多,从而可以让用户高效工作。

 

 

ThinApp 体系结构

 

请参见上图。蓝色框代表 ThinApp 软件包。这是您的终端用户为执行基于 Windows 的应用而访问的文件。在 ThinApp 软件包的单一文件内,您会发现一个运行时。运行时又称为虚拟操作系统。它不是完整的操作系统,而是一个大小为 1 MB 的小型虚拟化层实现程序。这意味着,无需在计算机本地安装代理或任何其他组件,即可执行 ThinApp 软件包。VMware ThinApp 是一款真正的无代理应用虚拟化解决方案。从维护的角度看,无需维护本地组件是一项巨大的优势。但在新版 ThinApp 发布时会怎样呢?无需仅因为出现了 ThinApp 新版本而更新功能齐全的现有 ThinApp 软件包。由于 ThinApp 打包应用是完全独立的,而且不同的运行时之间没有冲突,所以使用两种不同运行时版本的 ThinApp 的两个(或多个)软件包可以和平共存,并且可以同时在同一计算机上执行。

另外,虚拟注册表和虚拟文件系统也包含在软件包中。执行虚拟化的应用时需要用到这些注册表项和文件系统元素。

在虚拟化应用执行并请求访问注册表项或文件时,嵌入的运行时将决定是从虚拟化环境为该应用提供注册表项或文件,还是允许它访问底层操作系统。如果允许该应用访问底层操作系统,运行时将根据为内容容器设置的隔离模式允许或禁止应用修改物理内容。如果禁止该应用修改底层操作系统上的文件,但应用仍然需要进行修改,那么 ThinApp 打包应用的沙箱就派上用场了。禁止对本机注册表项或文件系统元素执行的写操作将默认重定向到应用的沙箱。

沙箱位于物理环境的某个位置(位置完全可自定义),但沙箱的内容是活动的虚拟化环境的一部分。ThinApp 沙箱是按应用和用户创建的。例如,如果有两个 ThinApp 打包应用驻留在多个用户登录并且在任何给定时间运行两个应用的终端服务器上,那么,其中每个打包应用都会在每个用户的 Windows 环境内拥有自己的沙箱,以确保正确隔离应用。

ThinApp 打包程序可使用隔离模式来决定 ThinApp 打包应用可与底层 Windows 操作系统之间进行交互的级别。隔离模式可按注册表项和文件系统中的文件夹指定。如果没有为子文件夹或注册表项指定隔离模式,则也可从父文件夹和注册表项继承。

ThinApp 支持三种不同级别的隔离模式。

合并隔离模式允许打包应用修改物理位置和注册表项与文件。该应用将能够使用合并隔离模式在一个位置创建新元素。这种模式通常可以在各种环境和应用间提供最高的灵活性。

WriteCopy 隔离模式允许打包应用读取物理内容,但修改或创建新元素等所有写操作都将重定向到软件包的沙箱。这样可维持全新的底层系统,并防止异常的应用修改它。

完整隔离模式用于禁止对物理计算机的访问。在某些位置使用完整隔离模式将防止虚拟化应用看到或修改冲突元素。

 

 

本章结束

应用虚拟化和 VMware ThinApp 的简要概述到此结束。要充分掌握 ThinApp 打包工具,还需要了解更多详细信息。本单元的其余部分将向您介绍如何打包、更新和部署 ThinApp 软件包。

如果您有兴趣深入了解关于 ThinApp 的更多知识,一个不错的起点是 VMware 的官方 ThinApp 技术博客:http://blogs.vmware.com/thinapp/

 

总结


祝贺您!您已完成ThinApp 简介动手练习!现在,您已了解如何在企业环境中有效创建、更新和部署 ThinApp。如果想了解更多信息,请继续学习下一幻灯片中有关 ThinApp 的更多详细信息。


 

您已完成第 4 单元的学习

 

祝贺您!您已经完成了第 4 单元的学习。

如果您想了解有关 ThinApp 的其他信息,请尝试以下方式之一:

继续学习以下您最感兴趣的任意一个单元。[为您的练习手册添加任何自定义/可选信息。]

 

 

 

如何结束练习

 

要结束练习,请单击END(结束)按钮。

 

 

说明(不要复制到实际的动手练习手册中)

 

第 5 单元 - 使用 Mirage 管理和部署端点(15 分钟)

动手练习交互式模拟:VMware Mirage 简介


VMware Mirage 可为不同分布式环境内的物理桌面和 POS 设备提供新一代桌面映像管理功能,自动执行备份和恢复并简化 Windows 迁移。通过对端点和应用进行分层管理,一个管理员可以将 PC 或服务点 (POS) 设备作为一组逻辑层进行管理。在跨 Windows 操作系统(包括 Windows 10)维护终端用户文件和个性化设置时,更新 IT 管理的各层。使用 Mirage 应用分层技术,您可以轻松地为任意终端用户组部署所需的应用或 VMware ThinApp 软件包。

Mirage 能够简化从旧版 Windows 向新版迁移的过程。分层技术最初是为从 Windows XP 到 Windows 7 的迁移而设计的,现在,它仅需重新启动一次,即可有效替代完整操作系统,而不会损失任何用户数据。

Mirage 可自动备份和恢复设备。其系统能够通过持续同步 IT 人员或终端用户所做的变更,在数据中心内存储完整的桌面快照。Mirage 还能够在需要时利用中央存储的桌面映像和定期的端点快照恢复部分或完整桌面,并允许终端用户执行自助式文件恢复以及通过多种设备对文件进行随身访问。


 

动手练习交互式模拟:VMware Mirage

本部分的练习以动手练习 - 交互式模拟的形式呈现。借助这种模拟,您能够在软件界面中进行导航,就像与实际环境进行交互一样;还能在练习环境中实际体验消耗大量时间或资源的步骤。

  1. 单击此处打开交互式模拟。它将在新的浏览器窗口或选项卡中打开。
  2. 完成后,单击Return to the lab(返回练习)链接,或关闭窗口继续本练习。

 

Conclusion

Thank you for participating in the VMware Hands-on Labs. Be sure to visit http://hol.vmware.com/ to continue your lab experience online.

Lab SKU: HOL-1753-MBL-2-ZH

Version: 20161025-041912