本发明公开一种方法,涉及软件管理方法,具体地说是一种局域网中多系统多版本的软件源管理方法。
背景技术:
1、很多行业或安全程度较高的业务场景下,系统有时需要隔离于互联网,在局域网中独立运行。而在此业务场景下linux系统中安装使用某些业务软件,常常需要一些特定的依赖,需要从能联网所属机器上,下载软件包或依赖,再拷贝到局域网络环境下进行安装。并且预安装的系统上往往安装一些安全加固相关的软件和依赖,当该系统上安装业务软件需要的依赖时,常常会出现依赖冲突或缺失的问题,每台应用服务器的软件或依赖安装需要反复调试,解决冲突的步骤复杂,操作繁琐。
技术实现思路
1、本发明针对现有技术的问题,提供一种局域网中多系统多版本的软件源管理方法,对不同系统的软件源进行管理,既保证业务应用服务器使用的软件版本的一致性,又能做到动态扩展,减轻版本的管理和维护工作,同时保证软件源能通过版本控制并实时更新。
2、本发明提出的具体方案是:
3、本发明提供一种局域网中多系统多版本的软件源管理方法,包括:
4、步骤1:利用nfs存储局域网中多个版本系统使用的软件源,并选择在局域网中选择nginx代理服务器作为软件源服务端;
5、步骤2:配置软件源服务端:在配置文件中针对各系统的应用服务器,开放对应的端口,将nfs中的各系统的软件源文件挂载到nginx的配置路径下,实现多版本系统软件源的制作,在配置文件中添加各系统下软件源的代理地址,实现应用服务器的同时访问;
6、步骤3:通过软件源服务端以web访问的方式进行版本管理:通过web提供的接口,进行软件源版本控制管理,实现各系统当前使用的软件源版本信息、软件源版本一致性、软件源版本更新情况的查询。
7、进一步,所述的一种局域网中多系统多版本的软件源管理方法中步骤2中在局域网中新增不同系统的应用服务器时,仅修改配置文件,不需重启服务,做到无间断更新,不会对现有的各系统配置有任何改动,实现动态扩展。
8、进一步,所述的一种局域网中多系统多版本的软件源管理方法中步骤3中进行软件源版本控制管理,实现各系统当前使用的软件源版本信息的查询,包括:根据web提供的接口,定位当前局域网中正在使用的某个系统当前的软件源版本,并获取软件源版本的信息。
9、进一步,所述的一种局域网中多系统多版本的软件源管理方法中步骤3中进行软件源版本控制管理,实现软件源版本一致性的查询,包括:根据web提供的接口,排查或新增某个系统的应用服务器时,查看业务软件需要的软件源版本,是否与预排的软件源版本一致。
10、进一步,所述的一种局域网中多系统多版本的软件源管理方法中步骤3中进行软件源版本控制管理,实现软件源版本更新情况的查询,包括:根据web提供的接口,当软件源版本有更新操作时,预检查软件源版本是否在使用,在空闲时提供更新的服务,保证软件源版本的一致性,同时记录软件源版本更新的日志,方便回溯及查看历史更新记录。
11、本发明还提供一种局域网中多系统多版本的软件源管理装置,包括存储模块、配置模块和管理模块,
12、存储模块利用nfs存储局域网中多个版本系统使用的软件源,并选择在局域网中选择nginx代理服务器作为软件源服务端;
13、配置模块配置软件源服务端:在配置文件中针对各系统的应用服务器,开放对应的端口,将nfs中的各系统的软件源文件挂载到nginx的配置路径下,实现多版本系统软件源的制作,在配置文件中添加各系统下软件源的代理地址,实现应用服务器的同时访问;
14、管理模块通过软件源服务端以web访问的方式进行版本管理:通过web提供的接口,进行软件源版本控制管理,实现各系统当前使用的软件源版本信息、软件源版本一致性、软件源版本更新情况的查询。
15、进一步,所述的一种局域网中多系统多版本的软件源管理装置中配置模块在局域网中新增不同系统的应用服务器时,仅修改配置文件,不需重启服务,做到无间断更新,不会对现有的各系统配置有任何改动,实现动态扩展。
16、进一步,所述的一种局域网中多系统多版本的软件源管理装置中管理模块进行软件源版本控制管理,实现各系统当前使用的软件源版本信息的查询,包括:根据web提供的接口,定位当前局域网中正在使用的某个系统当前的软件源版本,并获取软件源版本的信息。
17、进一步,所述的一种局域网中多系统多版本的软件源管理装置中管理模块进行软件源版本控制管理,实现软件源版本一致性的查询,包括:根据web提供的接口,排查或新增某个系统的应用服务器时,查看业务软件需要的软件源版本,是否与预排的软件源版本一致。
18、进一步,所述的一种局域网中多系统多版本的软件源管理装置中管理模块进行软件源版本控制管理,实现软件源版本更新情况的查询,包括:根据web提供的接口,当软件源版本有更新操作时,预检查软件源版本是否在使用,在空闲时提供更新的服务,保证软件源版本的一致性,同时记录软件源版本更新的日志,方便回溯及查看历史更新记录。
19、本发明的有益之处是:
20、本发明提供一种局域网中多系统多版本的软件源管理方法,使用nfs管理多种系统的软件源文件,利用nfs能在多种系统间共享存储文件的特性,既可以在互联网环境中快速迭代升级,又可以在离线局域网中使用,且能在多个隔离的局域网中能同时使用同一份软件源,在软件源管理机器上可进行更新、回溯、查看版本控制记录信息,大大简化了复杂离线网络环境中,系统依赖及软件包的安装、部署问题。
1.一种局域网中多系统多版本的软件源管理方法,其特征是包括:
2.根据权利要求1所述的一种局域网中多系统多版本的软件源管理方法,其特征是步骤2中在局域网中新增不同系统的应用服务器时,仅修改配置文件,不需重启服务,做到无间断更新,不会对现有的各系统配置有任何改动,实现动态扩展。
3.根据权利要求1所述的一种局域网中多系统多版本的软件源管理方法,其特征是步骤3中进行软件源版本控制管理,实现各系统当前使用的软件源版本信息的查询,包括:根据web提供的接口,定位当前局域网中正在使用的某个系统当前的软件源版本,并获取软件源版本的信息。
4.根据权利要求1所述的一种局域网中多系统多版本的软件源管理方法,其特征是步骤3中进行软件源版本控制管理,实现软件源版本一致性的查询,包括:根据web提供的接口,排查或新增某个系统的应用服务器时,查看业务软件需要的软件源版本,是否与预排的软件源版本一致。
5.根据权利要求1所述的一种局域网中多系统多版本的软件源管理方法,其特征是步骤3中进行软件源版本控制管理,实现软件源版本更新情况的查询,包括:根据web提供的接口,当软件源版本有更新操作时,预检查软件源版本是否在使用,在空闲时提供更新的服务,保证软件源版本的一致性,同时记录软件源版本更新的日志,方便回溯及查看历史更新记录。
6.一种局域网中多系统多版本的软件源管理装置,其特征是包括存储模块、配置模块和管理模块,
7.根据权利要求6所述的一种局域网中多系统多版本的软件源管理装置,其特征是配置模块在局域网中新增不同系统的应用服务器时,仅修改配置文件,不需重启服务,做到无间断更新,不会对现有的各系统配置有任何改动,实现动态扩展。
8.根据权利要求6所述的一种局域网中多系统多版本的软件源管理装置,其特征是管理模块进行软件源版本控制管理,实现各系统当前使用的软件源版本信息的查询,包括:根据web提供的接口,定位当前局域网中正在使用的某个系统当前的软件源版本,并获取软件源版本的信息。
9.根据权利要求6所述的一种局域网中多系统多版本的软件源管理装置,其特征是管理模块进行软件源版本控制管理,实现软件源版本一致性的查询,包括:根据web提供的接口,排查或新增某个系统的应用服务器时,查看业务软件需要的软件源版本,是否与预排的软件源版本一致。
10.根据权利要求6所述的一种局域网中多系统多版本的软件源管理装置,其特征是管理模块进行软件源版本控制管理,实现软件源版本更新情况的查询,包括:根据web提供的接口,当软件源版本有更新操作时,预检查软件源版本是否在使用,在空闲时提供更新的服务,保证软件源版本的一致性,同时记录软件源版本更新的日志,方便回溯及查看历史更新记录。
