一种软件分布部署方法及系统技术方案

技术编号:6534137 阅读:247 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及计算机技术领域,公开了一种软件分布部署方法及系统,所述方法包括:文件上传客户端接收文件上传人员的操作指令选择需上传的安装文件,并将该安装文件及该安装文件的安装参数信息上传到策略控制服务器;并检查上传的安装文件是否合法;当合法则根据所述安装参数信息启动文件分发服务器的分发服务脚本程序,给各个指定的目标设备推送相应的安装文件;并执行安装参数内相应的安装命令,开启安装程序,并返回安装结果到文件上传客户端。本发明专利技术可以实现对不同操作系统的计算机进行批量软件安装,大大提高了安装效率,提高了安装的灵活性;安装过程是透明脚本,可对安装文件进行审核,提高了安全性,有一定的安全保证。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种软件分布部署方法及系统
技术介绍
随着科技的发展,计算机的使用越来越普及,各个企业工作基本都离不可计算机, 而软件的安装计算机必不可少的工作,传统的软件安装方法,是一台一台运行安装程序进行安装,随着计算机数量的增加,使得安装的作业复杂度随之提高,安装速度慢,且需要占用安装人员很多时间。而且每一台计算机所运行的操作系统也有差异。对计算机的安装模块进行安装、 更新或卸载的动作需要消耗更多人力资源。这样一来,管理者难以有效率的对各计算机进行安装模块的安装、更新或卸载,无法提高安装效率。业界也有利用镜像恢复的方式对计算机设备进行软件快速部署,但通过此方式克隆出来的计算机软件系统参数不可定制,灵活性差。Microsoft提出的AD安装方法,只能针对Windows系统。另外,安装程序是二进制文件,是否危害用户安全,用户无法知道。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种软件分布部署方法及系统,其可以对不同操作系统的计算机批量安装软件的方法。本专利技术解决技术问题所采用的技术方案如下 一种软件分布部署方法,其中,包括以下步骤A、文件上传客户端接收文件上传人员的操作指令选择需上传的安装文件,并将该安装文件及该安装文件的安装参数信息上传到策略控制服务器;B、策略控制服务器存储该上传的安装文件,并将该安装文件传输给文件审核客户端检查上传的安装文件是否合法;C、当合法则根据所述安装参数信息检测需要安装文件的目标设备运行是否正常;D、当检测到需安装的目标设备运行正常,则根据所述安装参数信息启动文件分发服务器的分发服务脚本程序,分发服务脚本程序获取所述安装参数信息,给各个指定的目标设备推送相应的安装文件E、当安装文件推送完成,则执行安装参数内相应的安装命令,开启安装程序,并返回安装结果到文件上传客户端。所述的软件分布部署方法,其中,所述步骤A还包括接收文件上传人员设置的安装参数信息。所述的软件分布部署方法,其中,所述步骤A还包括文件上传客户端接收经过压缩的安装文件。所述的软件分布部署方法,其中,分发服务脚本程序采用脚本技术和SSH、SFTP, FTP、Telnet协议结合。所述的软件分布部署方法,其中,所述安装参数信息包括该安装文件的安装命令, 安装的目标设备、操作系统用户名密码、文件分发服务器的地址、文件用途。所述的软件分布部署方法,其中,所述步骤E还包括当安装文件推送完成,则执行安装参数内相应的安装命令,将该安装文件安装在目标设备指定的目录下。一种软件分布部署系统,其中,包括文件上传客户端、文件审核客户端、策略控制服务器、文件分发服务器、目标设备,其中所述文件上传客户端用于接收文件上传人员的操作指令选择需上传的安装文件,并将该安装文件及该安装文件的安装参数信息上传到策略控制服务器;所述策略控制服务器连接于文件上传客户端、文件审核客户端和文件分发服务器之间,用于存储该上传的安装文件,并将该安装文件传输给文件审核客户端检查上传的安装文件是否合法;当合法则根据所述安装参数信息检测需要安装文件的目标设备运行是否正常;检测通过后,策略控制服务器启动文件分发服务器;所述文件分发服务器用于通过分发服务脚本程序获取所述安装参数信息,给各个指定的目标设备推送相应的安装文件;当安装文件推送完成,则执行安装参数内相应的安装命令,开启安装程序,并返回安装结果到文件上传客户端。所述的软件分布部署系统,其中,所述文件上传客户端还用于接收文件上传人员设置的安装参数信息。所述的软件分布部署系统,其中,文件上传客户端接收的上传文件是经过压缩的安装文件。所述的软件分布部署系统,其中,所述安装参数信息包括该安装文件的安装命令, 安装的目标设备、操作系统用户名密码,文件分发服务器的地址、文件用途;分发服务脚本程序采用脚本技术和SSH、SFTP, FTP、Telnet协议结合。所述的软件分布部署系统,其中,所述目标设备包括目标主机、目标工作站、目标服务器、目标便携电脑。与现有技术相比,本专利技术具有以下有益效果对不同操作系统的计算机进行批量软件安装,大大提高了安装效率,提高了安装的灵活性;安装过程是透明脚本,可对安装文件进行审核,提高了安全性,有一定的安全保证。附图说明图1是本专利技术软件分布部署方法流程示意图。图2是本专利技术软件分布部署系统连接结构示意图。具体实施例方式本专利技术提供的一种软件分布部署方法及系统,采用脚本技术和SSH、SFTP, FTP、 Telnet等协议可以紧密结合,可以通过多种协议向不同的操作系统传输,以及安装程序,只需要配置好参数,脚本就会自动完成安装过程,为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供的一种软件分布部署方法,如图1所示,主要包括以下步骤 步骤S110、如图2所示,文件上传客户端210接收文件上传人员的操作指令选择需上传的安装文件,并将该安装文件及该安装文件的安装参数信息上传到策略控制服务器220。譬如,文件上传人员通过文件上传客户端210选择需要的安装文件,及接收文件上传人员设置的安装参数信息,然后压缩成压缩包,上传给策略控制服务器220。其中,所述安装参数信息包括该安装文件的安装命令,安装的目标设备、操作系统用户名密码,文件分发服务器的地址、文件用途等。假设某几台Linux服务器的目标设备要安装mysql服务,用户先使用文件上传客户端,通过文件上传人员的权限,上传安装文件到服务器上暂存,在配置中写明安装参数信息通过rpm命令安装、Linux系统使用。并通过文件上传客户端设置好安装文件安装的目标设备的IP地址或域名、操作系统用户名、密码、传输协议、操作协议、安装的过程脚本;脚本按输入的参数联系要安装程序的目标设备等信息。步骤S120、策略控制服务器存储该上传的安装文件,并将该安装文件传输给文件审核客户端检查上传的安装文件是否合法。譬如如图2所示,可以通过文件审核客户端上设定的审核规则对上传的安装文件及其安装参数信息进行检测是否合法,当然也可以通过文件审核客户端230接收文件审核人员的操作指令检测需要安装的信息,检测安装文件是否合法,安全等?检测通过,批准文件发布,确定那些机器使用进入步骤S130。步骤S130、当合法则根据所述安装参数信息检测需要安装文件的目标设备运行是否正常。譬如、自动核对需要安装软件的目标设备是否正常运行并配置好必要信息(服务器地址、操作系统、使用通讯协议等)步骤S140、当检测到需安装的目标设备运行正常,则根据所述安装参数信息启动文件分发服务器的分发服务脚本程序,分发服务脚本程序获取所述安装参数信息,给各个指定的目标设备推送相应的安装文件。譬如、审核人员允许文件发布后,服务程序就依照配置里填写的那些目标设备使用文件,启动文件分发服务器240的分发服务脚本程序,一台一台机器去推送安装文件;其中,分发服务脚本程序采用脚本技术和SSH、SFTP、FTP、Telnet协议结合。脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理本文档来自技高网...

【技术保护点】
1.一种软件分布部署方法,其特征在于,包括以下步骤:A、文件上传客户端接收文件上传人员的操作指令选择需上传的安装文件,并将该安装文件及该安装文件的安装参数信息上传到策略控制服务器;B、策略控制服务器存储该上传的安装文件,并将该安装文件传输给文件审核客户端检查上传的安装文件是否合法;C、当合法则根据所述安装参数信息检测需要安装文件的目标设备运行是否正常;D、当检测到需安装的目标设备运行正常,则根据所述安装参数信息启动文件分发服务器的分发服务脚本程序,分发服务脚本程序获取所述安装参数信息,给各个指定的目标设备推送相应的安装文件;E、当安装文件推送完成,则执行安装参数内相应的安装命令,开启安装程序,并返回安装结果到文件上传客户端。

【技术特征摘要】
1.一种软件分布部署方法,其特征在于,包括以下步骤A、文件上传客户端接收文件上传人员的操作指令选择需上传的安装文件,并将该安装文件及该安装文件的安装参数信息上传到策略控制服务器;B、策略控制服务器存储该上传的安装文件,并将该安装文件传输给文件审核客户端检查上传的安装文件是否合法;C、当合法则根据所述安装参数信息检测需要安装文件的目标设备运行是否正常;D、当检测到需安装的目标设备运行正常,则根据所述安装参数信息启动文件分发服务器的分发服务脚本程序,分发服务脚本程序获取所述安装参数信息,给各个指定的目标设备推送相应的安装文件;E、当安装文件推送完成,则执行安装参数内相应的安装命令,开启安装程序,并返回安装结果到文件上传客户端。2.根据权利要求1所述的软件分布部署方法,其特征在于,所述步骤A还包括接收文件上传人员设置的安装参数信息。3.根据权利要求1所述的软件分布部署方法,其特征在于,所述步骤A还包括文件上传客户端接收经过压缩的安装文件。4.根据权利要求1所述的软件分布部署方法,其特征在于,所述安装参数信息包括该安装文件的安装命令,安装的目标设备、操作系统用户名密码,文件分发服务器的地址、文件用途。5.根据权利要求1所述的软件分布部署方法,其特征在于,所述步骤E还包括当安装文件推送完成,则执行安装参数内相应的安装命令,将该安装文件安装在目标设备指定的目录下。6.一种软件分布部署系统,其特征...

【专利技术属性】
技术研发人员:杨云陈文胜刘娜
申请(专利权)人:深圳市共济科技有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1