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

相关文章
|
8月前
|
存储 测试技术 虚拟化
VMmark 4.0.3 - 虚拟化平台基准测试
VMmark 4.0.3 - 虚拟化平台基准测试
236 0
VMmark 4.0.3 - 虚拟化平台基准测试
|
10月前
|
JavaScript 数据可视化 Docker
简易制作MCP服务器并测试
本文介绍了如何简易制作并测试MCP服务器,包括环境搭建、代码实现及Docker部署。首先通过uv包创建项目,在main.py中定义MCP服务器及其工具和资源函数。接着详细说明了在Windows上安装uv、配置Docker镜像加速、生成requirements.txt文件以及编写Dockerfile的过程。最后,通过构建和运行Docker容器部署MCP服务器,并使用Node.js工具测试其功能,确保服务器正常工作。此教程适合初学者快速上手MCP服务器的开发与部署。
3736 63
|
7月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
209 2
|
8月前
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
301 4
|
10月前
|
人工智能 搜索推荐 程序员
用 Go 语言轻松构建 MCP 客户端与服务器
本文介绍了如何使用 mcp-go 构建一个完整的 MCP 应用,包括服务端和客户端两部分。 - 服务端支持注册工具(Tool)、资源(Resource)和提示词(Prompt),并可通过 stdio 或 sse 模式对外提供服务; - 客户端通过 stdio 连接服务器,支持初始化、列出服务内容、调用远程工具等操作。
2314 5
|
存储 开发工具 git
[Git] 深入理解 Git 的客户端与服务器角色
Git 的核心设计理念是分布式,每个仓库既可以是客户端也可以是服务器。通过 GitHub 远程仓库和本地仓库的协作,Git 实现了高效的版本管理和代码协作。GitHub 作为远程裸仓库,存储项目的完整版本历史并支持多客户端协作;本地仓库则通过 `.git` 文件夹独立管理版本历史,可在离线状态下进行提交、回滚等操作,并通过 `git pull` 和 `git push` 与远程仓库同步。这种分布式特性使得 Git 在代码协作中具备强大的灵活性和可靠性。
[Git] 深入理解 Git 的客户端与服务器角色
|
11月前
|
网络协议 开发者 Python
Socket如何实现客户端和服务器间的通信
通过上述示例,展示了如何使用Python的Socket模块实现基本的客户端和服务器间的通信。Socket提供了一种简单且强大的方式来建立和管理网络连接,适用于各种网络编程应用。理解和掌握Socket编程,可以帮助开发者构建高效、稳定的网络应用程序。
591 10
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
2784 16
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
开发框架 .NET C#
在 ASP.NET Core 中创建 gRPC 客户端和服务器
本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
334 5
在 ASP.NET Core 中创建 gRPC 客户端和服务器
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。