轻量级应用程序虚拟化服务器之序列化软件

简介:
轻量级应用程序虚拟化服务器之序列化软件
       上篇文章中我们介绍了如何在MDOPSERVER上部署Application Virtualization Streaming Server以及Sequencer序列化工具,本文中我们就要利用Sequencer工具对应用程序进行序列化操作,然后把序列化后的应用程序存储到Streaming Server上。
         应用程序虚拟化的原理其实并不复杂,大家安装一个软件时,无论安装过程有多复杂,安装完成后其实都可以归纳为两件事:在硬盘中写中文件以及在注册表中写入键值。有些绿色软件甚至不需要注册表支持就可以运行了,因此我们发现软件的运行环境其实只需要文件系统和注册表的支持。序列化工具就是利用这个原理, 在安装软件的同时开始记录软件安装的过程中对文件系统和注册表分别做了哪些修改,这样一来当软件安装结束后,我们就可以清楚地知道软件运行时对文件系统和注册表有哪些需求了。接下来,当客户机要启动这个应用程序时,应用程序虚拟化的客户端软件就会自动通过网络下载注册表和文件系统数据,在客户机上构建出软件运行所需要的环境,因此客户机可以在虚拟出的环境中运行本机并没有安装的应用程序。
         介绍完原理后,我们将通过一个实例为大家介绍应用程序的序列化过程,我们准备在MDOPSERVER上序列化Office 2007。具体步骤如下。首先我们在MDOPSERVER上依次点击 开始-程序-Microsoft Application VirtualizationMicrosoft Application Virtualization Sequencer,出现了如图1所示的程序界面,在“文件”菜单中选择“新建包”。
1
 
新建包其实就是准备序列化一个新的应用程序,如图2所示的界面就是序列化向导,首先我们输入包的名称“Office”。
2
 
在图3所示的界面中点击“开始监视”,准备开始监控Office2007的软件环境。
3
 
接下来要选择被监控的文件夹,也就是Office2007的安装目录。注意,Office的安装目录一是要在Q盘,二是安装目录的命令要符合8.3原则,也就是文件名不超过8个字符,扩展名不超过3个字符。我们选择Office的安装目录是Q:\Office,没有越雷池半步。
4
 
选择完被监控的目录后,我们就可以开始Office2007的安装了。如图5所示,我们在Office2007的安装界面中选择自定义安装。
5
 
首先我们要自定义安装的Office组件,由于目的是测试,因此我们只安装了Office2007中的Word
6
 
接下来要选择Office的安装目录,我们当然应该把Office2007安装到Q:\Office目录下。
7
 
安装Office2007的过程不再赘述,如图8所示,Office2007已经安装完成。
8
 
Office2007安装完毕后,我们在图9所示的Sequencer向导中点击“停止监视”,终止对文件系统和注册表的监控。
9
 
停止监视后Sequencer会自动加载虚拟环境,如图10所示,点击“下一步”继续。
10
 
如图11所示,Sequencer向导询问是否需要把一些未被监控程序捕获的文件添加到虚拟文件系统中,在本例中没有这样的文件,直接点击“下一步”继续。
11
 
接下来在如图12所示的界面中,我们要定义Office2007的快捷方式和文件关联,由于是测试,我们只保留了“Microsoft Office Word”。
12
 
如图13所示,我们点击“全部启动”按钮,准备启动Word程序,这样可以对程序中的数据流可以进行优化。
13
 
如图14所示,Word程序前面多了一个对勾,这标明Word启动成功,点击“下一步”继续。
14
 
接下来向导会进行包的序列化,其实就是要根据监控的数据形成Office2007所需要的虚拟文件系统和虚拟注册表。
15
 
包的序列化工作结束后,如图16所示,我们可以看到Office2007经过序列化的数据包大小是1.07G
16
 
接下来我们要选择虚拟应用程序所使用的协议,如图17所示,我们使用的是RTSP协议,端口554。主机名要填写MDOPSERVER,还要选择虚拟应用程序适用的操作系统,我们惊喜地发现,32位的Windows 7已经在被支持的操作系统之列了。我们选择虚拟应用程序支持XPVistaWindows7Windows Server 2003。值得注意的是,如果客户机操作系统是Windows Server 2003,那我们要选择“Windows 2003 Terminal Server 32-bit”!
17
 
设置完部署参数后,我们在“文件”菜单中点击“保存”,如图18所示,把序列化后的虚拟应用程序保存在MDOPSERVERContent共享文件夹下(别忘了在Content目录的共享权限中设置允许写入)。至此,我们完成了对Office2007的序列化操作,下篇文章中我们将测试一下序列化是否成功。
18
 










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


 
相关文章
|
2月前
|
弹性计算 网络安全 数据安全/隐私保护
ECS热门应用 | 解决Guestosssh异常
通过ECS实例快速发现操作系统内部的问题,并给出对应的修复方案。
129301 5
|
2月前
|
弹性计算 人工智能 安全
带你读《从基础到应用云上安全航行指南》——阿里云产品专家教你如何全方位构建ECS安全体系(3)
带你读《从基础到应用云上安全航行指南》——阿里云产品专家教你如何全方位构建ECS安全体系(3)
434 0
|
2月前
|
存储 弹性计算 安全
带你读《从基础到应用云上安全航行指南》——九大提升ECS实例操作系统安全性的技巧(1)
带你读《从基础到应用云上安全航行指南》——九大提升ECS实例操作系统安全性的技巧(1)
335 1
|
2月前
|
弹性计算 安全 网络安全
带你读《从基础到应用云上安全航行指南》——阿里云产品专家教你如何全方位构建ECS安全体系(2)
带你读《从基础到应用云上安全航行指南》——阿里云产品专家教你如何全方位构建ECS安全体系(2)
480 0
|
1月前
|
弹性计算 人工智能 物联网
挖掘阿里云ECS的潜力:创意应用和未来可能性
在云厂商中,我觉得开发者更信赖阿里云的云产品,而且随着阿里云最近宣布云产品降价的消息,会有更多的开发者和企业选择阿里云的云产品。这里拿阿里云的云服务器来做说明,阿里云的云服务器ECS为用户提供了强大的计算资源和灵活的扩展性,使其成为搭建各种有趣和创意应用的理想平台。除了已知的小游戏、小程序和个人网盘等应用案例之外,本文还会进一步探讨ECS在特定场景下的实践经验,并挖掘其在其他领域的潜力,为大家带来更多创意和启发。
557 3
挖掘阿里云ECS的潜力:创意应用和未来可能性
|
1月前
|
弹性计算 网络安全 文件存储
ECS热门应用 | 安装家用内网穿透服务
使用云服务器ECS,让家庭网络可以被外部网络访问。不在家时,也可以读取备份资料。
|
1月前
|
开发框架 Java .NET
JavaWeb概念、应用、服务器
静态网站是指在服务器上预先准备好的网页内容,用户访问时服务器直接将这些静态页面发送给用户浏览器,没有经过额外的处理或数据库查询。
12 0
|
2月前
|
弹性计算 安全 网络安全
带你读《从基础到应用云上安全航行指南》——阿里云产品专家教你如何全方位构建ECS安全体系(1)
带你读《从基础到应用云上安全航行指南》——阿里云产品专家教你如何全方位构建ECS安全体系(1)
427 0
|
1月前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客