[发明专利]B/S系统远程部署项目的方法和装置有效
申请号: | 201110415809.7 | 申请日: | 2011-12-13 |
公开(公告)号: | CN102567050A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 陈雪松;王继亮;梁卫东;刘志鑫;栾明君;史建超;封宇;李春芳;冯钢;王娟 | 申请(专利权)人: | 中国电子科技集团公司第十五研究所 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 黄启行;盛东生 |
地址: | 100083 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 远程 部署 项目 方法 装置 | ||
技术领域
本发明涉及计算机通信技术,尤其涉及B/S系统的远程安装部署的方法和装置。
背景技术
一些大型企业或公司因为业务需要,如ISP(Internet service Provider,Internet服务提供商)等,拥有大量成批购置的计算机节点或机群系统。这些节点或系统分别布置在物理上完全独立的机房内,一般通过广域网连接。用户对这些计算机设备在采购之后使用周期内主要做的是维护工作,包括在计算机设备上进行系统安装、应用部署、系统升级、故障恢复以及日常管理等。如果这些工作由人工完成,多台系统的逐一部署需要人员现场解决问题,需要高昂的人力保障和时间代价。因此,为了减少机群系统的维护开支,实现了一个远程部署系统,从而在广域网环境下管理大规模的计算机应用系统。
在现有技术中,远程安装部署通常有两种做法:
一是通过操作系统的远程桌面进行本地安装部署。通过远程桌面,部署人员相当于直接操作远程计算机进行部署操作。这种方法虽然不需要人员现场解决问题,但是维护人员需要通过远程桌面逐一对远程的每个计算机进行安装、维护工作,仍然会耗费大量的人工和时间,效率低,并且一些系统安装或软件包升级的人工操作容易出现失误,导致系统性故障。
另一种方法则是通过编写应用服务器中间件的安装脚本进行远程部署,该方法利用应用服务器中间件提供的安装部署功能,通过脚本将B/S(Browser/Server,浏览器/服务器)应用系统远程部署到应用服务器中间件。
例如,通过脚本将B/S应用系统远程部署到应用服务器中间件WAS的具体方法如下,对于其他应用服务器中间件,如WebLogic(一种用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器)、Tomcat等,方法与功能都基本一致:
WAS提供了一个名为wsadmin的命令行管理工具,可以使用它以交互方式或通过使用Jacl(Java Application Control Language,Java应用控制语言)脚本或者Jython(它是一个Python语言在Java中的实现)脚本来运行管理命令,实现远程部署。项目中实际采用Jython脚本。
如图1所示,计算机A和计算机B分别布置在物理上完全独立的机房内,并通过广域网连接。要将计算机A中的“待安装项目(或应用)”远程部署到计算机B中。在计算机A上装有的应用服务器中间件WAS(记为WAS-A),计算机B上装有的应用服务器中间件WAS(记为WAS-B)。通过WAS-A和WAS-B的现有技术的远程部署的方法为:通过WAS-A提供的wsadmin运行远程部署脚本,将计算机A的“待部署项目(或应用)”传输到计算机B的WAS-B上,由WAS-B在计算机B上对传输过来的“待部署项目(或应用)”进行部署。
以脚本语言Jython为例,具体的脚本可以是:
wsadmin-lang jython-user%USERNAME%-password%PASSWORD%-port%PORT%-host%HOST%-f wsadminlib.py-profile init.py-tracefile installInfo.log%CER_NAME%%WAR_NAME%%DBHOST%%DBPORT%%DBINSTANCE%%DBUSER%%DBPASSWORD%%DEPLOY_SUPERIOR_DEPT%%EXCEPTIONINGEAR%%USER_EXCEPTIONINGEAR%%USER_NO_ACCORD_DATA%%NCI_SSO_CLIENT_APP_SIGN%%IS_APP%%POINT_HOST%%POINT_PORT%%GROUP_HOST%%GROUP_PORT%%HOST%%WEB_PORT%%INSTALL_TYPE%%SERVERNAME%
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110415809.7/2.html,转载请声明来源钻瓜专利网。