CN108228199A - 一种bs***的自动化部署方法 - Google Patents
一种bs***的自动化部署方法 Download PDFInfo
- Publication number
- CN108228199A CN108228199A CN201711243239.1A CN201711243239A CN108228199A CN 108228199 A CN108228199 A CN 108228199A CN 201711243239 A CN201711243239 A CN 201711243239A CN 108228199 A CN108228199 A CN 108228199A
- Authority
- CN
- China
- Prior art keywords
- operating system
- java
- application program
- distributed
- image file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明涉及一种BS***的自动化部署方法,包括如下步骤:在本地机上的操作***中安装JAVA,并配置操作***的JAVA环境变量;在操作***所在的分区内安装Tomcat;将所有分发服务器的开放端口信息、监听端口的线程信息写入到Tomcat的config文件夹中的server.xml文件中;将待分发应用程序压缩文件保存到Tomcat的webapps文件夹中;对包含有待分发应用程序压缩文件的操作***进行镜像;对镜像文件进行还原,完成包含有待分发应用程序压缩包的操作***的安装。本部署方法解决了B/S***在批量部署时需要重复部署并配置的问题,节约了人工及时间成本,提高了B/S应用程序的分发部署和维护的工作效率,同时降低了部署的出错率。
Description
技术领域
本发明涉及计算机软件软件应用集群管理技术领域,具体地讲涉及一种BS***的自动化部署方法。
背景技术
目前web技术的飞速发展,基于web端的B/S***在产品及项目上得到广泛应用,随着B/S***的规模不断扩大化,在一个或多个应用环境中,往往需要批量或者反复的部署B/S服务端,以满足使用的需求。
在同样的服务器及OS环境下,传统的部署方式需要人工进入每一台服务器进行B/S***的部署,这样部署的效率低下,浪费了大量的人工和时间成本,同时会出现不同人员在部署同一项目时带来的差异性,给后期的维护带来不便。因此提供一种能够提高B/S***部署效率的部署方法具有重要意义。
发明内容
根据现有技术中存在的问题,本发明提供了一种BS***的自动化部署方法,其解决了B/S***在批量部署时需要重复部署并配置的问题,节约了人工及时间成本,提高了B/S应用程序的分发部署和维护的工作效率,同时降低了部署的出错率,避免了因不同人员在部署同一项目时的差异性所带来的维护不便。
本发明采用以下技术方案:
一种BS***的自动化部署方法,其特征在于,包括如下步骤:
S1,在本地机上的操作***中安装JAVA,并配置操作***的JAVA环境变量;
S2,在操作***所在的分区内安装Tomcat;
S3,将所有分发服务器的开放端口信息、监听端口的线程信息写入到Tomcat的config文件夹中的server.xml文件中;
S4,将待分发应用程序压缩文件保存到Tomcat的webapps文件夹中;
S5,对包含有待分发应用程序压缩文件的操作***进行镜像,将得到的镜像文件拷贝到移动存储设备中;
S6,将镜像文件拷贝到所有分发服务器上并对镜像文件进行还原,完成包含有待分发应用程序压缩包的操作***的安装。
进一步优选的,步骤S1中,配置操作***的JAVA环境变量具体是指:在操作***的高级***设置中,进入***环境变量设置界面,首先新建一个环境变量,环境变量名为“JAVA_HOME”,环境变量值为JDK安装路径;然后在***变量的列表中查看是否有名为PATH的***变量,如果已经存在名为PATH的***变量,则选中该***变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,如果不存在,则先新建一个***变量,命名为PATH,选中该***变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。
更进一步优选的,所述开放端口信息包括Server port的端口号、Connector port的端口号和Connection port的端口号;所述监听端口的线程信息包括服务器可响应的最大线程数、初始化时创建的线程数、可创建的最大线程数。
更进一步优选的,步骤S5的具体步骤如下:
S51,重启本地机,在重启过程中选择“一键GHOST”,进入GHOST备份还原界面;
S52,依次选择菜单Local、Partition和ToImage,进入到ToImage界面;
S53,首先选择包含有待分发应用程序压缩包的操作***所在的分区,再选择镜像文件的保存路径,点击保存对包含有待分发应用程序压缩包的操作***进行镜像;
S54,镜像完成后,在镜像文件的保存路径下找到镜像文件并将镜像文件拷贝到移动存储设备中。
更进一步优选的,步骤S6的具体步骤如下:
S61,将移动存储设备连接到一台分发服务器中并开启分发服务器;
S62,分发服务器开启时进入到主板BIOS设置界面,将***启动方式设置为移动存储设备启动,保存设置并重启分发服务器;
S63,分发服务器重启后进入***还原界面,将移动存储设备中的镜像文件还原到分发服务器硬盘的第一个分区内;
S64,镜像文件还原完成后,分发服务器自动重启,完成包含有待分发应用程序压缩包的操作***的安装;
S65,重复步骤S61~S64,完成所有分发服务器的包含有待分发应用程序压缩包的操作***的安装。
本发明的优点和有益效果在于:
1)本发明的部署方法包括以下步骤:在本地机上安装操作***,在操作***中安装JAVA,并配置操作***的JAVA环境变量;在操作***所在的分区内安装Tomcat;将所有分发服务器的开放端口信息、监听端口的线程信息写入到Tomcat的config文件夹中的server.xml文件中;将待分发应用程序压缩文件保存到Tomcat的webapps文件夹中;对包含有待分发应用程序压缩文件的操作***进行镜像,将得到的镜像文件拷贝到移动存储设备中;将镜像文件拷贝到所有分发服务器上并对镜像文件进行还原,完成包含有待分发应用程序压缩包的操作***的安装。该部署方法对***环境、部署规则、服务配置做统一的统筹和规划,以对包含有待分发应用程序压缩文件的操作***进行镜像复制、还原的方式完成待分发应用程序的部署工作,解决了B/S***在批量部署时需要重复部署并配置的问题,节约了人工及时间成本,同时降低了部署的出错率,避免了因不同人员在部署同一项目时的差异性所带来的维护不便。
附图说明
图1为本发明的部署方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,一种BS***的自动化部署方法,包括如下步骤:
S1,在本地机上的操作***中安装JAVA,并配置操作***的JAVA环境变量;
具体的,若本地机尚未安装操作***,则应先在本地机上安装项目所需的操作***。
S2,在操作***所在的分区内安装Tomcat;
S3,将所有分发服务器的开放端口信息、监听端口的线程信息写入到Tomcat的config文件夹中的server.xml文件中;
S4,将待分发应用程序压缩文件保存到Tomcat的webapps文件夹中;
S5,对包含有待分发应用程序压缩文件的操作***进行镜像,将得到的镜像文件拷贝到移动存储设备中;
S6,将镜像文件拷贝到所有分发服务器上并对镜像文件进行还原,完成包含有待分发应用程序压缩包的操作***的安装。
步骤S1中,配置操作***的JAVA环境变量具体是指:在操作***的高级***设置中,进入***环境变量设置界面,首先新建一个环境变量,环境变量名为“JAVA_HOME”,环境变量值为JDK安装路径;然后在***变量的列表中查看是否有名为PATH的***变量,如果已经存在名为PATH的***变量,则选中该***变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,如果不存在,则先新建一个***变量,命名为PATH,选中该***变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。
所述开放端口信息包括Server port的端口号、Connector port的端口号和Connection port的端口号;所述监听端口的线程信息包括服务器可响应的最大线程数、初始化时创建的线程数、可创建的最大线程数。
步骤S5的具体步骤如下:
S51,重启本地机,在重启过程中选择“一键GHOST”,进入GHOST备份还原界面;
S52,依次选择菜单Local、Partition和ToImage,进入到ToImage界面;
S53,首先选择包含有待分发应用程序压缩包的操作***所在的分区,再选择镜像文件的保存路径,点击保存对包含有待分发应用程序压缩包的操作***进行镜像;
S54,镜像完成后,在镜像文件的保存路径下找到镜像文件并将镜像文件拷贝到移动存储设备中。
步骤S6的具体步骤如下:
S61,将移动存储设备连接到一台分发服务器中并开启分发服务器;
S62,分发服务器开启时进入到主板BIOS设置界面,将***启动方式设置为移动存储设备启动,保存设置并重启分发服务器;
S63,分发服务器重启后进入***还原界面,将移动存储设备中的镜像文件还原到分发服务器硬盘的第一个分区内;
S64,镜像文件还原完成后,分发服务器自动重启,完成包含有待分发应用程序压缩包的操作***的安装;
S65,重复步骤S61~S64,完成所有分发服务器的包含有待分发应用程序压缩包的操作***的安装。
下面结合实施例对本发明中的部署方法进行举例说明。
实施例1:
某地市卫生应急项目现需要在全市20家医院部署单点登录***(简称SSO),共20台服务器,操作***使用Windows Server 2008R2,服务器的局域网IP地址为192.168.1.100,安装JAVA版本为1.7.0,Tomcat版本使用7.0.22,单点登录***程序压缩文件名称为SSO1030.WAR,具体部署步骤如下:
1、在本地机上安装Windows Server 2008R2操作***,安装完成后将IP地址设置成192.168.1.100;并在本地机上安装JAVA1.7.0,安装目录为C:\Program Files(x86)\Java,安装完成后在此目录下会生成两个文件夹,名称分别为jdk1.7.0和jre7。
在本地机桌面上右键点击“我的电脑”,选择“属性”选项,然后依次点击“高级***设置”、“环境变量”进入***的环境变量设置界面,首先新建一个环境变量,变量名为“JAVA_HOME”,变量值为JDK安装路径,即C:\Program Files(x86)\Java\jdk1.7.0,然后在下方“***变量”的列表中查看是否有名为PATH的变量,如果已经存在名为PATH的***变量,则选中该***变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,如果不存在,则先新建一个***变量,命名为PATH,再重复上述操作。
2、在本地机上操作***所在的分区内安装Tomcat7.0.22,安装目录为C:\ProgramFiles(x86)\Apache Tomcat\Tomcat_7.0.22_SSO,安装完成后,操作***的***服务中会自动生成一个名为Tomcat_7.0.22_SSO的服务,将该服务的启动方式改为“自动(延迟启动)”。
3、将所有分发服务器的开放端口信息、监听端口的线程信息写入到Tomcat的config文件夹中的server.xml文件中,开放端口信息和监听端口的线程信息具体配置如下:
<Server port="8005"shutdown="SHUTDOWN"debug="0">
<Connector port="8080"maxThread="50"minSpareThreads="25"maxSpareThread="75"
enableLookups="false"redirectPort="8443"acceptCount="100"debug="0"
connectionTimeout="20000"disableUploadTimeout="true"/>
<Connection port="8009"enableLookups="false"redirectPort="8443"debug="0"
protocol="AJP/1.3"/>
其中,Server port="8005"表示Server port的端口号为8005,Connector port="8080"表示Connector port的端口号为8080,Connection port="8009"表示Connection port的端口号为8009,maxThread="50"表示服务器可响应的最大线程数为50、minSpareThreads="25"表示初始化时创建的线程数为25,maxSpareThread="75"表示可创建的最大线程数为75。
4、将单点登录***应用程序压缩文件SSO1030.WAR保存到C:\Program Files(x86)\Apache Tomcat\Tomcat_7.0.22_SSO\webapps中。
5、重启本地机,在重启过程中选择“一键GHOST”,进入GHOST备份还原界面,依次选择菜单Local、Partition和ToImage,进入到ToImage界面;首先选择包含有单点登录***应用程序压缩文件的操作***所在的分区C盘,再选择镜像文件的保存路径D盘,点击保存对包含有单点登录***应用程序压缩文件的操作***进行镜像,并命名为XXDSWSTJ.ISO;镜像操作完成后,在镜像文件的保存路径D盘下找到镜像文件XXDSWSTJ.ISO并将镜像文件XXDSWSTJ.ISO拷贝到移动存储设备中。
6、将移动存储设备连接到一台服务器中并开启此服务器;服务器开启时进入到主板BIOS设置界面,将***启动方式设置为移动存储设备启动,保存设置并重启服务器;服务器重启后进入***还原界面,将移动存储设备中的镜像文件XXDSWSTJ.ISO还原到分发服务器硬盘的第一个分区C盘内;镜像文件XXDSWSTJ.ISO还原完成后,服务器自动重启,即完成了包含有单点登录***应用程序压缩文件的操作***;重复步骤以上步骤,完成其他20台服务器的包含有单点登录***应用程序压缩文件的操作***的安装。最终在各医院服务器上打开浏览器,输入http://192.168.1.100:8080/SSO1030即可进入此次部署的单点登录***。
综上所述,本发明提供了一种BS***的自动化部署方法,实现了B/S应用程序随分发服务器的***的安装而部署,解决了B/S***在批量部署时需要重复部署并配置的问题,节约了人工及时间成本,提高了B/S应用程序的分发部署和维护的工作效率,同时降低了部署的出错率,避免了因不同人员在部署同一项目时的差异性所带来的维护不便。
Claims (5)
1.一种BS***的自动化部署方法,其特征在于,包括如下步骤:
S1,在本地机上的操作***中安装JAVA,并配置操作***的JAVA环境变量;
S2,在操作***所在的分区内安装Tomcat;
S3,将所有分发服务器的开放端口信息、监听端口的线程信息写入到Tomcat的config文件夹中的server.xml文件中;
S4,将待分发应用程序压缩文件保存到Tomcat的webapps文件夹中;
S5,对包含有待分发应用程序压缩文件的操作***进行镜像,将得到的镜像文件拷贝到移动存储设备中;
S6,将镜像文件拷贝到所有分发服务器上并对镜像文件进行还原,完成包含有待分发应用程序压缩包的操作***的安装。
2.根据权利要求1所述的一种BS***的自动化部署方法,其特征在于,步骤S1中,配置操作***的JAVA环境变量具体是指:在操作***的高级***设置中,进入***环境变量设置界面,首先新建一个环境变量,环境变量名为“JAVA_HOME”,环境变量值为JDK安装路径;然后在***变量的列表中查看是否有名为PATH的***变量,如果已经存在名为PATH的***变量,则选中该***变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,如果不存在,则先新建一个***变量,命名为PATH,选中该***变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。
3.根据权利要求2所述的一种BS***的自动化部署方法,其特征在于:步骤S3中,所述开放端口信息包括Server port的端口号、Connector port的端口号和Connection port的端口号;所述监听端口的线程信息包括服务器可响应的最大线程数、初始化时创建的线程数、可创建的最大线程数。
4.根据权利要求1所述的一种BS***的自动化部署方法,其特征在于,步骤S5的具体步骤如下:
S51,重启本地机,在重启过程中选择“一键GHOST”,进入GHOST备份还原界面;
S52,依次选择菜单Local、Partition和ToImage,进入到ToImage界面;
S53,首先选择包含有待分发应用程序压缩包的操作***所在的分区,再选择镜像文件的保存路径,点击保存对包含有待分发应用程序压缩包的操作***进行镜像;
S54,镜像完成后,在镜像文件的保存路径下找到镜像文件并将镜像文件拷贝到移动存储设备中。
5.根据权利要求4所述的一种BS***的自动化部署方法,其特征在于,步骤S6的具体步骤如下:
S61,将移动存储设备连接到一台分发服务器中并开启分发服务器;
S62,分发服务器开启时进入到主板BIOS设置界面,将***启动方式设置为移动存储设备启动,保存设置并重启分发服务器;
S63,分发服务器重启后进入***还原界面,将移动存储设备中的镜像文件还原到分发服务器硬盘的第一个分区内;
S64,镜像文件还原完成后,分发服务器自动重启,完成包含有待分发应用程序压缩包的操作***的安装;
S65,重复步骤S61~S64,完成所有分发服务器的包含有待分发应用程序压缩包的操作***的安装。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711243239.1A CN108228199A (zh) | 2017-11-30 | 2017-11-30 | 一种bs***的自动化部署方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711243239.1A CN108228199A (zh) | 2017-11-30 | 2017-11-30 | 一种bs***的自动化部署方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108228199A true CN108228199A (zh) | 2018-06-29 |
Family
ID=62653165
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711243239.1A Pending CN108228199A (zh) | 2017-11-30 | 2017-11-30 | 一种bs***的自动化部署方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108228199A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111694578A (zh) * | 2020-06-24 | 2020-09-22 | 厦门海迈科技股份有限公司 | 一种获取基于WinSW的***安装包的方法及装置 |
CN115048153A (zh) * | 2022-06-21 | 2022-09-13 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种网页应用的处理方法、装置、存储介质及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102404381A (zh) * | 2011-09-02 | 2012-04-04 | 西安交通大学 | 一种云计算环境下基于工作流的软件部署***及部署方法 |
CN102882946A (zh) * | 2012-09-13 | 2013-01-16 | 曙光信息产业(北京)有限公司 | 基于ip-mac的自动化集群部署***与方法 |
CN103036934A (zh) * | 2012-09-13 | 2013-04-10 | 曙光信息产业(北京)有限公司 | 基于镜像的广域网集群部署***和方法 |
US20140196028A1 (en) * | 2013-01-09 | 2014-07-10 | Red Hat, Inc. | Method and system for sharing templates and multi-instance cloud deployable applications |
-
2017
- 2017-11-30 CN CN201711243239.1A patent/CN108228199A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102404381A (zh) * | 2011-09-02 | 2012-04-04 | 西安交通大学 | 一种云计算环境下基于工作流的软件部署***及部署方法 |
CN102882946A (zh) * | 2012-09-13 | 2013-01-16 | 曙光信息产业(北京)有限公司 | 基于ip-mac的自动化集群部署***与方法 |
CN103036934A (zh) * | 2012-09-13 | 2013-04-10 | 曙光信息产业(北京)有限公司 | 基于镜像的广域网集群部署***和方法 |
US20140196028A1 (en) * | 2013-01-09 | 2014-07-10 | Red Hat, Inc. | Method and system for sharing templates and multi-instance cloud deployable applications |
Non-Patent Citations (2)
Title |
---|
ANGEL_W: "tomcat的安装与配置", 《CSDN博客 HTTPS://BLOG.CSDN.NET/ANGEL_W/ARTICLE/DETAILS/78580528》 * |
LIXINGSHI: "把自己现在用的***做成GHO镜像文件的几种方法", 《CSDN博客 HTTPS://BLOG.CSDN.NET/LIXINGSHI/ARTICLE/DETAILS/52485972/》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111694578A (zh) * | 2020-06-24 | 2020-09-22 | 厦门海迈科技股份有限公司 | 一种获取基于WinSW的***安装包的方法及装置 |
CN115048153A (zh) * | 2022-06-21 | 2022-09-13 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种网页应用的处理方法、装置、存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6636958B2 (en) | Appliance server with a drive partitioning scheme that accommodates application growth in size | |
US5841972A (en) | System using displayed configuration utility on monitor including list of target nodes, for administering interconnected nodes of computer network | |
US20130212580A1 (en) | System and method for managing a virtual machine environment | |
US7000235B2 (en) | Method and apparatus for managing data services in a distributed computer system | |
US20020184484A1 (en) | Automatic appliance server re-provision/re-purposing method | |
US20100325624A1 (en) | Method and System for Application Portability | |
US20070043476A1 (en) | Dynamically extensible and automatically configurable building automation system and architecture | |
CN103051496B (zh) | 一种监测点服务器的监控方法及装置 | |
CN100447753C (zh) | 计算机测试方法 | |
US8458693B2 (en) | Transitioning from static to dynamic cluster management | |
US20110225580A1 (en) | Offline configuration and download approach | |
CN111427594B (zh) | 应用程序运行方法及装置 | |
Albrecht et al. | Remote Control: Distributed Application Configuration, Management, and Visualization with Plush. | |
CN103810001A (zh) | 用于向数据处理***上部署虚拟设备的方法和*** | |
CN109634840A (zh) | 软件测试方法、装置、设备及存储介质 | |
CN108228199A (zh) | 一种bs***的自动化部署方法 | |
CN114185866B (zh) | 数据本地存储控制方法及医疗数据存储*** | |
Loddo et al. | Marionnet: a virtual network laboratory and simulation tool | |
CN102281326A (zh) | 基于web服务器的程序与数据自动同步更新的方法 | |
CN107968794B (zh) | 一种虚拟光驱挂载方法及***、服务器、终端 | |
Ballesteros et al. | Plan B: Using files instead of middleware abstractions | |
CN103617077A (zh) | 智能型云端化移转的方法与*** | |
CN112506729A (zh) | 一种故障模拟方法及装置 | |
CN115562758B (zh) | 一种云仿真平台部署方法、***、存储介质及电子设备 | |
CN112468349B (zh) | 适用于FT2000+平台部署Ceph的主节点 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180629 |