一种云计算下企业级应用软件部署的方法技术

技术编号:11369921 阅读:91 留言:0更新日期:2015-04-30 01:12
本发明专利技术公开一种云计算下企业级应用软件部署的方法,属于云计算应用领域,具体步骤为:①主控系统选择代理程序的操作系统模板,生成虚拟机,由IP管理模块向启动的虚拟机中注入IP地址,把IP地址与需要安装的应用软件名及其对应关系记录到数据库中;②启动虚拟机,代理程序询问数据库服务器,得到虚拟机要安装的软件;③从数据库服务器将虚拟机要安装的软件信息返回代理程序;④代理程序从共享软件池中,拷贝虚拟机要安装的软件安装包,调用静默安装脚本,安装虚拟机要安装的软件,安装完成后,记录安装日志,向主控系统反馈安装信息;本发明专利技术实现软件应用的灵活组合,企业级应用软件的安装也进行了改进。

【技术实现步骤摘要】
一种云计算下企业级应用软件部署的方法
本专利技术公开一种应用软件部署的方法,属于云计算应用领域,具体地说是一种云计算下企业级应用软件部署的方法。
技术介绍
目前许多企业内部都已经部署自己的私有云环境,在管理员运行维护过程中,要面临各种各样的用户要求,应用软件部署复杂度越来越高,尤其是在应用软件的安装上,数据库应用方面会要求不同需求的oracle的版本,不同需求的sqlserver版本,而web应用服务器方面有些需求weblogic,有些需求webshpere,还有其他的应用需求,多种多样,加之不同操作系统平台的选择,更增加了应用组合的多样性,运维难度越来越大,大多数管理员使用模板进行部署,构建了数量庞大的模板列表,维护庞大的模板列表,并记录清楚模板属性,是非常繁琐的工作,并常常需要在性能优异的服务器上部署数据库服务、应用服务、消息服务、总线服务、门户服务等应用运行基础软件,一旦系统异常,容易导致管理崩坏影响相关业务的正常运行。本专利技术针对上述不足,提供一种云计算下企业级应用软件部署的方法,通过操作系统平台与应用软件的解绑设计,使得同一操作系统类型的模板,只保留一个通用模板,维护上减少了工作量,并且释放了大量的存储空间,并在通用模板里安装代理程序,使得该通用模板创建的虚拟机可以任意组合要安装的应用软件,实现软件应用的灵活组合,另外,企业级应用软件的安装也进行了改进,用户或者管理员在申请虚拟机时,可连带需要的应用软件一同勾选,使后续的应用软件安装十分透明。
技术实现思路
本专利技术针对应用软件部署复杂度越来越高,管理员使用庞大模板库进行部署,工作繁复锁碎,一旦系统异常,容易导致管理崩坏影响相关业务的正常运行,影响工作效率的问题,提供一种云计算下企业级应用软件部署的方法,实现可以任意组合要安装的应用软件,实现软件应用的灵活组合,另外,企业级应用软件的安装也进行了改进,用户或者管理员在申请虚拟机时,可连带需要的应用软件一同勾选,使后续的应用软件安装十分透明。本专利技术提出的具体方案是:一种云计算下企业级应用软件部署的方法,具体步骤为:①企业级应用软件部署系统的主控系统选择代理程序的操作系统模板,生成虚拟机,由IP管理模块向启动的虚拟机中注入IP地址,以便后续与数据库及共享软件池的通信,把IP地址与需要安装的应用软件名及其对应关系记录到数据库中;②启动虚拟机后,代理程序开始工作,询问数据库服务器,得到虚拟机要安装的软件;③从数据库服务器将虚拟机要安装的软件信息返回代理程序;④代理程序从共享软件池中,拷贝虚拟机要安装的软件安装包,其中包括静默安装脚本,远程拷贝软件安装介质与静默安装脚本到虚拟机后,调用静默安装脚本,安装虚拟机要安装的软件,安装完成后,记录安装日志,向主控系统反馈安装信息。所述的步骤②中数据库服务器通过查询IP地址对应的软件安装列表,得到虚拟机要安装的软件。所述的步骤④中共享软件池的共享是使用的windows主机共享或者是linuxsamba共享。一种云计算下企业级应用软件部署的系统,用于所述的一种云计算下企业级应用软件部署的方法,包括主控系统,数据库,代理程序应用模块,共享软件池;主控系统负责调控管理,选择代理程序的操作系统模板,生成虚拟机,由IP管理模块向启动的虚拟机中注入IP地址;数据库负责数据查询,及数据反馈;代理程序应用模块存储代理程序的操作系统模板,并负责询问数据库,拷贝软件安装介质与静默安装脚本到虚拟机。所述的主控系统包括通用模板管理模块、IP管理模板,其中通用模板管理模块描述云计算环境的通用模板属性,负责选择代理程序的操作系统模板,生成虚拟机;IP管理模板负责管理IP信息,并向以模板创建的虚拟机中注入IP,以便后续虚拟机与软件共享池进行通信。本专利技术的有益之处是:本专利技术提供一种云计算下企业级应用软件部署的方法,通过操作系统平台与应用软件的解绑设计,使得同一操作系统类型的模板,只保留一个通用模板,维护上减少了工作量,并且释放了大量的存储空间,并在通用模板里安装代理程序,使得该通用模板创建的虚拟机可以任意组合要安装的应用软件,实现软件应用的灵活组合,另外,企业级应用软件的安装也进行了改进,用户或者管理员在申请虚拟机时,可连带需要的应用软件一同勾选,使后续的应用软件安装十分透明的。附图说明图1企业级应用软件部署流程示意图。具体实施方式结合附图,对本专利技术做具体的阐述。图中以windowsserver2008R2虚拟机安装oracle11gr2为例,来描述这一专利技术的实现过程,当用户在页面上申请windowsserver2008r2操作系统,oracle11gr2应用软件时,后续的业务流程都将由本专利技术方法来实现。一种云计算下企业级应用软件部署的方法,具体步骤为:①企业级应用软件部署系统的主控系统选择代理程序的windowsserver2008r2操作系统模板,生成虚拟机,由IP管理模块向启动的虚拟机中注入IP地址,以便后续与数据库及共享软件池的通信,把IP地址与需要安装的应用软件名,即oracle11gr2和其对应关系记录到数据库中;②启动虚拟机后,代理程序开始工作,询问数据库服务器,数据库服务器通过查询IP地址对应的软件安装列表,得到虚拟机要安装的oracle11gr2软件信息;③从数据库服务器将虚拟机要oracle11gr2信息返回代理程序;④代理程序从共享软件池中,可以是windows主机共享或者是linuxsamba共享,拷贝虚拟机要oracle11gr2安装包,其中包括静默安装脚本,远程拷贝软件安装介质与静默安装脚本到虚拟机后,调用静默安装脚本,安装虚拟机要安装的软件,安装完成后,记录安装日志,向主控系统反馈安装信息。其中在上述方法实施过程中,用到以下系统:一种云计算下企业级应用软件部署的系统,用于所述的一种云计算下企业级应用软件部署的方法,包括主控系统,数据库,代理程序应用模块,共享软件池;主控系统负责调控管理,选择代理程序的操作系统模板,生成虚拟机,由IP管理模块向启动的虚拟机中注入IP地址;数据库负责数据查询,及数据反馈;代理程序应用模块存储代理程序的操作系统模板,并负责询问数据库,拷贝软件安装介质与静默安装脚本到虚拟机。所述的主控系统包括通用模板管理模块、IP管理模板,其中通用模板管理模块描述云计算环境的通用模板属性,负责选择代理程序的操作系统模板,生成虚拟机;IP管理模板负责管理IP信息,并向以模板创建的虚拟机中注入IP,以便后续虚拟机与软件共享池进行通信。本文档来自技高网...
一种云计算下企业级应用软件部署的方法

【技术保护点】
一种云计算下企业级应用软件部署的方法,其特征是具体步骤为:①企业级应用软件部署系统的主控系统选择代理程序的操作系统模板,生成虚拟机,由IP管理模块向启动的虚拟机中注入IP地址,以便后续与数据库及共享软件池的通信,把IP地址与需要安装的应用软件名及其对应关系记录到数据库中;②启动虚拟机后,代理程序开始工作,询问数据库服务器,得到虚拟机要安装的软件;③从数据库服务器将虚拟机要安装的软件信息返回代理程序;④代理程序从共享软件池中,拷贝虚拟机要安装的软件安装包,其中包括静默安装脚本,远程拷贝软件安装介质与静默安装脚本到虚拟机后,调用静默安装脚本,安装虚拟机要安装的软件,安装完成后,记录安装日志,向主控系统反馈安装信息。

【技术特征摘要】
1.一种云计算下企业级应用软件部署的方法,其特征是具体步骤为:①企业级应用软件部署系统的主控系统选择代理程序的操作系统模板,生成虚拟机,由IP管理模块向启动的虚拟机中注入IP地址,以便后续与数据库及共享软件池的通信,把IP地址与需要安装的应用软件名及其对应关系记录到数据库中;②启动虚拟机后,代理程序开始工作,询问数据库服务器,得到虚拟机要安装的软件;③从数据库服务器将虚拟机要安装的软件信息返回代理程序;④代理程序从共享软件池中,拷贝虚拟机要安装的软件安装包,其中包括静默安装脚本,远程拷贝软件安装介质与静默安装脚本到虚拟机后,调用静默安装脚本,安装虚拟机要安装的软件,安装完成后,记录安装日志,向主控系统反馈安装信息。2.根据权利要求1所述的一种云计算下企业级应用软件部署的方法,其特征是所述的步骤②中数据库服务器通过查询IP地址对应的软件安装列表,得到虚拟机要安装的软件。3.根据权利要求1所述的一种云计算下企业级应用软件部署...

【专利技术属性】
技术研发人员:胡玉鹏郭锋陈光新
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1