轻量级应用程序虚拟化服务器之Win7客户端测试

简介:
轻量级应用程序虚拟化服务器之Win7客户端测试
         上篇文章中我们利用MDOPSERVEROffice2007进行了序列化,在本文中我们就要测试一下序列化的成果了。我们准备了一台Windows 7客户机,看看MDOP2009 R2是否可以很好地支持这个最新版的客户机操作系统。
         客户机首先要安装应用程序虚拟化服务器的客户端软件,然后依靠这个客户端软件从应用程序虚拟化服务器上下载经过序列化的虚拟注册表和虚拟文件系统。有了文件系统和注册表的支持,基本上应用程序的运行环境就可以满足了,我们也就可以在客户机上无需安装就能运行应用程序了。而且应用程序虚拟化服务器对网络带宽也进行了优化,客户端从服务器下载数据时并不需要下载所有的数据,可以使用流的方式先下载一部分基本数据让用程序能够运行起来,这些基本数据大约只需要总数据量的20%。而且客户端从服务器下载数据后,可以把数据缓存在本地,这样下次启用应用程序时就不用再通过网络下载了。因此,应用程序虚拟化对网络带宽的要求其实并不象想象的那么高。
         好,我们开始先在客户机上安装应用程序虚拟化的客户端软件。在Win7客户机上放入MDOP2009 R2的安装光盘,在安装界面中选择“Application Virtualization for Desktops”,在图1所示的界面中选择“安装Microsoft Application Virtualization Desktop Client 4.5 SP1”。
1
 
如图2所示,安装向导检测到缺少了两个必须的组件,点击“install”按钮安装向导就会自动安装这两个缺失的组件。
2
 
安装了缺失组件后,应用程序虚拟化客户端安装正式开始了,如图3所示,点击“下一步”继续。
3
 
同意软件许可协议,继续安装进程。
4
 
接下来安装向导询问是否利用Microsoft Update更新操作系统组件,如果是在测试环境,可以选择不使用;在生产环境下,还是建议利用Microsoft UpdateWSUS来保证操作系统的安全性。
5
 
接下来的安装类型中我们一定要使用自定义安装!
6
 
软件的安装目录不是重要参数,使用默认值就可以了。
7
 
如图8所示,我们要选择虚拟应用程序的驱动器号,默认应该是Q盘,大家还记得我们对Office2007进行序列化操作时,Office2007就是安装在Q:\Office目录下。客户端虚拟出的盘符应该和被序列化软件的安装盘符保持一致。
8
 
接下来要设置应用程序的缓存大小,一般来说使用默认值也就可以了。
9
 
如图10所示的配置界面中,注意一定要勾选“允许文件中的流”,否则应用程序虚拟化客户端无法从服务器加载流数据。如果安装时没有勾选这个重要选项,那就要修改注册表了,找到HKLM\Software\Microsoft\SoftGrid\4.5\Client\Configuration\AllowIndependentFileStreamin,把键值从0改为1就可以了。
10
 
接下来也要注意,发布服务器不需要设置,我们需要用手工的方式加载虚拟应用程序包。
11
 
回答完所有的安装参数后,点击“安装”开始应用程序虚拟化客户端的部署。
12
 
安装过程还是很简单的,如图13所示,完成安装后应该重启计算机。
13
 
重启客户机后,通过我的电脑查看本机是否多了一个Q盘,如果有,那就表明应用程序虚拟化客户端安装成功了。接下来我们要利用应用程序虚拟化客户端从服务器上下载序列化后的Office2007。由于我们部署的是轻量级的应用程序虚拟化服务器,并没有管理控制台来导入序列化的应用程序包。因此我们在Win7客户端上用sftmime来手工加载应用程序包,注意sftmime是应用程序虚拟化客户端中的工具,因此要在应用程序虚拟化客户端的安装目录下之运行sftmime,注意图14中的路径。Sftmime的运行命令是sftmime add package:office /manifest \\\\mdopserver\content\office_manifest.xml /overrideurl \\\\mdopserverr\content\office.sft,关于Sftmime的语法可以参考Technet网站http://technet.microsoft.com/zh-cn/library/cc817090.aspx
 
 
14
 
运行Sftmime后,如图15所示,我们在Win7的开始程序中就看到了Microsoft Office Word 2007,这就是上文中我们序列化的应用程序。
15
 
运行Word 2007,应用程序虚拟化客户端会自动通过网络加载数据包,加载完成后,如图16所示,Word 2007启动成功!至此,轻量级应用程序虚拟化服务器的部署,序列化,测试顺利完成,达到了预期目的。
16
 
















本文转自yuelei51CTO博客,原文链接:http://blog.51cto.com/yuelei/240430,如需转载请自行联系原作者

相关文章
|
3月前
|
Java 测试技术 数据安全/隐私保护
软件测试中的自动化策略与工具应用
在软件开发的快速迭代中,自动化测试以其高效、稳定的特点成为了质量保证的重要手段。本文将深入探讨自动化测试的核心概念、常见工具的应用,以及如何设计有效的自动化测试策略,旨在为读者提供一套完整的自动化测试解决方案,帮助团队提升测试效率和软件质量。
|
8天前
|
数据挖掘 虚拟化
虚拟化数据恢复—VMware虚拟化环境下重装系统导致服务器崩溃的数据恢复
VMware虚拟化平台 vmfs文件系统 工作人员误操作重装操作系统,服务器崩溃。 重装系统会导致文件系统元文件被覆盖。要恢复数据,必须找到&提取重装系统前的文件系统残留信息,通过提取出来的元文件信息恢复虚拟磁盘。通过拼接虚拟磁盘来恢复服务器数据。
35 13
|
24天前
|
算法
MATLAB在风险管理中的应用:从VaR计算到压力测试
本文介绍如何使用MATLAB进行风险管理,涵盖风险度量(如VaR)、压力测试和风险分解。通过历史模拟法、参数法和蒙特卡洛模拟法计算VaR,评估投资组合在极端市场条件下的表现,并通过边际VaR和成分VaR识别风险来源。结合具体案例和代码实现,帮助读者掌握MATLAB在风险管理中的应用,确保投资组合的稳健性。
|
2月前
|
搜索推荐 测试技术 API
探秘电商API:从测试到应用的深度解析与实战指南
电商API是电子商务背后的隐形引擎,支撑着从商品搜索、购物车更新到支付处理等各个环节的顺畅运行。它通过定义良好的接口,实现不同系统间的数据交互与功能集成,确保订单、库存和物流等信息的实时同步。RESTful、GraphQL和WebSocket等类型的API各自适用于不同的应用场景,满足多样化的需求。在测试方面,使用Postman、SoapUI和jMeter等工具进行全面的功能、性能和安全测试,确保API的稳定性和可靠性。未来,随着人工智能、大数据和物联网技术的发展,电商API将进一步智能化和标准化,为用户提供更个性化的购物体验,并推动电商行业的持续创新与进步。
68 4
|
4月前
|
机器学习/深度学习 人工智能 测试技术
探索自动化测试框架在软件开发中的应用与挑战##
本文将深入探讨自动化测试框架在现代软件开发过程中的应用,分析其优势与面临的挑战。通过具体案例分析,揭示如何有效整合自动化测试以提升软件质量和开发效率。 ##
|
4月前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
110 1
|
4月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
211 4
|
4月前
|
监控 JavaScript 前端开发
如何在实际应用中测试和比较React和Vue的性能?
总之,通过多种方法的综合运用,可以相对客观地比较 React 和 Vue 在实际应用中的性能表现,为项目的选择和优化提供有力的依据。
78 1
|
4月前
|
Java 测试技术 API
软件测试中的自动化测试框架选择与应用##
在快速迭代的软件开发周期中,选择合适的自动化测试框架对于提高软件质量和开发效率至关重要。本文探讨了当前流行的几种自动化测试框架的特点和适用场景,旨在为软件开发团队提供决策依据。 ##
|
4月前
|
机器学习/深度学习 人工智能 安全
探索AI在软件工程中的最新应用:自动化测试与代码审查
探索AI在软件工程中的最新应用:自动化测试与代码审查

热门文章

最新文章