[发明专利]一种基于ansible的服务器文件高效更新的方法及系统有效
申请号: | 201910505278.7 | 申请日: | 2019-06-12 |
公开(公告)号: | CN110233893B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 张庆鑫;邵非;潘冰;阚宝丽;孙贤雯 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F16/182;G06F16/16 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙园园 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ansible 服务器 文件 高效 更新 方法 系统 | ||
1.一种基于ansible的服务器文件高效更新的方法,其特征在于,该方法是面向服务器托管的静态和动态的各类文件,记录文件所在位置的目录结构,将修改时间作为条件进行筛选,将筛选出来的文件按目录结构放在目标服务器的指定位置,实现一键完成自动识别出修改时间范围内在各个路径下修改过的文件,并自动发往各个目标服务器,提高服务器文件更新效率;该方法步骤如下:
S1、将各个类服务器目录下及各子目录下的所有文件以修改时间为条件筛选,并批量对同类服务器托管的文件进行增量方式的更新;
S2、将以修改时间为条件进行筛选后的文件上传至文件服务器中;
S3、文件上传到文件服务器后,记录文件上传前的精确位置;
S4、调动客户端服务获取更新时,准确调用到所需要更新的所有类服务器;
S5、文件服务器到达每个客户端服务器,并对互联网服务器提供https通信;
S6、在ansible使用互联网调度时,各互联网服务器添加白名单,禁止非法访问;
S7、各服务器客户端服务被调用后,互联网服务器使用https模式进行文件传输;
S8、类服务器获取到更新的文件包后自动更新到文件精确位置。
2.根据权利要求1所述的基于ansible的服务器文件高效更新的方法,其特征在于,所述步骤S2中的文件服务器用于连接到各个类服务器,并通过配置文件对各个类服务器的用途有明确的分类,在更新文件时能够准确定位到该用途类型下应该更新到哪些类服务器,从而避免遗漏和错误发放。
3.根据权利要求1或2所述的基于ansible的服务器文件高效更新的方法,其特征在于,所述文件服务器通过外网访问的异地类服务器采用添加访问白名单的安全措施,仅允许有白名单的类服务器访问。
4.根据权利要求3所述的基于ansible的服务器文件高效更新的方法,其特征在于,所述文件服务器用于存储文件压缩包,并对内采用scp类型传输,对外提供https类型下载。
5.根据权利要求1所述的基于ansible的服务器文件高效更新的方法,其特征在于,所述步骤S2中将以修改时间为条件进行筛选后的文件上传至文件服务器中的具体步骤如下:
S201、将服务器上的某个任一目录下包括其二级目录内的所有文件中在一段时间范围内有过改动的文件全部检索出来并按照其本身所在的目录结构生成压缩文件;
S202、将步骤S201生产的压缩文件推送到文件服务器上。
6.根据权利要求1所述的基于ansible的服务器文件高效更新的方法,其特征在于,所述步骤S4中调动客户端服务获取更新时,准确调用到所需要更新的所有服务器的具体步骤如下:
S401、采用ansible工具将客户端服务分别推送到各服务器上;
S402、通过ansible工具批量调用对应类别下的所有服务器上的客户端服务用来向文件服务器获取所需要更新的文件压缩包;
S403、获取到文件压缩包后,将文件压缩包解压缩到服务器上的指定位置。
7.根据权利要求1所述的基于ansible的服务器文件高效更新的方法,其特征在于,所述步骤S7中各服务器客户端服务被调用后,同一局域网服务器使用scp模式进行传输。
8.一种基于ansible的服务器文件高效更新的系统,其特征在于,该系统包括文件服务器、服务器和若干类服务器,文件服务器向服务器发送将指定目录及各子目录中的修改时间范围内修改过的文件进行打包的指令,服务器接收到文件服务器的指令后,进行文件打包并将打包好的文件上传至文件服务器;文件服务器采用ansible工具将客户端服务分别发送到各个类服务器,类服务器通过ansible工具批量调用指定类别下的所有服务器上的客户端服务用来向文件服务器获取所需要更新的文件压缩包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910505278.7/1.html,转载请声明来源钻瓜专利网。