批准
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页
因篇幅问题不能全部显示,请点此查看更多更全内容