买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海金融期货信息技术有限公司
摘要:本发明公开了一种基于SHELL脚本的通用柜台系统运维方法,一方面解决开放柜台的运维问题,另一方面解决分布式、多中心部署结构的服务的启停、配置、发布问题。其技术方案为:本发明的方法包括应用启停处理流程和批量运维处理流程,应用启停处理流程用于添加多机信任关系以供运维操作第一服务器来免密登录连接其他目标服务器,批量运维处理流程用于实现在指定的目标服务器上执行指定指令。
主权项:1.一种基于SHELL脚本的通用柜台系统运维方法,其特征在于,方法包括应用启停处理流程和批量运维处理流程,应用启停处理流程用于添加多机信任关系以供运维操作第一服务器来免密登录连接其他目标服务器,批量运维处理流程用于实现在指定的目标服务器上执行指定指令;其中应用启停处理流程进一步包括:第一服务器上管理用户通过运行管理脚本、进程配置文件和运行基础指令脚本,远程管理目标服务器的脚本及服务,其中运行管理脚本、进程配置文件和运行基础指令脚本形成运行管理的脚本调用框架,支持在运行管理脚本中添加含有具体指令的运行基础指令脚本,实现对任意进程执行指定指令;其中批量运维处理流程进一步包括:第一服务器上管理用户通过发布管理脚本,进程配置文件和运维基础指令脚本,实现服务器上的包括文件分发、配置分发、日志备份和清流在内的批量操作,其中发布管理脚本、进程配置文件和运维基础指令脚本形成发布管理的脚本调用框架,支持在发布管理脚本中添加含有具体指令的运维基础指令脚本,实现在指定服务器上执行指定指令;其中免密登录连接流程进一步包括:在第一服务器上新建账号deploy,再用deploy账号登录,通过ssh-keygen命令生成公钥文件;将第一服务器上的公钥文件通过ssh-copy-id命令分发到各个第二服务器上;在操作系统自身的etchosts文件中添加进程名和IP对应关系;在~.sshconfig配置文件里添加登录的账号和IP;在操作完以上步骤,信任关系添加完成,运维操作第一服务器能够免密登录连接各个应用的第二服务器;其中,运行管理脚本run_batch中主要由callall和callImpl两个方法构成,运行管理脚本首先通过callall方法,实现了进程配置文件的解析,然后通过callImpl方法,实现了运行基础指令脚本中的具体指令的调用;运行基础指令脚本根据功能需求实现,运行基础指令脚本基于本套运行管理的脚本调用框架的调用过程如下:步骤a1:第一服务器执行运行基础指令脚本startall;步骤a2:运行基础指令脚本调用run_batch脚本;步骤a3:run_batch脚本加载list.run文件;步骤a4:run_batch脚本调用callall方法,按照进程配置依次使用callImpl调用对应功能方法startservice;步骤a5:startservice执行免密连接进程所在的服务器,调用进程所在服务器的start脚本;步骤a6:start脚本完成进程启动。
全文数据:
权利要求:
百度查询: 上海金融期货信息技术有限公司 基于SHELL脚本的通用柜台系统运维方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。