财政部办公自动化系统实施手册v1.0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
财政部办公自动化系统
实施手册
中华人民共和国财政部
北京市太极华青信息系统有限公司
2014年10月
财政部办公自动化系统系统部署手册
目录
1.目的 (1)
2.安装须知 (1)
3.安装前准备 (1)
3.1.服务器环境要求 (1)
3.1.1.服务器硬件环境 (1)
3.1.2.服务器软件环境 (2)
4.安装与卸载 (2)
4.1.O RACLE数据库的安装 (2)
4.1.1.ORACLE软件安装 (3)
4.1.2.数据库服务器系统配置 (5)
4.2.应用服务器系统配置 (8)
4.2.1.系统安装注意事项 (8)
4.2.2.系统分区划分 (8)
4.2.3.系统参数调整 (9)
4.3.JDK安装 (10)
4.3.1.给JDK安装文件赋予执行权限 (10)
4.3.2.安装JDK (10)
4.3.3.设置环境变量 (10)
4.4.WEBLOGIC软件安装 (11)
4.4.1.创建weblogic安装用户 (11)
4.4.2.安装Weblogic 10.3.6 (11)
4.4.3.创建domain和server (11)
4.4.4.WEBLOGIC优化 (11)
4.5.部署步骤 (13)
4.6.备份策略 (14)
1.目的
本文档针对实施安装财政部办公自动化系统的实施人员,本系统针对于不同的操作系统具有不同的安装步骤,本手册主要介绍针对于linux系统的安装部署过程。
2.安装须知
➢Oracle10g企业版及以上数据库
➢JDK6.0.32及以上
➢Weblogic 10.3.5及以上
➢系统程序包For Weblogic
➢数据库脚本For Oracle
3.安装前准备
3.1.服务器环境要求
3.1.1.服务器硬件环境
3.1.2.服务器软件环境
4.安装与卸载
财政部办公自动化系统版本发布较频繁,暂不提供exe自动安装/卸载程序,仅提供部署的程序包和自动执行脚本,实施人员根据提供的程序包和自动执行脚本安装/升级本系统。
4.1.O racle数据库的安装
由于oracle 数据库是商业软件所以暂不提供oracle 数据库的安装文件,数据库的安装文件由客户来提供,具体安装步骤本文档不再体现,大致步骤及过程如下:
4.1.1.ORACLE软件安装
4.1.1.1.创建ORACLE安装用户
groupadd -g oinstall
groupadd -g asmadmin
groupadd -g asmdba
groupadd -g dba
groupadd -g asmoper
useradd -u -g oinstall -G asmadmin,asmdba grid useradd -u -g oinstall -G dba,asmdba oracle 4.1.1.2.创建ORACLE安装目录
mkdir -p /u01/app/grid
chown -R grid:oinstall /u01/app/grid
mkdir -p /u01/app/oracle
chown oracle:oinstall /u01/app/oracle
4.1.1.3.ORACLE安装过程参数截图
4.1.2.数据库服务器系统配置4.1.2.1.系统安装注意事项
1、桌面系统(GNOME)
2、开发工具
3、中文语言支持
4、FTP工具
4.1.2.2.系统分区划分
/boot 4GB
/home 2GB
swap 16GB
/ 剩余全部空间
4.1.2.3.hosts文件配置
vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost 注意此行别出现主机名
#public
10.162.1.31 oadb1
10.162.1.32 oadb2
#private
192.168.1.31 oadb1-priv
192.168.1.32 oadb2-priv
#oracle-vip
10.162.1.33 oadb1-vip
10.162.1.34 oadb2-vip
#scan_ip
10.162.1.30 oadb-scan
4.1.2.4.ASM udev绑定磁盘
vi /etc/udev/rules.d/ 99-asm-disk.rules
KERNEL=="emcpowera", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id –whitelisted --replace-whitespace --device=/dev/$name",
RESULT=="360060160b2121e00a0f014f11275e411", NAME="asmdisk1",
OWNER="grid", GROUP="asmadmin", MODE="0660"
4.1.2.
5.通过YUM安装依赖包
yum install -y binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libgcc libgcc libstdc++ libstdc++-devell libaio libaio-devel make sysstat
4.1.2.6.系统参数调整
4.1.2.6.1.修改ORACLE用户限制
用vi编辑/etc/security/limits.conf这个文件,把下面这几行加入到该文件中。
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
4.1.2.6.2.修改PAM限制
用vi编辑/etc/pam.d/login这个文件,把下面这行加入到该文件中。
session required /lib/security/pam_limits.so
4.1.2.6.3.修改内核参数
用vi编辑/etc/sysctl.conf这个文件,把下面这几行加入到该文件中。
# Controls the maximum number of shared memory segments, in pages fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 274877906944
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
4.2.应用服务器系统配置
4.2.1.系统安装注意事项
1、桌面系统(GNOME)
2、开发工具
3、中文语言支持
4、FTP工具
4.2.2.系统分区划分
/boot 4GB
/home 2GB
swap 16GB
/ 剩余全部空间
4.2.3.系统参数调整
4.2.3.1.修改WEBLOGIC用户限制
用vi编辑/etc/security/limits.conf这个文件,把下面这几行加入到该文件中。
weblogic soft nproc 16384
weblogic hard nproc 16384
weblogic soft nofile 65536
weblogic hard nofile 65536
4.2.3.2.修改PAM限制
用vi编辑/etc/pam.d/login这个文件,把下面这行加入到该文件中。
session required /lib/security/pam_limits.so
4.2.3.3.修改内核参数
用vi编辑/etc/sysctl.conf这个文件,把下面这几行加入到该文件中。
# Controls the maximum number of shared memory segments, in pages fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 8589934592
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
4.3.J DK安装
4.3.1.给JDK安装文件赋予执行权限
执行以下命令为JDK安装文件赋予执行权限。
#chmod +x jdk-6u21-linux-x64-rpm.bin
4.3.2.安装JDK
用点执行来运行JDK的bin安装文件。
#./jdk-6u21-linux-x64-rpm.bin
4.3.3.设置环境变量++
用vi编辑/etc/profile这个文件,把下面这几行加入到该文件的最后面。
#java
JAVA_HOME=/usr/java/jdk1.6.0_21/
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
4.4.W EBLOGIC软件安装
4.4.1.创建weblogic安装用户
以root用户登录,添加用户和用户组,增加目录并更改目录的属主和属组,命令如下:
#groupadd bea
#useradd –g bea –m –d /home/weblogic weblogic
#passwd weblogic
#mkdir /bea
#chown –R weblogic:bea /bea
4.4.2.安装Weblogic 10.3.6
把weblogic10.3.6的安装文件放在/bea目录下,且该文件的属主和属组分别为weblogic和bea,并有执行权限。
登入weblogic用户,使用下面命令运行安装程序。
#java -d64 -jar server1036_generic.jar
4.4.3.创建domain和server
使用weblogic自带工具config.sh创建domain和server
4.4.4.WEBLOGIC优化
JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。
32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。
-Xmx:设置JVM最大可用内存
-Xms:设置JVM初始内存,此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存
-XX:PermSize:设置持久代大小初始值
-XX:MaxPermSize: 设置持久代大小的上限
修改weblogic的setDomainEnv文件中关于内存的参数配置
修改前:
if "%JAVA_VENDOR%"=="Sun" (
set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx512m
set WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m
) else (
set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m
set WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m
)
…..
set MEM_PERM_SIZE_64BIT=-XX:PermSize=48m
……
set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=128m
修改后:
if "%JAVA_VENDOR%"=="Sun" (
set WLS_MEM_ARGS_64BIT=-Xms4096m –Xmx4096m
set WLS_MEM_ARGS_32BIT=-Xms256m –Xmx512m
) else (
set WLS_MEM_ARGS_64BIT=-Xms4096m –Xmx4096m
set WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m
)
…..
set MEM_PERM_SIZE_64BIT=-XX:PermSize=1024m
……
set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=2048m
4.5.部署步骤
1)执行以下命令停止应用服务(11、12两个节点分别停止):
➢lsof -i :7001(查询服务进程号)
➢kill -9 进程号(杀死进程)
➢lsof -i :8080(查询控制台进程号)
➢kill -9 进程号(杀死进程)
2)执行以下命令清除缓存(11、12两个节点分别清除)
➢cd / bea/uaer_projects/domains/mofoa/servers/AdminServers(程序更新以后路径可能会变化)
➢rm –rf cache data tmp
3)替换本地化文件(将服务器上的文件拷贝到升级包对应的文件夹下,文件地
址是/bea/oaweb):
➢oaweb\common\metaTemp.jsp(本地访问去掉工程路径)
➢oaweb\common\js\uiCustom\common.js(本地访问去掉工程路径)
➢oaweb\WEB-INF\classes\spring\spring-constants.xml(本地临时文件存储路径)
4)将本地化好的程序包上传到服务器上(11、12两个节点分别替换,文件地
址是/bea/oaweb,程序更新以后路径可能会变化)
5)更新数据库:
➢expdp mofoa/mofoa@oadb33 directory=IMPDIR
dumpfile=mofoayyyymmddhhssbak.dmp(备份数据)
➢执行数据库脚本(用户名mofoa密码mofoa服务器地址oadb30)注意:第一次部署系统则采用导入dump文件,步骤如下:
1)把mofoabak.dmp放到你的机器的Oracle定义的directory目录,如
bea\oracle\product\10.2.0\admin\postdb\dpdump
2)根据如下命令导入dmp文件至新的数据库当中:
IMPDP mofoa1125/1@ORCL DIRECTORY=DATA_PUMP_DIR
DUMPFILE=mofoabak.dmp LOGFILE=oa1125.log
REMAP_SCHEMA=mofoa:mofoa1125
TRANSFORM=OID:N,SEGMENT_ATTRIBUTES:N
6)启动服务:
➢cd bea/uaer_projects/domains/mofoa/
➢nohup ./startWeblogic.sh > mofoayyyymmddhhss.out 2>&1 &
➢tail -f mofoayyyymmddhhss.out
4.6.备份策略
1)应用程序:每天一个增量备份,每周一次全量备份,每一季度清除上个季度
的备份文件,备份时间建议为00:00点。
2)数据库:每半天一个增量备份,每周一次全量备份,每一季度清除上个季度
的备份文件,备份时间建议为12:30、00:00点。
3)文件备份:每天一个增量备份,每周一次全量备份,每一季度清除上个季度
的备份文件,备份时间建议为00:00点。