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

简介:
轻量级应用程序虚拟化服务器之序列化软件
       上篇文章中我们介绍了如何在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,如需转载请自行联系原作者


 
相关文章
|
6月前
|
机器学习/深度学习 数据库 数据安全/隐私保护
服务器核心组件:CPU 与 GPU 的核心区别、应用场景、协同工作
CPU与GPU在服务器中各司其职:CPU擅长处理复杂逻辑,如订单判断、网页请求;GPU专注批量并行计算,如图像处理、深度学习。二者协同工作,能大幅提升服务器效率,满足多样化计算需求。
2433 39
|
5月前
|
存储 机器学习/深度学习 人工智能
硅谷GPU单节点服务器:技术解析与应用全景
“硅谷GPU单节点服务器”代表了在单个物理机箱内集成强大计算能力,特别是GPU加速能力的高性能计算解决方案。它们并非指代某个特定品牌,而是一类为处理密集型工作负载而设计的服务器范式的统称。
|
8月前
|
弹性计算 关系型数据库 数据库
阿里云服务器ECS是什么?ECS应用场景、租用流程及使用教程整理
阿里云ECS(弹性计算服务)是性能稳定、弹性扩展的云计算服务,支持多种处理器架构和实例类型,适用于网站托管、开发测试、数据存储、企业服务、游戏多媒体及微服务架构等场景。提供从注册、配置到部署、运维的完整使用流程,助力用户高效上云。
|
5月前
|
机器学习/深度学习 人工智能 弹性计算
2025年阿里云GPU服务器租用价格与应用场景详解
阿里云GPU服务器基于ECS架构,集成NVIDIA A10/V100等顶级GPU与自研神龙架构,提供高达1000 TFLOPS混合精度算力。2025年推出万卡级异构算力平台及Aegaeon池化技术,支持AI训练、推理、科学计算与图形渲染,实现性能与成本最优平衡。
|
7月前
|
域名解析 运维 监控
阿里云轻量服务器的系统镜像和应用镜像的区别
轻量应用服务器是阿里云推出的易用型云服务器,支持一键部署、域名解析、安全管理和运维监控。本文介绍其系统镜像与应用镜像的区别及选择建议,助您根据业务需求和技术能力快速决策,实现高效部署。
|
7月前
|
存储 弹性计算 运维
阿里云服务器全解析:ECS是什么、应用场景、租用流程及优缺点分析
阿里云ECS(Elastic Compute Service)是阿里云提供的高性能、高可用的云计算服务,支持弹性扩展、多样化实例类型和多种计费模式。适用于网站搭建、数据处理、运维测试等多种场景,具备分钟级交付、安全可靠、成本低、易运维等优势,是企业及开发者上云的理想选择。
943 5
|
7月前
|
运维 监控 Kubernetes
Bitnami 替代品:Websoft9 如何接力单服务器多应用时代
Bitnami 曾为开源应用部署带来革命性体验,但随着 Docker 成熟与战略转向云原生,其单机多应用支持逐渐弱化。面对多应用管理分散、资源冲突、运维工具缺失等痛点,Websoft9 应运而生,提供一键部署、统一管理、智能调度等能力,全面优化单服务器多应用运维体验,成为 Bitnami 的理想继任者。
260 0
Bitnami 替代品:Websoft9 如何接力单服务器多应用时代
|
7月前
|
存储 固态存储 Linux
从 0 学服务器虚拟化:VMware 搭建 3 个虚拟主机,个人 / 小企业够用的方案
服务器虚拟化技术通过在单台物理机上运行多个虚拟机,显著提升资源利用率和管理灵活性。本文以 VMware ESXi 8.0 Update 3e 为例,详解如何搭建经济实用的虚拟化环境,支持 3 个虚拟主机稳定运行,适合个人开发者和小企业降低硬件投入、实现数据本地化与安全存储。
1577 0
|
7月前
|
资源调度 负载均衡 JavaScript
使用PM2工具部署Vue.js应用于服务器
以上步骤完成之后,你就成功利⽤ PM⼆工具将 Vuejs 应⽰程序部署至服 务 器,并且配合反向代理实现了高效稳定访问及负载均衡功能。
271 0

热门文章

最新文章