[发明专利]远程部署软件的方法和装置在审
| 申请号: | 201510204715.3 | 申请日: | 2015-04-27 |
| 公开(公告)号: | CN104866338A | 公开(公告)日: | 2015-08-26 |
| 发明(设计)人: | 林祖鑫 | 申请(专利权)人: | 努比亚技术有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 广东广和律师事务所 44298 | 代理人: | 吴彬 |
| 地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 远程 部署 软件 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其是涉及一种远程部署软件的方法和装置。
背景技术
测试服务器是分布式机器集群,通常由几十台服务器组成,每台服务器均安装了linux系统,并加入局域网,具有安全壳协议(Secure Shell,SSH)登陆。目前,当需要为服务器部署软件时,需要用户通过安全壳协议分别登陆每台服务器进行参数配置,通过SFTP向每台服务器上传软件资源包,然后分别在每台服务器上进行软件的安装部署。而且如果配置参数是集群Ip地址参数,当参数变更时,配置的配置文件大概有4-5个地方也需要变更,而且需要配置很多台服务器。由于是手动操作,操作过程中容易出错,当出现错误时,则需要分别在每台服务器进行检测。因此,传统的软件部署方法,操作繁琐,效率低下。
发明内容
本发明的主要目的在于提供一种远程部署软件的方法和装置,旨在实现软件的远程部署,实现集群式、批量化操作,提高操作效率。
为达以上目的,本发明提出一种远程部署软件的方法,包括步骤:
中心服务器搭建为后续远程部署提供安装包的下载服务;
中心服务器配置安装信息,根据所述安装信息产生可执行程序;
中心服务器向终端服务器传输所述可执行程序;
中心服务器在所述终端服务器上执行所述可执行程序,通过所述可执行程序根据所述安装信息下载所述安装包并执行安装部署。
优选地,所述安装信息包括终端服务器信息、下载资源信息和对应安装包的命令。
优选地,所述对应安装包的命令包括软件依赖检测命令、软件安装命令、软件参数设置和软件启动设置。
优选地,所述根据所述安装信息产生可执行程序包括:
根据所述下载资源信息产生下载对应安装包的可执行程序,根据所述对应安装包的命令产生安装对应安装包的可执行程序。
优选地,所述中心服务器搭建为后续远程部署提供安装包的下载服务包括:
中心服务器搭建下载服务器,将需要部署的软件资源整合到所述下载服务器,作为后续远程部署的安装包。
本发明同时提出一种远程部署软件的装置,包括搭建模块、配置模块和远程部署模块,其中:
所述搭建模块,用于搭建为后续远程部署提供安装包的下载服务;
所述配置模块,用于配置安装信息,并根据所述安装信息产生可执行程序;
所述远程部署模块,用于向终端服务器传输所述可执行程序,并在所述终端服务器上执行所述可执行程序,通过所述可执行程序根据所述安装信息下载所述安装包并执行安装部署。
优选地,所述安装信息包括终端服务器信息、下载资源信息和对应安装包的命令。
优选地,所述配置模块用于:根据所述下载资源信息产生下载对应安装包的可执行程序,根据所述对应安装包的命令产生安装对应安装包的可执行程序。
优选地,所述搭建模块用于:搭建下载服务器,将需要部署的软件资源整合到所述下载服务器,作为后续远程部署的安装包。
本发明所提供的一种远程部署软件的方法,通过中心服务器搭建下载服务、配置安装信息以及产生可执行程序,然后中心服务器通过在终端服务器上远程运行该可执行程序进行软件的安装部署,实现了远程部署软件。本发明由中心服务器统一进行软件的远程部署,用户只需在一台服务器上配置好参数,就可以执行所有服务器的软件部署,实现了集群式、批量化操作,操作更加方便快捷,操作效率更高;而且中心服务器能够知道所有服务器的部署情况,用户可以及时了解所有服务器的部署情况,有利于及时排除异常情况,提高了操作效率。
附图说明
图1是本发明远程部署软件的方法一实施例的流程图;
图2是本发明远程部署软件的装置一实施例的模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明主要是基于liunx系统进行软件的远程部署,以中心服务器为中介,利用中心服务器通过安全壳协议技术在终端服务器上远程自动化部署软件。本发明中,中心服务器为执行远程部署的服务器,终端服务器为需要部署软件的服务器。以下通过具体实施例进行详细说明。
参见图1,提出本发明远程部署软件的方法一实施例,所述方法包括以下步骤:
步骤S11:中心服务器搭建为后续远程部署提供安装包的下载服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510204715.3/2.html,转载请声明来源钻瓜专利网。





