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/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 -
版权声明:本文标题:泛微项目-ecology系统日常维护手册 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1703319510a446747.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论