微软程序虚拟化App-V全图解微软程序虚拟化App-V全图解微软程序虚拟化App-V全图解目录1.MDOP简介.......................................................................................................................32.App-V环境搭建................................................................................................................63.安装APP-VServerManagement......................................................................................94.设置APP-VServerMnangement....................................................................................125.安装App-VClient...........................................................................................................196.安装ApplicationVirtualizationSequencer.....................................................................247.制作应用程序虚拟化文件包.........................................................................................278.正式启动APP-V程序虚拟化.........................................................................................339.结束语.............................................................................................................................39微软程序虚拟化App-V全图解1.MDOP简介产品介绍:微软ApplicationVirtualization4.5简称App-V,前身是SoftGrid程序虚拟化,现在这个软件打包在2个软件中,一是最新的SCCM(SystemCenterConfigurationManager),里面包含App-V4.5,二是新的MDOP(微软桌面优化包),现在最新版本是MDOP2008R2。微软MDOP(MicrosoftDesktopOptimizationPack)套件最大的亮点莫过于用于客户终端展现的桌面虚拟化MED-V和用于虚拟化程序推送交付的APP-V;连同Hyper-V基本上就构成了微软端到端的虚拟化全线解决方案。不过就产品本身而言,微软的虚拟化产品相对与竞争对手已经迟到了很长时间,而且MDOP套件是面对批量软件保障(SA)客户,所以Beta阶段的产品无论是在微软技术社区或下载中心始终无迹可寻,到目前为止MED-V一点影子都没有见到过,让人倍觉神秘之余多少也有些许失望,所以H这次也只能体验下APP-V的虚拟化程序。不得不说MED-V、APP-V和Hyper-V的命名方式很直观的传达的产品的特性,比起微软从前的其他拗口冗长难记的产品名称有很好的改进。工程师点品:就产品技术而言,APP-V算是中规中矩,安装配置也不算复杂,只要环境条件具备,搭建企业级桌面程序并不困难,问题就在于MDOP需要的环境条件不少,少了哪一道东风或哪个步骤设置不当的话,即便万事俱备这赤壁也是烧不起来。硬件和环境的原因,MicrosoftDesktopOptimizationPack套件之中的资产清单和组策略管理等等H编辑没有仔细的一一体验,但相信微软的出品应该不会让人太失望(当然偶尔也有VISTA这样的例外吧)微软程序虚拟化App-V全图解微软MDOP(MicrosoftDesktopOptimizationPack)套件最大的亮点莫过于用于客户终端展现的桌面虚拟化MED-V和用于虚拟化程序推送交付的APP-V;连同Hyper-V基本上就构成了微软端到端的虚拟化全线解决方案。不过就产品本身而言,微软的虚拟化产品相对与竞争对手已经迟到了很长时间,而且MDOP套件是面对批量软件保障(SA)客户,所以Beta阶段的产品无论是在微软技术社区或下载中心始终无迹可寻,到目前为止MED-V一点影子都没有见到过,让人倍觉神秘之余多少也有些许失望,所以H编辑这次也只能体验下APP-V的虚拟化程序的乐趣。进入2008年以后不得不说微软对于产品的命名方式更加的贴合用户需求,本来对于新技术的学习和接受就是一件很费功夫事,再让用户去记拗口冗长难记的研发代号或者产品名称全称简称等,你说究竟有多少的脑细胞因此绞尽汁液,光荣牺牲。但这次MED-V、APP-V和Hyper-V为例,它们的命名方式很直观的传达的产品的特性,比起微软其他产品算是有很好的改进了。完成的MDOP除了上图罗列的各项以外,目前位置还有MED-V缺席,有消息传闻说MED-V会在09年初正式推出。完整版本的MDOP会包括以下六大项目。微软程序虚拟化App-V全图解•MicrosoftApplicationVirtualization4.5(APP-V)——微软应用程序虚拟化技术•MicrosoftEnterpriseDesktopVirtualization(MED-V)——微软企业桌面虚拟化技术•Microsoft资产清单服务——将软件清单数据结合数据仓库功能应用于商业智能•Microsoft诊断和恢复工具集——加速桌面修复的强大工具•Microsoft高级组策略管理——增强的组策略,实现变更管理•MicrosoftSystemCenter桌面错误监控——主动管理应用程序和操作系统的错误下面来就分享一下MDOP中重点关注的新的应用程序虚拟化软件ApplicationVirtualization4.5(APP-V)的安装设置过程。这个APP-V在从前叫Softgrid,从字面上理解分布式网格计算的一个变形品种,用网格计算的模式来理解程序虚拟化技术的客户端到实现虚拟化的服务器端之间的相互通信和计算负载分配机制也是有些异曲同工的意思。要安装APP-V并实现全部的功能,需要的步骤并不算很多,下面都是必须做到的步骤:1、安装前的环境搭建:活建立动目录,域控制,安装.NetFramework2.0,IIS服务,MSXML6.0等系统环境组件,另外,数据库SQLServer也是必须的。微软程序虚拟化App-V全图解2、安装程序虚拟化服务器端ApplicationVirtualizationManagementServer。3、安装客户端ApplicationVirtualizationClient。4、安装程序序列化工具ApplicationVirtualizationSequencer。2.App-V环境搭建一、系统准备,安装活动目录,.NetFramework2.0,IIS,MSXML6.0,在安装过程前也会对现有系统做检测,缺少哪些部件也会给出提示,算是半傻瓜化操作。不过这些缺少的组件或补丁需要用户自行下载安装,如果能在安装程序种集成到一个包中会更加方便些,否则APP-V安装过程也许会被打断。在WindowsServer2003下,添加删除程序处添加组件,安装好.NetFramework2.0,IIS组件。安装SQLServer数据库(里面已经包含了MSXML组件),这些稍后会用到,否则安装过程会被终止而不是回退到上一步。微软程序虚拟化App-V全图解之前也提到了APP-V需要数据库的支持,所以先安装SQLServer数据库,新建好用于程序虚拟化的数据库,这样前期工作就算是做好了。安装ApplicationVirtualizationManagementServer在App-V4.5中,Server共分为ApplicationVirtualizationManagementServer与ApplicationVirtualizationStreamingServer两种,ApplicationVirtualizationManagementServer使用ActiveDirectory组来管理用户授权。除了ActiveDirectory域服务以外,这些服务器还安装了SQLServer,以管理数据库和数据存储。ManagementServer通过ApplicationVirtualizationManagementConsole(MicrosoftManagementConsole的一个管理单元)得以控制。由于ApplicationVirtualizationManagementServer会按照需要将应用程序传输给最终用户,因此理想情况下这些服务器适合执行更具有可靠、高带宽LAN的系统配置。微软程序虚拟化App-V全图解而后者ApplicationVirtualizationStreamingServer,可以满足可能不具备支持ManagementServer的基础结构的公司的需要。与ApplicationVirtualizationManagementServer不同,StreamingServer不使用SQL或ManagementConsole。这些服务器使用访问控制列表(ACL)来授予用户授权,这种架构比较适合在中小型企业,节点较少同业也不具备大型数据库支持的小型网络环境中。我们打开MDOP2008R2的安装界面,选择ApplicationVirtualizationforDesktop4.5进行安装。3.进入安装界面,一路Next。微软程序虚拟化App-V全图解3.安装APP-VServerManagement微软程序虚拟化App-V全图解APP-VServerMnangement组件不多,默认情况下是全部安装,需要的磁盘空间在400M左右。微软程序虚拟化App-V全图解这里用到了我们装的SQLServer数据库,假如系统检测不到有数据库的存在,点下一步就会自动报错。因为SQLServer就装在本地,所以这里直接选local。所有通信端口都采用默认设置,如果默认端口已经被占用的话,也要记住改用的端口,在稍后的配置时还会用到,如果服务器和客户端之间不匹配,后果自然是失败了。微软程序虚拟化App-V全图解安装默认554的端口。4.设置APP-VServerMnangement然后需要为APP-V指定两个管理和用户的组,这在之前设置动态目录的时候需要预先新建出来,用不同的组给APP-V赋予不同权限,管理员可以进行Server的管理,用户用于登陆接受服务器分发的虚拟化程序。微软程序虚拟化App-V全图解选择Content的位置,Content目录用于存放经过序列化分拆的程序包OSD文件,服务器会从此向组内客户端分发程序。默认路径会比较深,找起来很麻烦,当然也可以自定义。这一步比较关键的是要将此文件夹共享,可以向Admin和User组内成员开放共享,为方便起见也可以将文件夹share给everyone,而且everyone有读取权限才有用,这一步十分关键,完成这一步,安装完成。微软程序虚拟化App-V全图解完成以后在“管理工具”内就出现“APP-Vmanagementconsole”控制台项目,运行启动,选择右边的ConnecttoApplicationVir