基于web界面的分布式软件安装方法和系统技术方案

技术编号:20176250 阅读:39 留言:0更新日期:2019-01-23 00:15
本发明专利技术涉及一种基于web界面的分布式软件安装方法和系统、计算机设备、计算机存储介质。上述方法包括:在安装文件运行后通过web安装服务运行的浏览器显示安装页面,通过安装页面读取用户选择的若干个待安装节点;根据待安装节点配置节点安装参数,分别在各个待安装节点进行软件安装;通过web安装服务获取各个待安装节点的安装进度信息,根据安装进度信息检测是否完成软件安装;在软件安装完成后轮询集群的服务器端,在服务器端启动所述待安装节点处新安装的软件后将所述待安装节点的访问地址跳转至新安装的软件。本发明专利技术简化了分布式软件安装过程,在提高待安装节点软件安装效率的基础上,还可以使用户更为及时地体验上述新安装的软件。

Distributed Software Installation Method and System Based on Web Interface

The invention relates to a distributed software installation method and system based on Web interface, computer equipment and computer storage medium. The above methods include: displaying the installation page through the browser running the web installation service after the installation file is running, reading several nodes to be installed selected by the user through the installation page; installing software in each node to be installed according to the installation parameters of the node to be installed; obtaining the installation progress information of each node to be installed through the web installation service, and according to the installation parameters of the node to be installed. Installation progress information checks whether the software installation is completed; after the software installation is completed, polling the server side of the cluster, jumping the access address of the node to be installed to the newly installed software after the server side starts the newly installed software at the node to be installed. The invention simplifies the installation process of distributed software, improves the installation efficiency of the software of the node to be installed, and enables users to experience the newly installed software more timely.

【技术实现步骤摘要】
基于web界面的分布式软件安装方法和系统
本专利技术涉及计算机软件
,特别是涉及一种基于web界面的分布式软件安装方法和系统、计算机设备、计算机存储介质。
技术介绍
选择适当的软件安装方案可以极大程度地提升分布式集群的使用体验。分布式集群中的分布式软件安装方式通常需要依赖shell(纯命令行)或shelldialog(图形化shell),其中涉及的集群安装与节点安装这两个安装过程需要在不同的脚本中执行,容易使集群的分布式软件安装过程复杂。
技术实现思路
基于此,有必要针对传统方案容易使集群的分布式软件安装过程复杂的技术问题,提供一种基于web界面的分布式软件安装方法和系统、计算机设备、计算机存储介质。一种基于web界面的分布式软件安装方法,包括:在安装文件运行后通过web安装服务运行的浏览器显示安装页面,通过所述安装页面读取用户选择的若干个待安装节点;根据所述待安装节点配置节点安装参数,分别在各个待安装节点进行软件安装;通过所述web安装服务获取各个待安装节点的安装进度信息,根据所述安装进度信息检测是否完成软件安装;在软件安装完成后轮询集群的服务器端,在所述服务器端启动所述待安装节点处新安装的软件后将所述待安装节点的访问地址跳转至新安装的软件。上述基于web界面的分布式软件安装方法,可以安装控制终端运行安装文件,通过web安装服务运行的浏览器显示安装页面,通过安装页面读取需要进行软件安装的若干个待安装节点,根据上述待安装节点配置节点安装参数,分别在各个待安装节点进行软件安装,以通过上述安装控制终端控制各个待安装节点进行相应的软件安装,简化了集群的分布式软件安装过程,还可以通过web安装服务获取各个待安装节点的安装进度信息,根据所述安装进度信息检测是否完成软件安装,在软件安装完成后轮询集群的服务器端,在所述服务器端启动所述待安装节点处新安装的软件后将所述待安装节点的访问地址跳转至新安装的软件,即跳转至所述安装文件表征的软件,便于用户及时对各个待安装节点新安装的软件进行相应检测,在提高待安装节点软件安装效率的基础上,还可以使用户更为及时地体验上述新安装的软件。在一个实施例中,所述在安装文件运行后通过web安装服务运行的浏览器显示安装页面,通过所述安装页面读取用户选择的若干个待安装节点的过程之前,还包括:启动安装文件,解压所述安装文件关联的文件包,启动web安装服务,进入所述web安装服务运行的浏览器。在一个实施例中,所述根据所述待安装节点配置节点安装参数,分别在各个待安装节点进行软件安装的过程包括:读取用户输入的root密码,安装类型,以及各个待安装节点的节点IP地址;通过web安装服务验证各个节点IP地址的有效性;若所述节点IP地址有效,选定所述节点IP地址关联的外网网卡,配置所述外网网卡的集群安装参数,通过web安装服务验证集群安装参数;若所述集群安装参数通过验证,分别在各个待安装节点进行软件安装。本实施例可以通过一个界面进行root密码,安装类型,以及各个待安装节点的节点IP地址等节点安装参数的读取,精简软件安装过程中的页面数量,进一步简化软件安装过程。作为一个实施例,所述通过web安装服务验证各个节点IP地址的有效性的过程之后,还包括:若所述节点IP地址无效,返回执行读取用户输入的root密码,安装类型,以及各个待安装节点的节点IP地址的过程。本实施例在节点IP地址无效时,返回执行读取用户输入的root密码,安装类型,以及各个待安装节点的节点IP地址的过程,使用户重新输入软件安装所需的root密码,安装类型,以及各个待安装节点的节点IP地址,保证后续节点IP地址的有效性,从而保证待安装节点处软件的顺利安装。作为一个实施例,所述若所述节点IP地址有效,通过web安装服务验证集群安装参数的过程之后,还包括:若所述集群安装参数没有通过验证,返回执行选定所述节点IP地址关联的外网网卡,配置所述外网网卡的集群安装参数的过程。本实施例在集群安装参数没有通过验证,返回执行选定所述节点IP地址关联的外网网卡,配置所述外网网卡的集群安装参数的过程,重新进行集群安装参数的配置,以及时修正对上述集群安装参数进行相应修正,使其通过验证,可以为后续软件的顺利安装作贡献。在一个实施例中,所述在软件安装完成后轮询集群的服务器端,在所述服务器端启动所述待安装节点处新安装的软件后将所述待安装节点的访问地址跳转至新安装的软件的过程之后,还包括:识别新接入的新增节点,在集群中选取任意一节点作为控制节点;在所述控制节点运行安装文件,通过web安装服务运行的浏览器显示安装页面,通过所述安装页面配置所述新增节点的节点安装参数,在所述新增节点进行软件安装。本实施例可以通过安装控制终端识别新接入的新增节点,在集群中选取任意一节点作为控制节点为新增节点进行相应的软件安装,提高了新增节点软件安装过程的便利性。作为一个实施例,在所述新增节点进行软件安装之后,还包括:通过所述web安装服务获取所述新增节点的安装进度信息,根据所述安装进度信息检测所述新增节点是否完成软件安装;在所述软件安装完成后将新增节点的访问地址跳转至新安装的软件。本实施例可以在控制节点处获取新增节点的安装进度信息,对新增节点的软件安装进展进行相应监控,还可以在相应软件安装完成后将新增节点的访问地址跳转至新安装的软件,使新安装的软件及时在新增节点上展示。一种基于web界面的分布式软件安装系统,包括:显示模块,用于在安装文件运行后通过web安装服务运行的浏览器显示安装页面,通过所述安装页面读取用户选择的若干个待安装节点;配置模块,用于根据所述待安装节点配置节点安装参数,分别在各个待安装节点进行软件安装;获取模块,用于通过所述web安装服务获取各个待安装节点的安装进度信息,根据所述安装进度信息检测是否完成软件安装;轮询模块,用于在软件安装完成后轮询集群的服务器端,在所述服务器端启动所述待安装节点处新安装的软件后将所述待安装节点的访问地址跳转至新安装的软件。上述基于web界面的分布式软件安装系统,可以安装控制终端运行安装文件,通过web安装服务运行的浏览器显示安装页面,通过安装页面读取需要进行软件安装的若干个待安装节点,根据上述待安装节点配置节点安装参数,分别在各个待安装节点进行软件安装,以通过上述安装控制终端控制各个待安装节点进行相应的软件安装,简化了集群的软件安装过程,还可以通过web安装服务获取各个待安装节点的安装进度信息,根据所述安装进度信息检测是否完成软件安装,在软件安装完成后轮询集群的服务器端,在所述服务器端启动所述待安装节点处新安装的软件后将所述待安装节点的访问地址跳转至新安装的软件,即跳转至所述安装文件表征的软件,便于用户及时对各个待安装节点新安装的软件进行相应检测,在提高待安装节点软件安装效率的基础上,还可以使用户更为及时地体验上述新安装的软件。一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例提供的基于web界面的分布式软件安装方法。一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述任一实施例提供的基于web界面的分布式软件安装方法。根据本本文档来自技高网...

【技术保护点】
1.一种基于web界面的分布式软件安装方法,其特征在于,包括:在安装文件运行后通过web安装服务运行的浏览器显示安装页面,通过所述安装页面读取用户选择的若干个待安装节点;根据所述待安装节点配置节点安装参数,分别在各个待安装节点进行软件安装;通过所述web安装服务获取各个待安装节点的安装进度信息,根据所述安装进度信息检测是否完成软件安装;在软件安装完成后轮询集群的服务器端,在所述服务器端启动所述待安装节点处新安装的软件后将所述待安装节点的访问地址跳转至新安装的软件。

【技术特征摘要】
1.一种基于web界面的分布式软件安装方法,其特征在于,包括:在安装文件运行后通过web安装服务运行的浏览器显示安装页面,通过所述安装页面读取用户选择的若干个待安装节点;根据所述待安装节点配置节点安装参数,分别在各个待安装节点进行软件安装;通过所述web安装服务获取各个待安装节点的安装进度信息,根据所述安装进度信息检测是否完成软件安装;在软件安装完成后轮询集群的服务器端,在所述服务器端启动所述待安装节点处新安装的软件后将所述待安装节点的访问地址跳转至新安装的软件。2.根据权利要求1所述的基于web界面的分布式软件安装方法,其特征在于,所述在安装文件运行后通过web安装服务运行的浏览器显示安装页面,通过所述安装页面读取用户选择的若干个待安装节点的过程之前,还包括:启动安装文件,解压所述安装文件关联的文件包,启动web安装服务,进入所述web安装服务运行的浏览器。3.根据权利要求1所述的基于web界面的分布式软件安装方法,其特征在于,所述根据所述待安装节点配置节点安装参数,分别在各个待安装节点进行软件安装的过程包括:读取用户输入的root密码,安装类型,以及各个待安装节点的节点IP地址;通过web安装服务验证各个节点IP地址的有效性;若所述节点IP地址有效,选定所述节点IP地址关联的外网网卡,配置所述外网网卡的集群安装参数,通过web安装服务验证集群安装参数;若所述集群安装参数通过验证,分别在各个待安装节点进行软件安装。4.根据权利要求3所述的基于web界面的分布式软件安装方法,其特征在于,所述通过web安装服务验证各个节点IP地址的有效性的过程之后,还包括:若所述节点IP地址无效,返回执行读取用户输入的root密码,安装类型,以及各个待安装节点的节点IP地址的过程。5.根据权利要求3所述的基于web界面的分布式软件安装方法,其特征在于,所述若所述节点IP地址有效,通过web安装服务验证集群安装参数的过程之后,还包括:若所述集群安装参数没有通过验证,返回...

【专利技术属性】
技术研发人员:石文军范佳王子骏
申请(专利权)人:广州鼎甲计算机科技有限公司
类型:发明
国别省市:广东,44

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

1