Ecology_OA_for_Linux安装手册

Ecology_OA_for_Linux安装手册
Ecology_OA_for_Linux安装手册

Ecology OA for Linux安装手册

目录

一、Linux操作系统安装 (3)

1、服务器硬件配置 (3)

2、Linux操作系统安装步骤及注意事项 (3)

二、安装Oracle 9i for Linux (5)

(1)、安装软件包 (5)

(2)、上传Oracle 9i for Linux安装源程序 (5)

(3)、解压Oracle安装文件 (5)

(4)、创建oracle用户组(dba、oinstall)和用户(oracle) (6)

(5)、以oracle用户创建oracle的安装目录和数据库文件目录 (6)

(6)、设置用户Oracle的环境变量 /home/oracle/.bash_profile (隐藏文件) (6)

(7)修改 /etc/sysctl.conf 文件, 在文件末尾增加如下参数: (6)

(8)设置编译器环境(在终端执行以下命令) (7)

(9)DISPLAY设置 (7)

(10) 安装oracle (7)

(11)安装oracle补丁,修复oracle工具安装问题 [可选] (7)

(12)重启服务器 (8)

(13)启动oracle数据库 (8)

(14)启动及登录oracle管理控制台,创建数据库表空间、数据库用户oaadmin (8)

三、安装泛微OA ECOLOGY for Linux (9)

(1)在/usr下创建目录weaver (9)

(2)解压文件 (9)

(3)配置/usr/weaver/resin-2.1.14/bin/httpd.sh文件 (9)

(4)用vi修改/usr/weaver/resin-2.1.14/conf/resin.conf 文件 (9)

(5)修改/usr/weaver/resin-2.1.14/bin/startresin.sh文件,修改为: (9)

(6)修改/usr/weaver/resin-2.1.14/bin/stopresin.sh文件,修改为: (10)

(7)查看/usr/weaver/ecology/WEB-INF/prop/weaver.properties文件 (10)

(8)启用OA服务 (10)

(9)从客户机上完成OA数据库创建 (10)

(10)从客户机上注册OA软件,提交LISENCE文件。 (11)

验证码:cat /usr/weaver/ecology/WEB-INF/code.key [wEAver2005] (11)

(11) 开关机顺序:开机:先开oracle →再开应用, (11)

关机:先关应用→再关oracle (11)

四、从AD导入用户到OA系统 (11)

五、Oracle数据库备份 (12)

六、OA数据库从正式机导到测式机 (14)

七、泛微技术专家联系方式:...................................................................................................... 错误!未定义书签。

一、Linux 操作系统安装

安装Redhat Linux AS 4 update 5 1、服务器硬件配置 (1) 机器型号:IBM X266 (2) 机器出厂编号: (3) 硬件配置:

CPU :2 * Intel Xeon MP 3.16GHz RAM: 4G HD : 3 * 73G

(4) 操作系统:Linux AS 4 Update5 (5) 存放位置:26楼机房。

2、Linux 操作系统安装步骤及注意事项 (1) CD Media 检查

强烈建议不要Skip install CD Media 那个选项。 (2) 安装语言选择

选chinese(simplified)简体中文。 (3) 键盘选择

选U.S.English

(4) 如果以前有安装过linux 系统,选”全新安装” (5) Disk Druid 手工分区

① 不要选“自动分配分区”,选择“手动分配分区”,80GB 硬盘的分区如下:

② 如果空间充足,可以考虑给/usr 、/oracle 、/backup 分区分配更多空间。 ③ 如果是系统损坏需重新安装,安装时不要删除/usr 、/oracle 、/backup 分区, 以保留里面的数据,其他分区可以删除。

序 挂载点 文件系统类型 空间容量(G) 是否强制为主分区 用途说明

1 / ext3 2

2 /usr ext

3 6.5 是 安装OA 软件用 3 /boot ext3 1 是

4 /home ext3 0.5

5 /oracle ext3 30 存放Oracle 数据库

6 /var ext3 3

7 /backup ext3 20 存放备份文件 8

swap

1

(6) 选Grub引导装载程序(默认/***/sda)

这里要点进击选择一下,否则安装好后出现GRUB Loading Statage 2错误,无法正常启动

(7) 配置网卡(eth0选“编辑”)

①去掉“DHCP自动配置”;

②手工配置如下选项:

hostname:https://www.360docs.net/doc/662406119.html,

ip地址:192.168.211.18

子网掩码:255.255.255.0

网关:192.168.211.11

DNS1: 192.168.211.6

DNS2: 202.101.103.55

(8) 防火墙选择

选“无防火墙” 下一步—>“继续”

(9) 选择系统语言

先选择chinese(P.R of china)和English(USA),再设置默认语言English(USA)

(10) 城市(默认)

选“亚洲/上海”

(11) 设置根口令(oa0718)

(12) 定制要安装的软件包

①安装包时,选择定制安装包。

②安装“X 窗口系统”、“GNONE桌面环境”、“编辑器”、“图形化互联网—

Firefox”“基于文本的互联网”、“办公/生产率—PDF查看器”、“服务器

配置工具”、“万维网服务器”、“邮件服务器”、“windows文件服务器”、

“FTP服务器”、“老的网络服务器-telnet、rsh、rwho、rusers”、

“开发工具”(含kernel-devel)、“老的软件开发”、“管理工具”、

“系统工具”。

(13)下一步,安装完成,系统重启,选择显示分辨率、不进行软件注册。

(14)安装OK后的系统服务检查事项及开关:

① #ifconfig检查网卡设置。

#ping 192.168.211.11 检查网络连通性。

#service iptables stop 关闭防火墙

#service vsftpd start启用FTP服务

#service xinetd start 启用Telnet服务

#service httpd stop关闭Apache服务,开机时不启动Apache

#system-config-authentication 检查是否启用MD5 passwords、密码屏蔽

#DISPLAY=192.168.211.18:0.0重启服务器后执行

#xhost + 重启服务器后执行

#xclock 重启服务器后执行

#rpm –qa | grep 软件包名检查软件包是否已安装

#rpm –e软件包名删除软件包

二、安装Oracle 9i for Linux

(1)、安装软件包

compat-libcwait-2.101.i386.rpm

compat-oracle-rhel4-1.0-5.i386.rpm

gnome-libs-devel-1.4.1.2.90-44.6.i386.rpm

检查必要的rpm包:rpm –qa | grep 软件包名

软件包名安装光盘号 compat-db-4.1.25-9

compat-gcc-32-3.2.3-47.3 4

compat-gcc-32-c++-3.2.3-47.3 4

compat-libgcc-296-2.96-132.7.2 3

compat-libstdc++-296-2.96-132.7.2 3

compat-libstdc++-33-3.2.3-47.3 2

gcc-3.4.3-9.EL4

gcc-c++-3.4.3-9.EL4

gnome-libs-1.4.1.2.90-44

gnome-libs-devel-1.4.1.2.90-44 4

libaio-devel-0.3.102-1 3

libaio-0.3.102-1 3

make-3.80-5

openmotif21-2.1.30-11 3

xorg-x11-deprecated-libs-devel-6.8.1-23.EL

xorg-x11-deprecated-libs-6.8.1-23.EL

(2)、上传Oracle 9i for Linux安装源程序

ship_9204_linux_disk1.cpio.gz

ship_9204_linux_disk2.cpio.gz

ship_9204_linux_disk3.cpio.gz

(3)、解压Oracle安装文件

#gunzip ship_9204_linux_disk1.cpio.gz

#gunzip ship_9204_linux_disk2.cpio.gz

#gunzip ship_9204_linux_disk3.cpio.gz

#cpio –idmv < ship_9204_linux_disk1.cpio

#cpio –idmv < ship_9204_linux_disk2.cpio

#cpio –idmv < ship_9204_linux_disk3.cpio

解压将生成三个目录:Disk1、Disk2、Disk3

(4)、创建oracle用户组(dba、oinstall)和用户(oracle)

#groupadd dba

#groupadd oinstall

#useradd -g oinstall -G dba oracle

#passwd oracle

输入用户密码:ora0718

(5)、以oracle用户创建oracle的安装目录和数据库文件目录

#su - oracle

#mkdir –p /oracle/orainst/product/9.2.4

#chown –R oracle:dba /oracle

(6)、设置用户Oracle的环境变量 /home/oracle/.bash_profile (隐藏文件)

#su - oracle

LANG=en_US

ORACLE_BASE=/oracle

ORACLE_HOME=/oracle/orainst/product/9.2.4

ORACLE_SID=hekoa

ORACLE_OWNER=oracle

ORACLE_TERM=xterm

TNS_ADMIN=$ORACLE_HOME/network/admin

THREADS_FLAG=native

LD_ASSUME_KERNEL=2.4.19

ORA_NLS=/oracle/orainst/product/9.2.4/ocommon/nls/admin/data

LD_LIBRARY_PATH=/oracle/orainst/product/9.2.4/lib

PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dbs:/etc

PERL5LIB=$ORACLE_HOME/Apache/perl/lib/5.00503:$ORACLE_HOME/Apache/perl/lib/si te_perl/5.005/i686-linux

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_OWNER ORACLE_TERM ORA_NLS

TNS_ADMIN THREADS_FLAG LD_ASSUME_KERNEL LD_LIBRARY_PATH PATH LANG PERL5LIB

NLS_LANG (注意分行情况)

(7)修改 /etc/sysctl.conf 文件, 在文件末尾增加如下参数:

kernel.shmall = 2097152

kernel.shmmax = 536870912 #根据实际情况进行修改,一般是内存的2倍

kernel.shmmni = 4096

kernel.sem = 250 32000 510 250

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

(8)设置编译器环境(在终端执行以下命令)

#mv /usr/bin/gcc /usr/bin/gcc323

#mv /usr/bin/g++ /usr/bin/g++323

#ln –s /usr/bin/gcc32 /usr/bin/gcc

#ln –s /usr/bin/g++32 /usr/bin/g++

(9)DISPLAY设置

①修改/etc/X11/gdm/gdm.conf

将#DisallowTCP=true改为DisallowTCP=false (注:等号左右不能有空格)

②重新启动服务器;

③每次启动完服务器执行下述命令:(在服务器本机上执行本命令)

#DISPLAY=192.168.211.18:0.0

#xhost +

#xclock 检查xwindow是否正常,若出现钟表界面则为正常。

(10) 安装oracle

#su - oracle

#cd /backup/Disk1

#./runInstaller

出现oracle图形安装界面,开始安装oracle

①点击NEXT,base directory:/oracle/oraInventory,点击NEXT;

GroupName:输入dba , 以root用户运行sh /tmp/orainstRoot.sh,提示时均输入Y回车。

②点击NEXT,检查安装目录是否为:/oracle/orainst/product/9.2.4,点击NEXT;

③选择自定义安装Oracle 9i Database 9.2.0.4..0 →Enterprise Edition →General Purpose;

④Global Database Name:hekoa SID:hekoa

⑤Directory for Database files:/oracle/oradata

⑥选择字符集Simplified Chinese ZHS16GBK

⑦安装过程中以root用户运行sh /oracle/orainst/product/9.2.4/root.sh

⑧输入数据库管理员sys、system的密码:ora0718

⑨安装结束前提示oracle工具安装不成功;(不需要做进一步的处理)

⑩安装完成,点击EXIT退出。

注:如果重装oracle,应删除/etc/oratab文件

(11)安装oracle补丁,修复oracle工具安装问题 [可选]

打补丁前请确认Oracel数据库处于开启状太,并以Oracle用户执行以下操作。

# ps –ef | grep pmon

# su - oracle

①到metalink下载软件包,并上传到OA server上。

p2617419_10102_GENERIC.zip

p3238244_9204_LINUX.zip

将上述两个软件包上传到 OA server上。

②解压缩软件包

unzip p2617419_10102_GENERIC.zip #生成OPatch文件夹

unzip p3238244_9204_LINUX.zip #生成3238244文件夹

③复制OPatch文件夹到$ORACLE_HOEM目录下,修改OPatch文件夹的访问权限 #su - root

#cd /oracle/orainst/product/9.2.4

#chmod –R 777 OPatch (修改文件夹的读写权限)

#chown -R oracle:oinstall OPatch (修改文件夹的所有者用户名)

④定义PATH

#su - oracle

#cd /backup/patch/3238244

#export PATH=$PATH:/$ORACLE_HOME/OPatch

⑤执行oracle补丁安装

#su - oracle

#opatch apply

(12)重启服务器

(13)启动oracle数据库

①检查oracle数据库是否已启动

#ps –ef | grep pmon

oracle 4930 1 0 Aug02 ? 00:00:00 ora_pmon_hekoa root 10785 10752 0 12:19 pts/5 00:00:00 grep pmon

②手工启动/关闭oracle数据库

#su – oracle

#lsnrctl start 启动数据库监听

#lsnrctl stop关闭数据库监听

#sqlplus ’/as sysdba’

SQL>startup开启数据库

SQL>shuedowm immediate关闭数据库

Database mount 观察数据库是否开启或关闭

Database open/close

③手工启动oracle数据库

(14)启动及登录oracle管理控制台,创建数据库表空间、数据库用户oaadmin

①启动oracle管理控制台[此命令只能在服务器桌面上直接执行]

#su – oracle

#DISPLAY=192.168.211.18:0.0

#xhost +

#xclock

#oemapp console

②登录oracle管理控制台

用system用户以Normal身份登录oracle数据库

③创建数据库表空间 (2GB)

在数据库hekoa下创建表空间ECOLOGY,空间大小2GB。

hekoa → Storage → Tablespace ,右击Tablespace,点住移动到Create

表空间名为ECOLOGY,空间容量为2GB。

④创建数据库用户oaadmin

hekoa → Security → Users ,右击Users,,点住移动到Create

用户名:oaadmin

密码:

授予角色:connect、resource、EXP_FULL_DATABASE、IMP_FULL_DATABASE

三、安装泛微OA ECOLOGY for Linux

(1)在/usr下创建目录weaver ;

上传ecology.tar、resin.tar、j2sdk.tar文件到/usr/weaver目录(同一目录)。

(2)解压文件

#tar –xzf ecology.tar→生成ecology目录或右击该文件选择解压缩 #tar –xzf resin.tar→生成resin-2.1.14目录或右击该文件选择解压缩 #tar –xzf j2sdk.tar→生成j2sdk1.4.1_01目录或右击该文件选择解压缩(3)配置/usr/weaver/resin-2.1.14/bin/httpd.sh文件

修正JAVA_HOME的正确路径:JAVA_HOME=/usr/weaver/j2sdk1.4.1_01(4)用vi修改/usr/weaver/resin-2.1.14/conf/resin.conf 文件

检查1:work-dir='/usr/weaver/ecology/jspwork'

检查2:

检查3:/usr/weaver/ecology

(5)修改/usr/weaver/resin-2.1.14/bin/startresin.sh文件,修改为:export LANG=zh_CN.gbk 缺此行时注册OA软件将会失败

/usr/weaver/resin-2.1.14/bin/httpd.sh -Xms100M -Xmx200M -Xss150k &

注意路径

(6)修改/usr/weaver/resin-2.1.14/bin/stopresin.sh文件,修改为:/usr/weaver/resin-2.1.14/bin/httpd.sh stop 注意路径

killall java

(7)查看/usr/weaver/ecology/WEB-INF/prop/weaver.properties文件[root@oatest prop]# cat weaver.properties

DriverClasses = oracle.jdbc.OracleDriver

ecology.url = jdbc:oracle:thin:@192.168.211.247:1521:hekoa

https://www.360docs.net/doc/662406119.html,er = OAADMIN

ecology.password = ora0718

ecology.charset = ISO

ecology.maxconn = 300

ecology.minconn = 50

ecology.maxusecount = 6000

ecology.maxidletime = 600

ecology.maxalivetime = 10

ecology.checktime = 3600

LOG_FORMAT = yyyy.MM.dd'-'hh:mm:ss

DEBUG_MODE = false

(8)启用OA服务

#重启OA服务器

#启动数据库监听、开启数据库

#sh /usr/weaver/resin-2.1.14/bin/startresin.sh启动OA服务(9)从客户机上完成OA数据库创建

用vi打开/usr/weaver/ecology/WEB-INF/code.key文件,找到验证码;

输入网址http://192.168.211.247/system/CreateDB.jsp

点击创建,创建OA数据库。(注不能勾选使用现有数据库)

(10)从客户机上注册OA软件,提交LISENCE文件。

验证码:cat /usr/weaver/ecology/WEB-INF/code.key [wEAver2005]

(11)开关机顺序:开机:先开oracle →再开应用,

关机:先关应用→再关oracle

四、从AD导入用户到OA系统

(1)编辑/usr/weaver/ecology/WEB-INF/prop/weaver.properties文件

[root@oatest prop]# vi weaver.properties

DriverClasses = oracle.jdbc.OracleDriver

ecology.url = jdbc:oracle:thin:@192.168.211.13:1521:hekoa

https://www.360docs.net/doc/662406119.html,er = OAADMIN

ecology.password =

ecology.charset = ISO

ecology.maxconn = 300

ecology.minconn = 50

ecology.maxusecount = 6000

ecology.maxidletime = 600

ecology.maxalivetime = 10

ecology.checktime = 3600

authentic=ldap

ldap.type=ad

ldap.factoryclass=com.sun.jndi.ldap.LdapCtxFactory

ldap.provider=ldap://192.168.211.6:389

ldap.domain=ou=HEK,dc=HEK,dc=CN

ldap.principal=administrator

ldap.credentials=

LOG_FORMAT = yyyy.MM.dd'-'hh:mm:ss

DEBUG_MODE = false

(2)编辑/usr/weaver/ecology/WEB-INF/prop/ldap.properties文件

#required attributes mapping

account=$samaccountname

password=$userpassword

lastname=$displayname

#telephone=$telephonenumber

#mobile=$mobile

#residentphone=$homePhone

#residentpostcode=$postalCode

#fax=$facsimiletelephonenumber

email=$mail

(3) 在OA系统中,使用 "人力资源→人事管理→同步ldap数据" 功能来同步

AD里的人员信息到OA系统中。

系统默认将在每天的0点0分进行一次自动同步。

五、Oracle数据库备份

1、目的:

备份服务器Host1上Oracle数据库中的OAADMIN用户数据库,先备份到本机的/backup目录下

dmp文件和log文件,再通过RCP备份到另一台主机Host2上,每日23点50分在Host1上自动

执行备份。

2、应用环境

Host1: 192.168.211.18 (oracle) ----→dmp file ----→Host2: 192.168.211.4

service rsh/xinetd on service rsh/xinetd on

Linux user : oracle /

Oracle user : OAADMIN

OS:Linus AS 4.5 Oracle:9.2.0.6

3、执行备份的命令脚本backupOAdata.sh (位于Host1的oracle用户环境下)

[oracle@hekoa ~]$ ll

total 37171

-rw-r--r-- 1 oracle oinstall254 Nov 7 09:29 backupOAdata.sh 注意此文件的权限[oracle@hekoa ~]$

----------------------------------------------------------------------------------------------------

[oracle@hekoa ~]$ cat backupOAdata.sh

#!/bin/sh

. /home/oracle/.bash_profile

rq=`date '+%y%m%d'`

cd /backup

#mkdir $rq

#cd $rq

echo $rq

exp system/ora0718 owner=OAADMIN file=db$rq.dmp log=dblog$rq.log

rcp /backup/db$rq.dmp 192.168.211.4:/backup

rcp /backup/dblog$rq.log 192.168.211.4:/backup

[oracle@hekoa ~]$

4、RCP远程传输配置及命令脚本地(root用户环境下)

Host2:(IP,4)

cd /home/oracle (oracle用户)

ll –a (查看是否有配置了.rhosts文件)

vi .rhosts (对方IP)

[oracle@hekoa ~]$ cat .rhosts (oracle用户环境下)

192.168.211.18

[oracle@hekoa ~]$

chkconfig rsh on

service xinetd start / restart

Host1:(IP,18)

cd /home/oracle (oracle用户)

ll –a (查看是否有配置了.rhosts文件)

vi .rhosts (对方IP)

[oracle@hekoa ~]$ cat .rhosts (oracle用户环境下)

192.168.211.4

[oracle@hekoa ~]$

chkconfig rsh on

service xinetd start / restart

rcp /backup/db$rq.dmp 192.168.211.4:/backup

rcp /backup/dblog$rq.log 192.168.211.4:/backup

5、任务计划(位于Host1的oracle用户环境下)

[oracle@hekoa ~]$ crontab -l

50 23 * * * sh backupOAdata.sh > backupOAdata.log (分、时、日、月、星期)

[oracle@hekoa ~]$ crontab –e (编辑任务计划)

六、OA数据库从正式机导到测式机

1、连接数据库:sqlplus 'system/'

2、删除用户,出现有用户连接此用户资源,无法删除:

select username,sid,serial# from v$session;

alter system kill session'10,10'--'sid,serial#'

drop user OAADMIN cascade;

3、创建用户并授权

create user OAADMIN identified by ora0718

default tablespace ecology

temporary tablespace temp;

grant connect to OAADMIN;

grant resource to OAADMIN;

grant exp_full_database to OAADMIN;

grant imp_full_database to OAADMIN;

4、导入数据

su - oracle

imp system/ FromUser=OAADMIN ToUser=OAADMIN file=’/backup/*******.dmp’

5、导出数据

exp system/ owner=OAADMIN file=db$rq.dmp log=dblog$rq.log

相关主题
相关文档
最新文档