[发明专利]一种Linux系统中自动部署服务的系统及方法在审
申请号: | 202110363110.4 | 申请日: | 2021-04-02 |
公开(公告)号: | CN112965764A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 殷亮亮;程巍 | 申请(专利权)人: | 西安慧博文定信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/30 |
代理公司: | 西安泛想力专利代理事务所(普通合伙) 61260 | 代理人: | 李思源 |
地址: | 710000 陕西省西安市高新区*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 系统 自动 部署 服务 方法 | ||
1.一种Linux系统中自动部署服务的系统,其特征在于,包括规划单元、软件单元、部署单元、信息单元;所述规划单元用于用户提交的软件部署规划文件;所述软件单元用于提供磁盘存储空间,来存储基础软件和应用软件;所述部署单元用于解析用户提交的软件部署规划文件,然后按照用户的部署规划,将软件包部署到远程的Linux系统中;所述信息单元用于记录软件包信息、状态监控信息、软件实时部署记录。
2.根据权利要求1所述的一种Linux系统中自动部署服务的系统,其特征在于,所述部署规划文件包括配置脚本以及验证脚本。
3.根据权利要求2所述的一种Linux系统中自动部署服务的系统,其特征在于,所述部署单元包括重构模块、目标管理模块、部署模块、配置模块;所述软件重构模块用于提取软件单元中的安装文件包、配置文件、注册表属性信息;所述目标管理模块用于根据用户需求,在Linux系统中为用户创建逻辑用户并授权;通过数据传输模块用于传输部署规划文件;所述部署模块用于接收软件部署规划文件、解析并从软件单元中选择需要的软件包,并于Linux系统中部署;所述配置模块用于执行部署规划文件中的配置脚本。
4.根据权利要求3所述的一种Linux系统中自动部署服务的系统,其特征在于,部署单元还包括检验模块,所述验证模块用于执行部署规划文件中的验证脚本来进行安装完整性和正确性验证。
5.权利要求4所述的一种Linux系统中自动部署服务的系统的部署方法,其特征在于,包括步骤:
通过规划单元描述软件部署规划,生成软件部署规划文件,该文件详细地记录了软件包与Linux系统的配置关系;
部署单元接收所述软件部署规划文件,并从软件单元中选择需要的软件包,然后开启软件部署流程;
信息单元记录软件包信息、状态监控信息、软件实时部署记录。
6.根据权利要求5所述的部署方法,其特征在于,所述部署流程包括:
解包:分离出软件安装文件、配置属性文件、软件描述文件;
安装环境检查:解析软件描述文件,根据软件运行环境配置要求检查软硬件属性;
依赖软件检查:解析软件描述文件,检查该软件的依赖软件是否已经成功安装;
安装:解析软件描述文件,依照部署脚本安装本软件;
配置:软件完成后,根据软件描述文件,进行环境配置;
启动:环境配置完成后,启动软件进程,使软件处于运行态;
安装成功性验证:软件进程被启动后,执行验证脚本,进行安装完整性和正确性验证,即检查软件是否如期望般成功运行,是否安装成功。
7.根据权利要求6所述的部署方法,其特征在于,所述检查软硬件属性包括检查CPU频率、磁盘容量、操作系统类型、文件类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安慧博文定信息技术有限公司,未经西安慧博文定信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110363110.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三合一编织布制备复合加工系统
- 下一篇:一种环保节能泡沫洗水机