一种界面交互式业务组件部署安装系统与方法技术方案

技术编号:38235540 阅读:13 留言:0更新日期:2023-07-25 18:01
本发明专利技术公开了一种界面交互式业务组件部署安装系统与方法,通过镜像定制模块生成自定义的操作系统镜像文件;通过交互式部署安装模块引导用户进行安装配置操作,包括:网络配置单元,用于对用户输入进行检查,配置生效后,写入统一配置文件,供业务组件包安装时读取;获取配置信息单元,用于设置业务组件包安装所需要的变量信息,并将信息写入统一配置文件;业务组件安装选择单元,用于选择需要安装的多个业务组件包;业务组件安装单元,用于按照预先配置的安装顺序,基于统一配置文件,调用业务组件包中的安装脚本,执行各业务组件包的安装;root密码修改单元,用于修改root密码并加密保存。本发明专利技术能够降低操作难度,提升部署效率。率。率。

【技术实现步骤摘要】
一种界面交互式业务组件部署安装系统与方法


[0001]本专利技术涉及一种界面交互式业务组件部署安装系统与方法,属于计算机软领域。

技术介绍

[0002]如图1所示,目前现场环境需要部署业务应用,流程大致为:1、工程师采用官方iso镜像安装操作系统:手动设置分区、root密码等信息;2、root用户登录系统手动配置网络信息;3、上传各业务组件安装包:逐个解压、手动修改配置、逐个执行安装。4、集群中的多台服务器重复上述操作。现有的业务应用安装部署方式,存在如下问题:

、交付工程师一线部署官方镜像,基础rpm安装不全问题,需手动执行安装,易漏装;root密码有时候为了操作方便设置为简单密码(安全隐患);根分区需要设置为xfs格式(挂载要配置xfs_quota限额功能)。

、配置文件修改:vi命令手动修改地方较多,存在配置不全或其他可能的误操作问题,操作繁琐、效率较低;

、各业务部门打包格式不统一,解压方式不同,增加操作难度;业务包存在依赖关系,需要严格遵循组件之间安装顺序,安装之前要查询一下依赖包是否已经安装,若能提前设置好顺序将提升效率;

、多台服务器需要逐个手动执行安装,效率低

、安装部署过程要求操作人员掌握一定的linux相关命令,易用性较差。

技术实现思路

[0003]专利技术目的:针对上述现有技术存在的问题,本专利技术目的在于提供一种界面交互式业务组件部署安装系统与方法,降低操作难度,提升部署效率。
[0004]技术方案:为实现上述专利技术目的,本专利技术采用如下技术方案:
[0005]一种界面交互式业务组件部署安装系统,包括:
[0006]镜像定制模块,用于剔除操作系统多余rpm包,增加业务组件依赖的基础rpm包,编写ks.cfg文件以实现操作系统自动安装,并增加自定义rpm包用于创建安装用户,所述安装用户具有root权限,登录后显示图形化交互界面;生成新的操作系统镜像文件;
[0007]以及,交互式部署安装模块,包括:
[0008]网络配置单元,基于交互界面方式供操作人员配置网络信息,对用户输入进行检查,确认无误后写入网卡配置文件,重启网络服务生效;并将网络信息写入统一配置文件,供业务组件包安装时读取;
[0009]获取配置信息单元,基于交互界面方式供操作人员设置业务组件包安装所需要的变量信息,包括节点类型、语言类型、计算节点数量与IP信息,并将信息写入统一配置文件,供业务组件包安装时读取;
[0010]业务组件安装选择单元,基于交互界面方式供操作人员选择需要安装的多个业务组件包;所述业务组件包具有统一的命名规范和安装脚本接口,存储在指定的文件目录下;
[0011]业务组件安装单元,用于按照根据组件间依赖关系预先配置的安装顺序,基于所述统一配置文件,调用业务组件包中的安装脚本,执行各业务组件包的安装;
[0012]以及,root密码修改单元,用于业务组件包安装完成后,修改root密码并加密保
存。
[0013]作为优选,所述网络配置单元中,配置的网络信息包括Web网口、管理网口、镜像网口和Trunk网口的配置信息;所述获取配置信息单元中,节点类型包括集群环境下的控制节点和计算节点;其中控制节点用于接收用户请求并调度计算节点处理。
[0014]作为优选,所述业务组件包命名统一以INSTALL_RESROUCE开头,以tar.gz结束,安装脚本为install.sh;所述业务组件包按照约定的密钥进行压缩和解压。
[0015]作为优选,交互式部署安装模块还设置信息显示的单元,包括网络信息查询单元,显示可用安装包清单单元,和/或显示业务安装依赖配置信息单元。
[0016]作为优选,所述业务组件安装选择单元,支持操作人员手动设置业务组件包的安装顺序;所述业务组件安装单元中,根据如下方式对业务组件包进行自动排序:将操作人员选择的安装包,按顺序存放到临时文件中,遍历预先配置的安装包安装顺序列表,若和操作人员选择的包名匹配则保存进一个新列表中,并将匹配项从临时文件中删除,遍历结束后,若临时文件中还有剩余安装包,则依次添加到新列表最后。
[0017]作为优选,所述业务组件安装单元中,支持多个服务器节点并行安装,在配置了多个服务器节点时,建立各服务器节点之间的通信,拷贝业务安装包到远程服务器,并通过ssh远程执行解压缩命令;操作节点上安装进程放在后台运行,同时并行连接远程服务器执行安装,通过循环检查安装进程PID是否存在判断安装进程是否结束。
[0018]一种界面交互式业务组件部署安装方法,包括如下步骤:
[0019]剔除操作系统多余rpm包,增加业务组件依赖的基础rpm包,编写ks.cfg文件以实现操作系统自动安装,并增加自定义rpm包用于创建安装用户,生成新的操作系统镜像文件;
[0020]基于自动应答完成操作系统安装,自动创建用于传输文件的ftp用户和具有root权限的安装用户;
[0021]安装用户登录后显示图形化交互界面,进入交互式部署安装;
[0022]接收操作人员配置的网络信息,对用户输入进行检查,确认无误后写入网卡配置文件,重启网络服务生效;并将网络信息写入统一配置文件,供业务组件包安装时读取;
[0023]接收操作人员设置的业务组件包安装所需要的变量信息,包括节点类型、语言类型、计算节点数量与IP信息,并将信息写入统一配置文件,供业务组件包安装时读取;
[0024]接收操作人员选择的需要安装的多个业务组件包;所述业务组件包具有统一的命名规范和安装脚本接口,存储在指定的文件目录下;
[0025]按照根据组件间依赖关系预先配置的安装顺序,基于所述统一配置文件,调用业务组件包中的安装脚本,执行各业务组件包的安装;
[0026]业务组件包安装完成后,修改root密码并加密保存。
[0027]一种计算机系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被加载至处理器时实现所述的界面交互式业务组件部署安装方法的步骤。
[0028]有益效果:与现有技术相比,本专利技术具有如下优点:
[0029]1、本专利技术定制系统iso镜像,通过ks.cfg自动应答方式完成系统自动安装,系统安装更简便,避免系统设置出错。
[0030]2、本专利技术定制系统iso镜像,增加补充基础rpm包,避免漏装;并将安装用户(tmpinstallusr)所用的到脚本封装成rpm包,提高封装性与可移植性,自动创建ftp用户与相关配置等。
[0031]3、业务包安装全程避免root用户登录,界面化操作,后台对用户输入进行合理性校验,降低配置出错与误操作的风险。
[0032]4、统一各业务组件安装包打包要求,支持一次安装多个业务组件,可并行安装多台服务器,无需逐个手动安装,提升部署效率。
[0033]5、安装与配置全程图形化交互本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种界面交互式业务组件部署安装系统,其特征在于,包括:镜像定制模块,用于剔除操作系统多余rpm包,增加业务组件依赖的基础rpm包,编写ks.cfg文件以实现操作系统自动安装,并增加自定义rpm包用于创建安装用户,所述安装用户具有root权限,登录后显示图形化交互界面;生成新的操作系统镜像文件;以及,交互式部署安装模块,包括:网络配置单元,基于交互界面方式供操作人员配置网络信息,对用户输入进行检查,确认无误后写入网卡配置文件,重启网络服务生效;并将网络信息写入统一配置文件,供业务组件包安装时读取;获取配置信息单元,基于交互界面方式供操作人员设置业务组件包安装所需要的变量信息,包括节点类型、语言类型、计算节点数量与IP信息,并将信息写入统一配置文件,供业务组件包安装时读取;业务组件安装选择单元,基于交互界面方式供操作人员选择需要安装的多个业务组件包;所述业务组件包具有统一的命名规范和安装脚本接口,存储在指定的文件目录下;业务组件安装单元,用于按照根据组件间依赖关系预先配置的安装顺序,基于所述统一配置文件,调用业务组件包中的安装脚本,执行各业务组件包的安装;以及,root密码修改单元,用于业务组件包安装完成后,修改root密码并加密保存。2.根据权利要求1所述的界面交互式业务组件部署安装系统,其特征在于,所述网络配置单元中,配置的网络信息包括Web网口、管理网口、镜像网口和Trunk网口的配置信息;所述获取配置信息单元中,节点类型包括集群环境下的控制节点和计算节点;其中控制节点用于接收用户请求并调度计算节点处理。3.根据权利要求1所述的界面交互式业务组件部署安装系统,其特征在于,所述业务组件包命名统一以INSTALL_RESROUCE开头,以tar.gz结束,安装脚本为install.sh;所述业务组件包按照约定的密钥进行压缩和解压。4.根据权利要求1所述的界面交互式业务组件部署安装系统,其特征在于,交互式部署安装模块还设置信息显示的单元,包括网络信息查询单元,显示可用安装包清单单元,和/或显示业务安装依赖配置信息单元。5.根据权利要求1所述的界面交互式业务组件部署安装系统,其特征在于,所述业务组件安装选择单元,支持操作人员手动设置业务组件包的安装顺序;所述业务组件安装单元中,根据如下方式对业务组件包进行自动排序:将操作人员选择的安装包,按顺序存放到临时文件中,遍历预先配置的安装包安装顺序列表,若和操作人员选择的包名匹配则保存进一个新列表中,并将匹配项从临时文件中删除,遍历结束后,若临时文件中还有剩余安装包,则依次添加到新列表最后。6.根据权利要求1所述的界面交互式业务组件部署安装系统,其特征在于,所述业务组...

【专利技术属性】
技术研发人员:王元伟谢峥高庆官王鹏
申请(专利权)人:南京赛宁信息技术有限公司
类型:发明
国别省市:

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

1