admin 管理员组

文章数量: 1184232


2023年12月23日发(作者:mybatisplus的优缺点)

OA系统日常维护方案

泛微项目新OA系统日常维护方案

SUBMITED BY WEAVER

上海泛微网络科技股份有限公司 北京分公司

地址:北京市朝阳区霄云路36号国航大厦1606

邮政编码:200127

- 1 -

OA系统日常维护方案

文档版本历史

变更文件变更

日期 版本 变更说明 修改人

序号 申请编号

1 2014-1-6 V1.0

无 新文件 周晓明

- 2 -

OA系统日常维护方案

目录

一、前言 ................................................................................................................................................................................... 4

1.1编写目的 .................................................................................................................................................................... 4

1.2相关工具介绍 ............................................................................................................................................................ 4

二、系统安装 ........................................................................................................................................................................... 5

2.1 数据库安装部署 ....................................................................................................................................................... 5

2.2 应用系统安装部署 ................................................................................................................................................... 5

三、服务启动 ........................................................................................................................................................................... 7

3.1 数据库服务启动 ....................................................................................................................................................... 7

3.2 应用服务启动 ........................................................................................................................................................... 8

3.3 手机版启动 ............................................................................................................................................................... 9

四、系统备份、还原 ............................................................................................................................................................. 10

4.1 数据库备份 ............................................................................................................................................................. 10

4.2 应用程序备份 ......................................................................................................................................................... 10

4.3 数据库还原 .............................................................................................................................................................. 11

4.4 应用程序还原 .......................................................................................................................................................... 11

五、系统升级 ......................................................................................................................................................................... 12

5.1 系统升级说明 ......................................................................................................................................................... 12

5.2 系统升级流程 ......................................................................................................................................................... 12

六、系统问题排查 ................................................................................................................................................................. 13

6.1 数据库问题排查 ..................................................................................................................................................... 13

6.2 应用服务器问题排查 ............................................................................................................................................. 13

6.3 手机服务器问题排查 ............................................................................................................................................. 14

- 3 -

OA系统日常维护方案

一、前言

1.1编写目的

本文的目的,是为了指导系统维护人员进行新OA系统的日常维护操作。以保障新OA系统的正常运行和出现问题后的应急处理。

1.2相关工具介绍

1、SSH连接工具:

本文所附连接工具,是用来远程访问linux内核的各种操作系统的工具。可以对linux服务器进行命令行的命令执行以及文件的上传下载和编辑等操作。非必须使用工具,在系统维护时,也可以使用其他的远程工具代替。

2、PL/SQL Developer连接工具:

PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发工具。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。非必须使用工具,在系统维护时,也可以使用其他的工具代替。

- 4 -

OA系统日常维护方案

二、系统安装

2.1 数据库安装部署

首先通过SSH工具,连接到数据库服务器。连接信息如下:

连接地址:172.16.101.24

连接用户:root

连接端口:22

数据库服务器需要运维人员在安装数据库后,创建好实例以及用户名即可。在创建时,需要有以下注意事项:

1、数据库实例的字符集不能使用UTF-8字符集

2、数据库版本如高于10G,则需要用system用户执行以下命令,改变数据库参数,否则会初始化失败:

alter system set "_allow_level_without_connect_by" = true;

commit;

2.2 应用系统安装部署

首先通过SSH工具,连接到应用服务器。连接信息如下:

连接地址:172.16.101.25

连接用户:root

连接端口:22

1、检查字符集设置

运行locale命令,可以查看当前的字符集设置,如果不是中文字符集,那么需要修改字符集设置为中文字符集,否则创建数据库会失败。

不同的操作系统对中文字符集的表示方法不太一样,但基本上都是以zh为前缀,如zh、zh_CN、zh_、zh_18060等等。如果显示的字符集不是以zh开头,那么就需要把字符集修改为中文字符集。修改之前首先要知道该操作系统中文字符集是怎样表示的,使用locale –a命令可以查看所有字符集,找到其中的中文字符集后记下来,然后修改LANG环境变量和LC_ALL环境变量值为该字符集。

- 5 -

OA系统日常维护方案

2、上传文件

上传、、文件到linux系统,本次使用目录为/usr/weaver目录,需要事先在系统中创建好目录,之后执行解包操作,具体命令如下:

解压:

tar xvf

解压:

tar xvf

解压:

tar xvf

解压完成后可以看到在/usr/weaver 目录下生成了resin , ecology 和jdk目录。

3、修改配置文件

编辑 /usr/weaver/resin/conf/文件,修改ecology实际路径(有2处)。分别是:

1)、

2)、/usr/weaver/ecology

编辑 /usr/weaver/resin/bin/文件,找到JAVA_HOME的位置,并把路径改为正确的jdk安装路径:

JAVA_HOME=/usr/weaver/jdk

编辑 /usr/weaver/resin/bin/目录下的和 文件,修改文件中的路径。修改位置是:

/usr/weaver/resin/bin/

4、启动系统

启动resin方法:进入路径,执行命令如下:

cd /usr/weaver/resin/bin

./

停止resin方法:进入路径,执行命令如下:

cd /usr/weaver/resin/bin

./

resin 正常启动后,即可访问服务器IP,进入系统登入页,进行系统初始化设置以及创建数据库。

- 6 -

OA系统日常维护方案

三、服务启动

3.1 数据库服务启动

首先通过SSH工具,连接到数据库服务器。连接信息如下:

连接地址:172.16.101.24

连接用户:root

连接端口:22

输入完以上信息,点击连接按钮,并在出现的输入密码对话框中输入密码。即连接进去数据库服务器。之后在命令行界面依次执行以下命令:

1、切换用户为oracle用户

su - oracle

2、登入sqlplus

sqlplus / nolog

3、以sysdba身份进行连接

conn / as sysdba

4、启动数据库

startup

5、退出sqlplus

quit

6、启动监听服务

lsnrctl start

7、查看数据库监听状态命令

lsnrctl status

如果系统提示信息为:TNS-12541: TNS:no listener,则代表监听没有启动。

- 7 -

OA系统日常维护方案

3.2 应用服务启动

通过SSH工具,连接到应用服务器。连接信息如下:

连接地址:172.16.101.25

连接用户:root

连接端口:22

输入完以上信息,点击连接按钮,并在出现的输入密码对话框中输入密码。即连接进去数据库服务器。之后在命令行界面依次执行以下命令:

1、启动服务:

cd /usr/weaver/ resin/bin

./

2、检查服务启动状态:

查看resin进程是否存在命令如下:

ps -ef|grep java

3、检查数据库服务器间通讯:

检查应用与数据库之间的通讯是否正常命令如下:

telnet 172.16.101.24 1521

如出现以下提示,则表示数据服务器的连接不通:

telnet: connect to address 127.0.0.1: Connection refused

telnet: Unable to connect to remote host: Connection refused

如服务器端口连接不通,则需要检查数据库服务器是否正常启动,以及数据库的监听是否正常启动。

4、服务重启:

当服务不能正常停止后,需要停止服务并重新执行启动服务。强制杀掉进程的命令如下:

Killall java

- 8 -

OA系统日常维护方案

3.3 手机版启动

通过SSH工具,连接到应用服务器。连接信息如下:

连接地址:172.16.101.25

连接用户:root

连接端口:22

输入完以上信息,点击连接按钮,并在出现的输入密码对话框中输入密码。即连接进去数据库服务器。之后在命令行界面依次执行以下命令:

1、启动服务:

cd /usr/weaver/ Emobile

./

2、检查服务启动状态:

查看resin进程是否存在命令如下:

ps -ef|grep java

3、服务重启:

当服务不能正常停止后,需要停止服务并重新执行启动服务。强制杀掉进程的命令如下:

Killall java

- 9 -

OA系统日常维护方案

四、系统备份、还原

4.1 数据库备份

首先通过SSH工具,连接到数据库服务器。连接信息如下:

连接地址:172.16.101.24

连接用户:root

连接端口:22

系统采用ORACLE数据库作为数据的存储,备份时对数据库用户进行备份。备份方式如下:

1、远程登录数据库服务器端(172.16.101.24),切换为oracle用户:

Su - oracle

2、输入以下命令:

expdp oauser/oauser dumpfile=文件名.dmp directory=bak

执行以上命令后,系统开始进行数据的备份。备份执行完后,系统会在对应的目录(/home/oracle/bak)下,产生以本次文件名备份生成的数据库备份文件以及备份日志文件。

4.2 应用程序备份

通过SSH工具,连接到应用服务器。连接信息如下:

连接地址:172.16.21.225

连接用户:root

连接端口:22

需要远程登录至应用服务器(172.16.101.25)端进行操作。每周对所有文件目录进行备份,每天对文件目录进行备份。

每周备份命令如下:

tar cvf ecology

tar cvf jdk1.6

tar cvf resin

- 10 -

OA系统日常维护方案

4.3 数据库还原

首先通过SSH工具,连接到数据库服务器。连接信息如下:

连接地址:172.16.101.24

连接用户:root

连接端口:22

在进行系统还原前,需要有一个导出的DMP备份文件,并存放至/home/oracle/bak目录中。并且在导入前需要清除当前用户中的数据,具体步骤如下:

1、使用DBA登录SQLPLUS或者PLSQL,删除当前测试系统使用的数据库用户。

sqlplus system/haidilao

DROP USER btshtest CASCADE;

Commit;

2、待删除完用户后,执行以下命令,创建密码为’oauser’的同名用户,并使用原用户的表空间以及赋权。

CREATE USER oauser IDENTIFIED BY oauser;

ALTER USER oauser DEFAULT TABLESPACE users;

GRANT DBA TO oauser;

commit;

3、在命令行下(不能再sqlplus里),输入以下命令,进行数据导入:

impdp oauser/oauser directory=bak dumpfile=文件名.dmp logfile=文件名.log

REMAP_SCHEMA=oauser:oauser

4.4 应用程序还原

首先通过SSH工具,连接到应用服务器。连接信息如下:

连接地址:172.16.101.25

连接用户:root

连接端口:22

连接后,将当前系统下ecology目录删除或者改名。并将备份的tar包进行解压:

tar xvf

- 11 -

OA系统日常维护方案

五、系统升级

5.1 系统升级说明

升级包为RAR或ZIP格式的文件。系统升级时需要先停止RESIN服务以及备份数据库和程序文件。然后将升级包进行解压缩,并将解压缩后的文件上传到系统中进行覆盖(覆盖时注意对应目录)。覆盖完毕后重启RESIN,这时候系统会先执行升级脚本,执行完脚本后,服务正式启动。

升级包分为2部分,一部分为升级文件,一部分为升级数据库脚本。在升级时,采用给一台应用打上完整升级包进行升级。之后在另一台应用上要去掉升级脚本,再将文件进行升级。否则执行同样的数据库脚本,系统会报错。升级步骤如下:

5.2 系统升级流程

1、停止resin服务。(一定要先停止)

2、备份应用服务器上的程序目录。程序目录是在/usr/weaver/ecology下,则先按照前文,备份应用程序,同时备份数据库。(重要!)

3、解压升级包。

4、将解压后生成的目录下的ecology拷贝到/usr/weaver/下,覆盖原来的ecology、resin目录。(注意路径的位置要正确)

5、删除/usr/weaver/ecology/WEB-INF/work/下所有文件。

6、启动resin服务直至出现登录页面。

7、再次重启resin服务后登陆系统。

备注:

1、请根据升级包顺序升级。

2、升级包包含脚本时,一定切记需要备份数据库。

- 12 -

OA系统日常维护方案

六、系统问题排查

6.1 数据库问题排查

1、如系统登陆页出现泛微LOGO,输入用户密码,跳转到license提交界面,则说明应用服务器连接数据库服务器出错,需要进行一下步骤排查:

2、检查数据库服务器本机是否可以进入sqlplus。如可进入sqlplus查看数据库用户下表是否正确。如有问题,则数据库宕机,需要检查数据库日志等,确认问题原因;如果进入以及检查数据没问题,则进行下一步排查。

3、将监听服务重启,检查应用服务器是否可以访问到数据库,如果能够访问到数据库,则初步判断是监听程序问题,检查监听程序确定问题所在。如不能访问到,则需要进入下一步。

4、检查网络通讯是否正常。telnet数据库服务器1521端口,如不能访问,则说明网络问题,需要检查网络环境。

6.2 应用服务器问题排查

1、通过系统登录和使用,检查系统是否正常。如出现问题不能访问到登陆页,从下面步骤查起。

2、应用服务器出现不能访问的情况,登录应用服务器,检查系统进程是否存在。(执行命令 ps –ef|grep java)进程如存在,则检查网络是否畅通。如网络不通,则检查网络问题;如网络畅通,则进入下一步排查。

3、检查ecology日志,判断resin宕机前出现过什么错误,并提交技术进行问题检查。

4、如果不能通过问题检查出原因,则进入测试,在数据库服务器部署一套应用程序,并进行使用。通过这样的设置,就能排查是否网络原因导致的应用和数据库之间的通讯出错。经过一段时间试运行,如果服务不在出现宕机的情况,则考虑数据库和应用间的网络需要进行调整和优化。

- 13 -

OA系统日常维护方案

6.3 手机服务器问题排查

1、通过手机版界面登录和使用,检查系统是否正常。如出现问题不能正确使用系统,则按照下面步骤查起。

2、确定系统问题,系统登录页是否出现,如果系统登录页无法访问,则说明手机版服务死掉,需要检查手机版应用以及日志。如能访问登陆页,但不能进入系统,则进入下一步检查。

3、检查系统是否能够正常登陆,如输入正确用户密码,提示密码错误,输入错误用户密码,提示永无无效,则判断是手机应用出错,需要针对应用进行检查。如输入正确和错误的用户密码都提示用户无效或密码错误,则手机连接数据库出现问题,需要检查手机、应用服务器两部分内容。

SUBMITTED BY WEAVER

2014-1-11

- 14 -


本文标签: 数据库 系统 连接