一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

服务器自动化初始化技术的制作方法

2022-05-11 11:35:23 来源:中国专利 TAG:


1.本发明涉及技术领域,具体为服务器自动化初始化技术。


背景技术:

2.目前对于传统服务器初始化,都是需要运维人员手动一行一行命令或者一个一个工具来运行安装,这样的安装部署方式实在是太耗费人力成本和时间成本了,而且这样的部署方式也会经常出现错误率,有时候自己安装什么都忘记了,出现重复安装的情况,为此提出服务器自动化初始化技术。


技术实现要素:

3.(一)解决的技术问题
4.针对现有技术的不足,本发明提供了服务器自动化初始化技术,以解决上述背景技术中提出的问题。
5.(二)技术方案
6.为实现上述目的,本发明提供如下技术方案:服务器自动化初始化技术,包括添加用户、命令和工具的安装、系统的优化、定时任务脚本的配置以及可选工具包的安装,其具体步骤为:
7.s1、添加用户:配置用户,用户主要是包括服务器管理用户、项目运行的项目管理用户;
8.s2、命令和工具的安装:
9.①
.yum命令的方式配置yum有效源,安装服务器所需的一系列的命令工具,例如:gcc、git、docker、rsync等;
10.②
.编译安装jdk包,jdk是java程序运行的基础;编译安装maven和ant包,java程序构建的工具;
11.s3、系统的优化:
12.①
.修改系统hostname、内核参数优化、增加资源限制、关闭selinux功能、设置用户规则,密码长度和密码使用多种字符类型,设置密码过期时间、设置ssh登录规则、增加swap分区、配置docker、关闭防火墙、创建服务器所需的目录;
13.②
.配置和优化xinetd参数,在xinetd上添加rsync配置;以及添加rsync自定义的配置文件以及密码文件,修改默认rsync端口;
14.s4、定时任务脚本的配置:
15.①
.配置服务器系统关键参数以及入侵检查的模板监控脚本、日志自动清理模板脚本,修改脚本的本地ip、监控名称、目标ip;
16.②
.配置定时任务规则并把所有脚本都添加到定时任务上运行;
17.s5、可选工具包的安装:
18.①
.安装zabbix客户端,先创建客户端的目录、用户,再通过现有的tar包进行编译
安装以及添加自定义的客户端的配置文件,加入服务器自启动;主要的作用负责监控数据的收集并与服务端的交互;
19.②
.nginx安装,配置rpm文件,通过yum的方式进行安装,添加自定义的配置文件,加入服务器自启动;主要的作用作为一个高性能的http和反向代理服务器;
20.③
.nodejs安装,通过tar包编译安装,配置淘宝源;主要作用是javascript运行在服务端的开发平台,并可为之提供包管理工具构建;
21.④
.filebeat安装,配置rpm文件,通过yum的方式进行安装,添加自定义的配置文件,加入服务器自启动。
22.优选的,根据步骤s1所提出的,需配置用户的密码、密钥以及设置用户的有效时长。
23.优选的,根据步骤s2中的

所提出的,yum有效源配置步骤为:
24.1)、先备份好系统原来配置文件,文件路径为/etc/yum.repos.d/centos-base.repo;
25.2)、把files目录下自定义的centos-base.repo文件拷贝到/etc/yum.repos.d/目录上。
26.优选的,根据步骤s3中

所提出的,其中内核参数优化配置步骤为:先备份好系统原来配置文件,文件路径为:/etc/sysctl.conf,把files目录下自定义的sysctl.conf文件拷贝到/etc/目录上,/sbin/sysctl-p让内核参数生效。
27.优选的,根据步骤s3中

所提出的,配置和优化xinetd参数步骤为:
28.1)、先备份好系统原来配置文件,文件路径为:/etc/xinetd.conf和/etc/xinetd.d/rsync;
29.2)、把files目录下自定义的xinetd.conf和rsync文件拷贝到/etc/和/etc/xinetd.d/rsync目录上,重启xinetd服务;
30.3)、xinetd通过管理rsync服务进行远程的数据同步。
31.优选的,分别根据步骤s5中





以及

所提出的,其具体为:
32.1)、

负责监控数据的收集并与服务端的交互;
33.2)、

是作为一个高性能的http和反向代理服务器;
34.3)、

是javascript运行在服务端的开发平台,为之提供包管理工具构建;
35.4)、

是用来收集系统的日志,将收集到日志发送到logstash。
36.优选的,1)、新服务器系统为centos系统;
37.2)、执行install_srv.sh脚本之前,根据需求把用户密码、hostname、监控配置、nginx、zabbix、docker、swap等配置写到conf.sh脚本上;
38.3)、检查好配置文件以及服务器的网络状况后,直接执行sh install_srv.sh install_sys。
39.(三)有益效果
40.与现有技术相比,本发明提供了服务器自动化初始化技术,具备以下有益效果:
41.通过服务器自动化初始化的方式,能极大程度上解放运维人员在环境这一块的双手,运维人员只需通过运维工具或者linux命令方式上传代码到服务器上面,填写配置文件,运行初始化脚本,这样就能够完成服务器初始化了;运维人员就能够专注于服务器安全
性,稳定性或者在自动化工具、脚本能力上提升,而且减少人为所带来的误操作。
附图说明
42.图1为本发明的流程示意图。
具体实施方式
43.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.本发明提供一个技术方案,服务器自动化初始化技术,如图1所示,包括添加用户、命令和工具的安装、系统的优化、定时任务脚本的配置以及可选工具包的安装,其具体步骤为:
45.s1、添加用户:配置用户,用户主要是包括服务器管理用户、项目运行的项目管理用户;
46.s2、命令和工具的安装:
47.①
.yum命令的方式配置yum有效源,安装服务器所需的一系列的命令工具,例如:gcc、git、docker、rsync等;
48.②
.编译安装jdk包,jdk是java程序运行的基础;编译安装maven和ant包,java程序构建的工具;
49.s3、系统的优化:
50.①
.修改系统hostname、内核参数优化、增加资源限制、关闭selinux功能、设置用户规则,密码长度和密码使用多种字符类型,设置密码过期时间、设置ssh登录规则、增加swap分区、配置docker、关闭防火墙、创建服务器所需的目录;
51.②
.配置和优化xinetd参数,在xinetd上添加rsync配置;以及添加rsync自定义的配置文件以及密码文件,修改默认rsync端口;
52.s4、定时任务脚本的配置:
53.①
.配置服务器系统关键参数以及入侵检查的模板监控脚本、日志自动清理模板脚本,修改脚本的本地ip、监控名称、目标ip;
54.②
.配置定时任务规则并把所有脚本都添加到定时任务上运行;
55.s5、可选工具包的安装:
56.①
.安装zabbix客户端,先创建客户端的目录、用户,再通过现有的tar包进行编译安装以及添加自定义的客户端的配置文件,加入服务器自启动;主要的作用负责监控数据的收集并与服务端的交互;
57.②
.nginx安装,配置rpm文件,通过yum的方式进行安装,添加自定义的配置文件,加入服务器自启动;主要的作用作为一个高性能的http和反向代理服务器;
58.③
.nodejs安装,通过tar包编译安装,配置淘宝源;主要作用是javascript运行在服务端的开发平台,并可为之提供包管理工具构建;
59.④
.filebeat安装,配置rpm文件,通过yum的方式进行安装,添加自定义的配置文
件,加入服务器自启动。
60.具体的,根据步骤s1所提出的,需配置用户的密码、密钥以及设置用户的有效时长。
61.具体的,根据步骤s2中的

所提出的,yum有效源配置步骤为:
62.1)、先备份好系统原来配置文件,文件路径为/etc/yum.repos.d/centos-base.repo;
63.2)、把files目录下自定义的centos-base.repo文件拷贝到/etc/yum.repos.d/目录上。
64.具体的,根据步骤s3中

所提出的,其中内核参数优化配置步骤为:先备份好系统原来配置文件,文件路径为:/etc/sysctl.conf,把files目录下自定义的sysctl.conf文件拷贝到/etc/目录上,/sbin/sysctl-p让内核参数生效。
65.具体的,根据步骤s3中

所提出的,配置和优化xinetd参数步骤为:
66.1)、先备份好系统原来配置文件,文件路径为:/etc/xinetd.conf和/etc/xinetd.d/rsync;
67.2)、把files目录下自定义的xinetd.conf和rsync文件拷贝到/etc/和/etc/xinetd.d/rsync目录上,重启xinetd服务;
68.3)、xinetd通过管理rsync服务进行远程的数据同步。
69.具体的,分别根据步骤s5中





以及

所提出的,其具体为:
70.1)、

负责监控数据的收集并与服务端的交互;
71.2)、

是作为一个高性能的http和反向代理服务器;
72.3)、

是javascript运行在服务端的开发平台,为之提供包管理工具构建;
73.4)、

是用来收集系统的日志,将收集到日志发送到logstash。
74.具体的,1)、新服务器系统为centos系统;
75.2)、执行install_srv.sh脚本之前,根据需求把用户密码、hostname、监控配置、nginx、zabbix、docker、swap等配置写到conf.sh脚本上;
76.3)、检查好配置文件以及服务器的网络状况后,直接执行sh install_srv.sh install_sys。
77.本装置的工作原理:本装置使用前提:
78.新服务器系统需是centos的系统;在执行install_srv.sh脚本之前,根据需求把用户密码、hostname、监控配置、nginx、zabbix、docker、swap等配置写到conf.sh脚本上;检查好配置文件以及服务器的网络状况后,就可以直接执行sh install_srv.sh install_sys;
79.脚本目录说明:
80.files目录、存放一些涉及部署的一些脚本,配置文件;
81.packages目录、存放一些涉及部署的软件包;
82.conf.sh文件、定义涉及部署的变量配置;
83.install_srv.sh脚本、部署的脚本;
84.keys目录、存放相关的密码密钥文件;
85.根据s1步骤中的添加用户,先配置用户,用户主要是包括服务器管理用户、项目运
行的项目管理用户,需配置用户的密码、密钥以及设置用户的有效时长;根据s2步骤中的命令和工具的安装,yum命令的方式配置yum有效源,安装服务器所需的一系列的命令工具,例如:gcc、git、docker、rsync等,先备份好系统原来配置文件,文件路径为/etc/yum.repos.d/centos-base.repo,把files目录下自定义的centos-base.repo文件拷贝到/etc/yum.repos.d/目录上,编译安装jdk包,jdk是java程序运行的基础;编译安装maven和ant包,java程序构建的工具;根据s3步骤中的系统的优化,修改系统hostname、内核参数优化、增加资源限制、关闭selinux功能、设置用户规则,密码长度和密码使用多种字符类型,设置密码过期时间、设置ssh登录规则、增加swap分区、配置docker、关闭防火墙、创建服务器所需的目录,内核参数优化配置步骤为:先备份好系统原来配置文件,文件路径为:/etc/sysctl.conf,把files目录下自定义的sysctl.conf文件拷贝到/etc/目录上,/sbin/sysctl-p让内核参数生效,配置和优化xinetd参数,在xinetd上添加rsync配置;以及添加rsync自定义的配置文件以及密码文件,修改默认rsync端口;根据步骤s4中提出的定时任务脚本的配置,配置服务器系统关键参数以及入侵检查的模板监控脚本、日志自动清理模板脚本,修改脚本的本地ip、监控名称、目标ip;配置定时任务规则并把所有脚本都添加到定时任务上运行;根据步骤s5中提出的可选工具包的安装,安装zabbix客户端,先创建客户端的目录、用户,再通过现有的tar包进行编译安装以及添加自定义的客户端的配置文件,加入服务器自启动;主要的作用负责监控数据的收集并与服务端的交互,负责监控数据的收集并与服务端的交互,nginx安装,配置rpm文件,通过yum的方式进行安装,添加自定义的配置文件,加入服务器自启动;主要的作用作为一个高性能的http和反向代理服务器,是作为一个高性能的http和反向代理服务器,nodejs安装,通过tar包编译安装,配置淘宝源;主要作用是javascript运行在服务端的开发平台,并可为之提供包管理工具构建,是javascript运行在服务端的开发平台,为之提供包管理工具构建,filebeat安装,配置rpm文件,通过yum的方式进行安装,添加自定义的配置文件,加入服务器自启动,用来收集系统的日志,将收集到日志发送到logstash;
86.以上当filebeat安装完成之后,代表服务器自动化已完成,会自动打印出这一次执行时间。
87.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
88.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献