轻量级应用程序虚拟化服务器之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,如需转载请自行联系原作者

相关文章
|
2月前
|
弹性计算 关系型数据库 数据库
阿里云服务器ECS是什么?ECS应用场景、租用流程及使用教程整理
阿里云ECS(弹性计算服务)是性能稳定、弹性扩展的云计算服务,支持多种处理器架构和实例类型,适用于网站托管、开发测试、数据存储、企业服务、游戏多媒体及微服务架构等场景。提供从注册、配置到部署、运维的完整使用流程,助力用户高效上云。
|
1月前
|
机器学习/深度学习 自然语言处理 API
query改写:大模型应用测试离不开的实践
queryrewrite 是一个用于大模型应用测试的 Python 库,专注于查询(query)的改写与验证。它支持多种改写方法,包括大型语言模型(LLM)、词汇表替换和同义词替换,同时提供多种验证方法如 ROUGE-L、BLEU、帕累托最优和LLM语义相似度,以确保改写后的查询在语义上保持一致。该项目特别优化了对中文文本的处理,涵盖分词和相似度计算。用户可通过 pip 安装,并支持扩展不同的 LLM 模型,如 OpenAI、Ollama 等。
366 87
query改写:大模型应用测试离不开的实践
|
3月前
|
存储 分布式计算 安全
阿里云服务器ECS实例选型参考:场景适配、应用推荐
选择阿里云服务器ECS实例之前,需要结合性能、价格、工作负载等因素,做出性价比与稳定性最优的决策。对于很多新手用户来说,在初次购买阿里云服务器的时候,面对众多实例规格往往不知道如何选择,因为云服务器实例规格不同,价格也不一样,性能表现更是千差万别。因此,在购买阿里云服务器ECS实例之前,需要结合性能、价格、工作负载等因素,做出性价比与稳定性最优的决策。本文将通过一些常见的选型场景推荐,为大家详细介绍阿里云服务器实例选型的最佳实践,便于大家在选择云服务器实例规格时做个参考。
|
1月前
|
JSON 自然语言处理 算法
大模型应用测试必备技能:问题对生成实践
本文介绍了利用LangChain的QAGenerationChain从文本生成问题-答案对(QA pairs)的方法,旨在解决LLM应用开发中测试数据生成的格式不统一、库版本过时、模型输出异常及代码可维护性差等问题。文中提供了完整的代码实现,并对生成结果进行了有效性评估,包括语义相似度检查、关键词匹配和重复性检测,确保生成的QA对质量可靠,适用于知识库测试与评估。
258 86
|
3月前
|
存储 测试技术 虚拟化
VMmark 4.0.3 - 虚拟化平台基准测试
VMmark 4.0.3 - 虚拟化平台基准测试
85 0
VMmark 4.0.3 - 虚拟化平台基准测试
|
27天前
|
存储 固态存储 Linux
从 0 学服务器虚拟化:VMware 搭建 3 个虚拟主机,个人 / 小企业够用的方案
服务器虚拟化技术通过在单台物理机上运行多个虚拟机,显著提升资源利用率和管理灵活性。本文以 VMware ESXi 8.0 Update 3e 为例,详解如何搭建经济实用的虚拟化环境,支持 3 个虚拟主机稳定运行,适合个人开发者和小企业降低硬件投入、实现数据本地化与安全存储。
260 0
|
2月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
284 13
|
弹性计算 安全 数据库
【转】云服务器虚拟化内存优化指南:提升性能的7个关键策略
作为云计算服务核心组件,虚拟化内存管理直接影响业务系统性能表现。本文详解了内存优化方案与技术实践,助您降低30%资源浪费。
77 0
【转】云服务器虚拟化内存优化指南:提升性能的7个关键策略
|
2月前
|
存储 安全 虚拟化
全面解析服务器虚拟化:云计算时代的核心技术架构
服务器虚拟化是云计算的核心技术,通过资源池化提升IT效率。本文详解其原理、部署优势及在数字化转型中的关键作用,涵盖技术架构、应用场景与选型指南,助力企业构建高效灵活的云环境。
317 0
|
4月前
|
测试技术 数据库 Python
解释测试中setup和teardown函数的应用。
总结起来,`setup`和 `teardown`函数就像扔宴会的主人,他们保障了宴会的流畅进行。他们是准备环境和清理现场的重要工作人员,他们的工作直接影响着我们的测试效率和质量。我们可以把 `setup`和 `teardown`想象成隐藏在幕后,默默为我们服务的工作者,他们做着我们需要但是往往忽视的工作。所以,下次当你写测试的时候,别忘了给你的 `setup`和 `teardown`留出足够的位置,因为他们的作用可能是你成功的保证。
108 14

热门文章

最新文章