一种服务器的参数配置系统及方法与流程

文档序号:36740183发布日期:2024-01-16 12:56阅读:35来源:国知局
一种服务器的参数配置系统及方法与流程

本发明实施例涉及网络服务,特别涉及一种服务器的参数配置系统及方法。


背景技术:

1、nginx(enginex)是一个高性能的http和反向代理web服务器,具体为一款轻量级的web服务器/反向代理服务器及电子邮件(imap/pop3)代理服务器,在bsd-like协议下发行。其特点是占有内存少,并发能力强。

2、以医药系统为例,当对应医药系统的web站点对外提供医药服务时,经常会使用nginx作为入口和反向代理服务器,而nginx作为一个轻量级服务器并没有提供后台配置界面和配置存档功能,所以当nginx服务需要调整配置时,需要运维人员登录服务器手工修改配置。

3、而手工修改配置,操作繁琐且容易出现失误,同时服务器没有存档功能,无法记录配置变更,后续使用时仍需再次更改配置。另外,当服务器系统出现异常时,导致异常现象的问题难以追踪溯源,给web站点的稳定性带来挑战。


技术实现思路

1、本发明提供了一种服务器的参数配置系统及方法,用于对无参数配置界面的服务器进行个性化参数配置。

2、为了解决上述技术问题,本发明实施例提供了一种服务器的参数配置系统,包括:

3、后端控制器,与目标服务器绑定,用于响应于用户指令而对所述目标服务器进行参数配置,所述目标服务器为无后台配置界面的服务器;

4、数据库,与所述后端控制器相连,用于存储所述后端控制器输入的参数配置数据;

5、消息中间件,与所述后端控制器及目标服务器相连,用于将所述后端控制器输出的控制指令推送至所述目标服务器中,以控制所述目标服务器执行指令,所述控制指令包括以下至少之一:启动、停止、配置参数更新。

6、作为一可选实施例,所述消息中间件还用与将获得的由所述目标服务器的目标执行结果发送至所述后端控制器中,以由所述后端控制器将所述目标执行结果输送至所述数据库中,所述目标执行结果与配置参数更新相关。

7、作为一可选实施例,所述服务器的参数配置系统还包括装设于所述目标服务器上的服务端执行器,所述服务端执行器能够获得所述消息中间件推送的控制指令,并能够响应于所述控制指令而读写目标服务器的配置参数。

8、本发明另一实施例同时提供一种服务器的参数配置方法,应用于如上文中任一项实施例所述的服务器的参数配置系统中,所述方法包括:

9、响应于输入指令,对应编辑目标配置文件,所述目标配置文件中包含不同的配置参数,所述不同的配置参数用于更新目标服务器中的对应参数;

10、基于所述目标配置文件控制更新所述目标服务器的配置参数;

11、获得所述目标服务器反馈的配置参数更新结果;

12、存储所述配置参数更新结果。

13、作为一可选实施例,所述方法还包括:

14、基于所述目标服务器的配置文件格式对所述目标配置文件进行校验;

15、校验通过,则允许执行配置参数的更新。

16、作为一可选实施例,所述响应于输入指令,对应编辑目标配置文件,包括:

17、响应于第一输入指令,确定配置文件模板,所述配置文件模板中包含多个不同的信息项,不同的所述信息项与不同的配置参数对应,所述配置文件模板预置形成,或基于历史配置文件生成;

18、响应于第二输入指令,在所述配置文件模板的目标信息项处填入输入的目标配置参数;

19、至少基于编辑信息生成所述目标配置文件的版本号,并匹配存储所述版本号及目标配置文件,所述编辑信息至少包括以下之一:编辑时间、完成状态、文件名称。

20、作为一可选实施例,所述方法还包括:

21、响应于第三输入指令,确定用于根据所述目标配置文件进行配置参数更新的目标服务器;

22、确定用于实现和所述目标服务器进行绑定的服务器信息,所述服务器信息至少包括以下之一:所述目标服务器的ip地址、服务器类型、文件发布路径,所述文件发布路径为服务器的参数配置系统与目标服务器间构建的任意一条通信链路;

23、将所述所述目标服务器及服务器信息匹配存储至服务器列表中。

24、作为一可选实施例,所述方法还包括:

25、响应于第四输入指令,基于所述服务器列表中记录的目标服务器的信息而控制所述目标服务器停止运行或启动运行。

26、作为一可选实施例,所述基于所述目标配置文件控制更新所述目标服务器的配置参数,包括:

27、推送所述目标配置文件至目标服务器,以使服务器执行器基于所述目标配置文件对所述目标服务器执行配置参数的读写操作;

28、响应于所述服务器执行器的读写操作的完成,确定所述目标服务器的配置参数是否成功更新;

29、若成功,则反馈更新结果,并匹配存储;

30、若不成功,则基于历史配置文件完成配置参数的更新,实现配置参数的版本回退。

31、作为一可选实施例,所述方法还包括:

32、在完成配置参数的更新后,匹配生成日志,并进行存储。

33、基于上述实施例的公开可以获知,本发明实施例具备的有益效果包括通过设置用于响应于用户指令而对目标服务器进行参数配置的后端控制器,与所述后端控制器相连用于存储所述后端控制器输入的参数配置数据的数据库,以及与所述后端控制器及目标服务器相连,用于将所述后端控制器输出的控制指令推送至所述目标服务器中,以控制所述目标服务器执行指令的消息中间件,便可实现对无后台配置界面的服务器进行关于启动、关闭、配置参数更新的控制,实现对该类目标服务器的配置参数的快速自定义修改,并进行相应存档,支持服务器配置参数的回退,降低配置参数的操作失误风险,提升运维工作效率,有利于服务器的问题溯源,提升服务器系统整体的安全和稳定性。

34、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

35、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。



技术特征:

1.一种服务器的参数配置系统,其特征在于,包括:

2.根据权利要求1所述的服务器的参数配置系统,其特征在于,所述消息中间件还用与将获得的由所述目标服务器的目标执行结果发送至所述后端控制器中,以由所述后端控制器将所述目标执行结果输送至所述数据库中,所述目标执行结果与配置参数更新相关。

3.根据权利要求1所述的服务器的参数配置系统,其特征在于,所述服务器的参数配置系统还包括装设于所述目标服务器上的服务端执行器,所述服务端执行器能够获得所述消息中间件推送的控制指令,并能够响应于所述控制指令而读写目标服务器的配置参数。

4.一种服务器的参数配置方法,应用于如权利要求1-3中任一项所述的服务器的参数配置系统中,所述方法包括:

5.根据权利要求4所述的服务器的参数配置方法,其特征在于,所述方法还包括:

6.根据权利要求4所述的服务器的参数配置方法,其特征在于,所述响应于输入指令,对应编辑目标配置文件,包括:

7.根据权利要求4所述的服务器的参数配置方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的服务器的参数配置方法,其特征在于,所述方法还包括:

9.根据权利要求4所述的服务器的参数配置方法,其特征在于,所述基于所述目标配置文件控制更新所述目标服务器的配置参数,包括:

10.根据权利要求4或9所述的服务器的参数配置方法,其特征在于,所述方法还包括:


技术总结
本发明实施例提供了一种服务器的参数配置系统及方法,所述系统包括:后端控制器,与目标服务器绑定,用于响应于用户指令而对所述目标服务器进行参数配置,所述目标服务器为无后台配置界面的服务器;数据库,与所述后端控制器相连,用于存储所述后端控制器输入的参数配置数据;消息中间件,与所述后端控制器及目标服务器相连,用于将所述后端控制器输出的控制指令推送至所述目标服务器中,以控制所述目标服务器执行指令,所述控制指令包括以下至少之一:启动、停止、配置参数更新。本发明提供的服务器的参数配置系统及方法能够对无参数配置界面的服务器进行个性化参数配置。

技术研发人员:朱明宙,赖寿生
受保护的技术使用者:叮当快药科技集团有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1