Document number 文档编号 | Confidentiality level 密级 |
内部公开 | |
Document version 文档版本 | Total 13 pages 共 13 页 |
V1.00 |
Prepared by
拟制 | Date 日期 | yyyy-mm-dd | |
Reviewed by 评审人 | Date 日期 | yyyy-mm-dd | |
Approved by 批准 | Date 日期 | yyyy-mm-dd |
日期 | 修订版本 | 修改章节 | 修改描述 | 作者 |
1引言
1.1目的
<说明编写本文的目的,指出预期的读者。>
1.2背景
待开发系统的名称、任务的提出者、开发者及使用部门。
1.3定义
本文中用到的专门术语的定义。
1.4参考资料
本文中引用的参考资料和文件。
2上线组织架构
<包括上线期间的组织架构图(应包括关联系统支持小组),及相关职责分工和管理方式。>
3上线计划
<上线期间的行动计划和内容,可用上线进度控制表描述,包括工作阶段、工作事项、关键步骤简要描述、开始、结束时间、执行单位、执行人、责任人、关联执行单位、执行人、责任人,状态等。>
可以参考如下的表格模板:
4运行环境
聚客宝系统运行环境必须配备3立的服务器,1台为应用部署生产服务器,1台为应用部署测试服务器,另一台为数据库服务器。后续将根据实际情况,可能另增2到3台服务器做负载均衡。服务器统一安装Linux系统,生产服务器和测试服务器都必须安装jdk以及tomcat,数据库服务器必须安装好mysql数据库。
4.1服务器的硬/软件配置
设备名称 | 硬件配置 | 操作系统 | 数据库 | 中间件 | 其它软件配置 |
服务器 | Cpu 2核、内存4G、硬盘500G | Centos 6.3、位 | Mysql 5.5 | 无 | Jdk1.6、tomcat 6.0 |
聚客宝系统是一个BS架构的web项目,所有用户都可以通过互联网访问系统,为了保证系统安全,采用了腾讯云服务器部署,整体网络架构如下:
4.3备份要求
为了防止突发性事故引起数据丢失,聚客宝系统的所有数据将根据备份策略以全量或增量方式进行备份,备份策略如下:
1.系统备份:每2个月进行1次全备。
2.数据库备份:每天进行即时的增量备份,每周进行1次全量备份。
3.其他文件数据备份:每周进行1次全量备份。
5上线准备
<系统切换前各项准备工作、时间和责任人,包括人员的准备、业务制度的准备、后勤保障、社会宣传以及告知客户的方式等工作。>
5.1技术准备
<包括切换前的准备工作,如数据,环境,设备,测试验证案例,应急准备>
5.2业务准备
<包括上线配套制度的要求和落实计划>
5.3安全保障
上线运行期间,确保所有备份策略是否正常执行,防止丢失用户数据,造成数据无法恢复。另外,用户登录系统注册成功后,请妥善保管帐号信息,以免泄漏个人信息。
6试运行
<包括试运行的方式及其合理性分析、试运行检验的重点环节、试运行用户的选择,以及试运行时间。 >
6.1试运行方式及其合理性分析
<包括系统试运行方式的确定,以及是否符合业务和运行的要求。>
6.2试运行检验的重点环节
<包括系统试运行关键环节的技术、业务验证过程。>
6.3试运行上线范围及时间的选择
<包括系统试运行时间,上线包含的范围,如分行、用户的选择。>
7系统切换
7.1系统部署
由于目前租凭了腾讯公司的云服务器,所以涉及到操作系统、网络配置都由腾讯公司托管,我方无需重新部署配置,只有数据库需要由我方自行安装,安装部署步骤如下:
1.下载所需的安装包
2.安装MySQL
3.创建新用户并授权
具体安装步骤,以下图解教程
第一步: 检测系统版本信息
Linux命令: cat /proc/version
当前Linux版本为RedHat 4.1.2-48
Linux命令: uname -a
可以看到当前系统为位的
第二步:下载mysql Community Server
官方下载地址: http://www.mysql.com/downloads/mysql/
可以选择【Linux-Generic】,下载对应的RMP包.
由于当前系统为redhat(位),所以直接选择 Oracle &Red Hat Linux 4 & 5
Mysql安装包有很多,作用也不同,大多数情况下只需要安装MySQL-Server和MySQL-Client,其它包根据需要安装.
下载下面两个安装包文件
MySQL-server-5.5.28-1.rhel4.x86_.rpm
MySQL-client-5.5.28-1.rhel4.x86_.rpm
第三步: 安装MySQL
安装顺序: 先安装服务器,然后再安装客户端
Linux命令: rpm -ivh MySQL-server-5.5.28-1.rhel4.x86_.rpm
安装后启动MySQL
命令: /etc/init.d/mysql start
出现如上提示,启动成功.
MySQL默认是没有密码的,所以直接可以连接上
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;
退出重新登录,可以看到mysql密码修改成功
方法二:
[root@localhost ~]# mysqladmin -u root -p password root
--此处password后的root密码为目标密码
Enter password:
--第二次输入的密码为原始mysql密码,因为默认安装后为空,所以直接enter即可
然后用root/root登录
第五步
为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;
当然,也可以查询其对应的权限.跟一般的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
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.1:8090/ilegend/login.do访问正常则说明聚客宝系统部署成功。
数据迁移方案
上线前必须准备好基础数据的迁移工作,首先要将聚客宝基础数以脚本的形式导出,再利用Navicat工具将数据脚本导入到聚客宝试运行数据库。
试运行期间,客户将产生大量正式数据在试运行数据库中,后续系统正式上线后,这部分数据将同时迁移到正式数据库。主要处理方式如下:
1.确定客户试运行期间的正式数据,试运行期间给客户提供测试帐号和正式帐号,将所有正式帐号产生的数据,以数据脚本的形式导出。
2.利用Navicat工具将正式数据导入到正式生产库。
试运行期间假设客户产生的数据较大,将采取数据同步的方式,将数据同步到正式环境数据库,再利用客户的测试帐号过滤掉测试数据,同样也能达到正式数据的迁移效果。
7.3应急方案
现场运维人员每天上班前检查各服务器是否正常运行,相关的备份计划是否有在执行。如发现服务运行异常,无法访问系统时,可通过腾讯云服务器web管理平台进行实时监控、检查系统运行日志、重启服务器以及服务器切换等操作。
腾讯云服务器web管理平台地址:http://manage.qcloud.com/index.php
用户、密码分别为:2074715605 ilegend@2014
云服务器管理界面:
云服务器监控界面:
8技术支持
8.1运行支持方式
<系统的支持方式,包括电话、邮件、问题处理平台等。>
8.2问题处理流程
<系统在上线中问题的受理、分析、解决及升级报告流程,并明确具体责任人,可用流程图进行描述。>