您的当前位置:首页正文

软件系统完整上线方案

2021-12-05 来源:星星旅游
Document number 文档编号 Document version 文档版本 V1.00 Confidentiality level 密级 内部公开 Total 13 pages 共 13 页 Prepared by 拟制 Reviewed by 评审人 Approved by

批准

XX 系统上线方案

Date 日期 yyyy-mm-dd Date 日期 yyyy-mm-dd

Date 日期

yyyy-mm-dd

修订记录

日期 修订版本 修改章节 修改描述 作者 第2页,共20页

目 录

1

引言 ................................................................... 5 1.1 1.2 1.3 1.4 2 3 4

目的 ................................................................................................................................... 5 背景 ................................................................................................................................... 5 定义 ................................................................................................................................... 5 参考资料 ........................................................................................................................... 5

上线组织架构 ........................................................... 6 上线计划 ............................................................... 7 运行环境 ............................................................... 8 4.1 4.2 4.3

服务器的硬/软件配置 ..................................................................................................... 8 网络环境 ........................................................................................................................... 8 备份要求 ........................................................................................................................... 9

5 上线准备 ............................................................... 9 5.1 5.2 5.3 5.4

技术准备 ........................................................................................................................... 9 业务准备 ......................................................................................................................... 10 安全保障 ......................................................................................................................... 10 其它准备 ............................................................................................错误!未定义书签。

6 试运行 ................................................................ 10 6.1 6.2 6.3

试运行方式及其合理性分析 ......................................................................................... 10 试运行检验的重点环节 ................................................................................................. 10 试运行上线范围及时间的选择 ..................................................................................... 10

7 系统切换 .............................................................. 11 7.1 7.2 7.3

系统部署 ......................................................................................................................... 11 应用部署 ......................................................................................................................... 16 应急方案 ......................................................................................................................... 18

8 技术支持 .............................................................. 20 8.1 8.2

运行支持方式 ................................................................................................................. 20 问题处理流程 ................................................................................................................. 20

第3页,共20页

第4页,共20页

1 引言

1.1 目的

<说明编写本文的目的,指出预期的读者。>

1.2 背景

待开发系统的名称、任务的提出者、开发者及使用部门。 1.3 定义

本文中用到的专门术语的定义。 1.4 参考资料

本文中引用的参考资料和文件。 第5页,共20页

2 上线组织架构

<包括上线期间的组织架构图(应包括关联系统支持小组),及相关职责分工和管理方式。> 第6页,共20页

3 上线计划

<上线期间的行动计划和内容,可用上线进度控制表描述,包括工作阶段、工作事项、关键步骤简要描述、开始、结束时间、执行单位、执行人、责任人、关联执行单位、执行人、责任人,状态等。> 可以参考如下的表格模板: 上线步骤实例.xls

第7页,共20页

4 运行环境

聚客宝系统运行环境必须配备3台独立的服务器,1台为应用部署生产服务器,1台为应用部署测试服务器,另一台为数据库服务器。后续将根据实际情况,可能另增2到3台服务器做负载均衡。服务器统一安装Linux系统,生产服务器和测试服务器都必须安装jdk以及tomcat,数据库服务器必须安装好mysql数据库。

4.1 服务器的硬/软件配置

设备名称 服务器 硬件配置 操作系统 数据库 中间件 其它软件配置 Jdk1.6、tomcat 6.0 Cpu 2核、内Centos 6.3、Mysql 5.5 无 存4G、硬盘500G 64位

4.2 网络环境

聚客宝系统是一个BS架构的web项目,所有用户都可以通过互联网访问系统,为了保证系统安全,采用了腾讯云服务器部署,整体网络架构如下:

第8页,共20页

数据库服务器应用服务器测试服务器防火墙核心交换机核心交换机UTM防火墙核心交换机Internet 4.3 备份要求

为了防止突发性事故引起数据丢失,聚客宝系统的所有数据将根据备份策略以全量或增量方式进行备份,备份策略如下:

1. 系统备份:每2个月进行1次全备。

2. 数据库备份:每天进行即时的增量备份,每周进行1次全量备份。 3. 其他文件数据备份:每周进行1次全量备份。

5 上线准备

<系统切换前各项准备工作、时间和责任人,包括人员的准备、业务制度的准备、后勤保障、社会宣传以及告知客户的方式等工作。> 5.1 技术准备

<包括切换前的准备工作,如数据,环境,设备,测试验证案例,应急准备> 第9页,共20页

5.2 业务准备

<包括上线配套制度的要求和落实计划> 5.3 安全保障

上线运行期间,确保所有备份策略是否正常执行,防止丢失用户数据,造成数据无法恢复。另外,用户登录系统注册成功后,请妥善保管帐号信息,以免泄漏个人信息。

6 试运行

<包括试运行的方式及其合理性分析、试运行检验的重点环节、试运行用户的选择,以及试运行时间。 > 6.1 试运行方式及其合理性分析

<包括系统试运行方式的确定,以及是否符合业务和运行的要求。> 6.2 试运行检验的重点环节

<包括系统试运行关键环节的技术、业务验证过程。> 6.3 试运行上线范围及时间的选择

<包括系统试运行时间,上线包含的范围,如分行、用户的选择。> 第10页,共20页

7 系统切换

7.1 系统部署

由于目前租凭了腾讯公司的云服务器,所以涉及到操作系统、网络配置都由腾讯公司托管,我方无需重新部署配置,只有数据库需要由我方自行安装,安装部署步骤如下:

1.下载所需的安装包 2.安装MySQL 3.创建新用户并授权

具体安装步骤,以下图解教程 第一步: 检测系统版本信息 Linux命令: cat /proc/version

当前Linux版本为RedHat 4.1.2-48 Linux命令: uname -a

可以看到当前系统为64位的

第二步:下载mysql Community Server

官方下载地址: http://www.mysql.com/downloads/mysql/ 可以选择【Linux-Generic】,下载对应的RMP包.

由于当前系统为redhat(64位),所以直接选择 Oracle &Red Hat Linux 4 & 5

第11页,共20页

Mysql安装包有很多,作用也不同,大多数情况下只需要安装MySQL-Server和MySQL-Client,其它包根据需要安装. 下载下面两个安装包文件

MySQL-server-5.5.28-1.rhel4.x86_64.rpm MySQL-client-5.5.28-1.rhel4.x86_64.rpm 第三步: 安装MySQL

安装顺序: 先安装服务器,然后再安装客户端

Linux命令: rpm -ivh MySQL-server-5.5.28-1.rhel4.x86_64.rpm

安装后启动MySQL

命令: /etc/init.d/mysql start

出现如上提示,启动成功.

MySQL默认是没有密码的,所以直接可以连接上

第12页,共20页

MysQL默认端口为3306,安装启动成功后,可以用命令查看3306端口状态 命令: netstat -nat | grep 3306

或者: netstat -ntlp

第四步: 修改mysql的密码 方法一:

mysql> use mysql;

mysql> desc user;

mysql> select Host, User, Password from user where User='root';

mysql> flush privileges;

第13页,共20页

退出重新登录,可以看到mysql密码修改成功

方法二:

[root@localhost ~]# mysqladmin -u root -p password root

--此处password后的root密码为目标密码

Enter password:

--第二次输入的密码为原始mysql密码,因为默认安装后为空,所以直接enter即可 然后用root/root登录

第14页,共20页

第五步

为mysql创建新用户dennisit/dennist@#!pdp 命令:

insert into mysql.user(Host,User,Password)

values ('localhost','dennist',password('dennist@#!pdp'));

为改用户创建表,并受权限,可是部分授权,也可以全部授权,这里全部授权给表 mysql> create database tb_newusrtb;

mysql> grant all privileges on tb_newusrtb.* to dennisit@localhost identified by 'dennist@#!pdp';

mysql> flush privileges;

至此,所以任务完成,用新建的用户登录数据库

使用命令查看,mysql的用户

mysql> select Host,User,Password from user;

第15页,共20页

当然,也可以查询其对应的权限.跟一般的sql查询无异,执行到此步表示MySql安装成功。

7.2 应用部署

一、首先安装jdk,配置环境变量,具体步骤如下: 1)将安装程序复制到 /usr/local目录下

2)执行命令:./jdk-6u14-linux-i586.bin解压后得到目录jdk1.6.0_14,将目录名改为jdk1.6.0.14,不然后面的操作会无效。

3)依次执行下列命令:ln -s jdk1.6.0.14 jdk ln -s jdk/jre jre 4)设置环境变量vi /etc/profile

加入如下内容:

JAVA_HOME=/usr/local/jdk export JAVA_HOME

CLASSPATH=/usr/local/jdk/lib:/usr/local/jre/lib export CLASSPATH

PATH=$PATH:/usr/local/jdk/bin:/usr/local/jre/bin 5)测试JDK是否安装成功

cd /etc javac如果出现关于javac的使用说明,表示安装成功。 二、安装tomcat应用服务器,步骤如下: 1)将安装程序复制到 /usr/local目录下

2)执行命令:tar -zxvf jakarta-Linux tomcat-5.0.19.tar.g解压后得到目录jakarta-Linux tomcat-5.0.19

第16页,共20页

3)设置环境变量vi /etc/profile加入如下内容:Linux tomcat_HOME=foo/Linux tomcat export Linux tomcat_HOME

4)进入 /usr/local/jakarta-Linux tomcat-5.0.19/bin,执行:./startup.sh start启动Linux tomcat服务器

5)测试是否安装成功 用浏览器浏览http://localhost:8080如果出现Linux tomcat的欢迎页面,表示安装成功。

三、部署聚客宝系统应用至tomcat应用服务器下,步骤如下: 1)将已经测试好的web应用打包成zip或者是war包

2)利用WinSCP工具将zip包或war包上传到tomcat下的WEB-INF目录下

3)利用PUTTY工具cd到tomcat下的bin目录下,输入./start.sh 解压zip或war包,再执行./shutdown.sh,kill掉tomcat进程。

4)配置数据库连接信息,cd 到解压包下的/web/WEB-INF/,输入vim jdbc.properties修改配置文件中的数据库连接信息,输入wq保存退出。

5)配置日志信息,cd 到解压包下的/web/WEB-INF/,输入vim log4j.properties修改配置文件中日志保存路径,输入wq保存退出。

6)配置系统上传时存放临时文件的目录,cd到解压包下的/web/WEB-INF/,输入vim struts.xml修改配置文件中临时文件保存路径,输入wq保存退出。 7)配置上传文件目录权限,设置为可读写权限。 四、测试聚客宝系统是否部署成功:

首先,确定自己的电脑已连接外网,打开IE输入以下地址:http://203.195.201.189:8090/ilegend/login.do访问正常则说明聚客宝系统部署成功。

第17页,共20页

数据迁移方案

上线前必须准备好基础数据的迁移工作,首先要将聚客宝基础数以脚本的形式导出,再利用Navicat工具将数据脚本导入到聚客宝试运行数据库。

试运行期间,客户将产生大量正式数据在试运行数据库中,后续系统正式上线后,这部分数据将同时迁移到正式数据库。主要处理方式如下:

1. 确定客户试运行期间的正式数据,试运行期间给客户提供测试帐号和正式帐号,

将所有正式帐号产生的数据,以数据脚本的形式导出。 2. 利用Navicat工具将正式数据导入到正式生产库。

试运行期间假设客户产生的数据较大,将采取数据同步的方式,将数据同步到正式环境数据库,再利用客户的测试帐号过滤掉测试数据,同样也能达到正式数据的迁移效果。

7.3 应急方案

现场运维人员每天上班前检查各服务器是否正常运行,相关的备份计划是否有在执行。如发现服务运行异常,无法访问系统时,可通过腾讯云服务器web管理平台进行实时监控、检查系统运行日志、重启服务器以及服务器切换等操作。

腾讯云服务器web管理平台地址:http://manage.qcloud.com/index.php 用户、密码分别为:2074715605 ilegend@2014 云服务器管理界面:

第18页,共20页

云服务器监控界面:

第19页,共20页

8 技术支持

8.1 运行支持方式

<系统的支持方式,包括电话、邮件、问题处理平台等。> 8.2 问题处理流程

<系统在上线中问题的受理、分析、解决及升级报告流程,并明确具体责任人,可用流程图进行描述。> Copyright © Yucheng Technologies Limited All Rights Reserved 第20页,共20页

因篇幅问题不能全部显示,请点此查看更多更全内容