Oracle EBSr12单节点在64位Oracle Linux5上的安装

来源:互联网 发布:虚拟机和系统网络连接 编辑:程序博客网 时间:2024/05/02 04:43
       之前一直做的是Oracle dba的工作,由于最近开始做EBS dba这个方向,便开始了Oracle EBS系统的学习,它是一个非常庞大的并功能强大的系统,包揽了db层和应用层,可以安装在单独节点上,也可以安装在多个节点,并且db层和应用层都可以做集群,给人韵味无穷啊哈哈。很幸运的是,刚好最近老朱出了本《Oracle EBS ERP实践指南》的书,很适合刚接触这套系统的人学习。下面首先就从如何安装这套庞大的single node EBS系统开始:
参考Oracle surport文档:
Oracle E-Business Suite Installation and Upgrade Notes Release 12 (12.1.1) for Linux x86-64 [ID 761566.1]
----------------------------------------------------------------------------------------------------------
①system平台需求:
设置Hostname,Domain;
安装图形界面,VNC、X-Windows等;
系统时区规划;
操作系统字符集(UTF-8、AL32UTF-8),系统语句尽量用English,兼容性较好;
至少2G的临时空间(/temp,/usr/tmp);
硬盘至少得有300G的可用空间。
 
②系统依赖包检查:
 
操作系统版本和内核查看:
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.7 (Tikanga)
# uname -r
2.6.32-200.13.1.el5uek
# hostname
ebsr12.ebs.com

系统维护工具检查:
# which ar gcc g++ ksh ld linux32 make vncserver
/usr/bin/ar
/usr/bin/gcc
/usr/bin/g++
/bin/ksh
/usr/bin/ld
/usr/bin/linux32
/usr/bin/make
/usr/bin/vncserver

补丁检查:
通过以下命令确认Notes 要求的补丁是否存在,Oracle Linux 5(RHCE 5)所需软件包(注意:不同Linux系统版本所需软件包不一样):
# rpm -q openmotif21 xorg-x11-libs-compat binutils gcc gcc-c++ glibc glibc-common glibc-devel libgcc libstdc++-devel libstdc++ make gdbm libXp libaio libgomp sysstat util-linux compat-libstdc++-296 elfutils-libelf-devel elfutils-libelf-devel-static libaio-devel unixODBC unixODBC-devel unixODBC kernel-headers

需要单独去下载以下rpm包,后手动安装附加rpm 补丁包:
# rpm -q xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386.rpm 
openmotif21-debuginfo-2.1.30-11.EL5.i386.rpm 
openmotif21-2.1.30-11.EL5.i386.rpm 
compat-binutils215-2.15.92.0.2-24.i386.rpm 
binutils-2.17.50.0.6-6.0.1.el5.x86_64.rpm
更新动态链接库cache:
# ldconfig -v

Oracle 电子商务套件R12.1 需要JDK 6.0 或以上版本,下载安装新版本的JDK:
# mv jdk-6u24-linux-x64.bin /usr/java/
# cd /usr/java
# chmod +x jdk-6u24-linux-x64.bin
#./ jdk-6u24-linux-x64.bin
# vi /etc/profile
----------------------------------------------------------
export JAVA_HOME=/usr/java/jdk1.6.0_33 
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
----------------------------------------------------------
# source /etc/profile
 
安装前必须先修复下面三个Bug,不然会安装不成功。
1. Bug1
Bug 描述:如果不提前修复这个Bug,那么将会在安装到99% 时提示HTTP 检查的错误。修复方法如下所示:
[root@r1211test ~]# unlink /usr/lib/libXtst.so.6
[root@r1211test ~]# ln -s /usr/X11R6/lib/libXtst.so.6.1 /usr/lib/libXtst.so.6
如果使用ls -l查看链接文件,发现链接文件一闪一闪的,表明链接源文件不存在,可能是没安装libXp包,安装好后重做链接即可。
2. Bug2
Bug 描述:如果不提前修复这个Bug,那么安装后,将会在连接到系统进行Forms 表单查询时出现错误。
修复方法是到网址http://support.oracle.com 下载补丁p6078836_101330_LINUX.zip,并根据如下所示操作。
[root@r1211test App]# cd 6078836
[root@r1211test 6078836]# ls
libdb.so.2 README.txt
[root@r1211test 6078836]# mv /usr/lib/libdb.so.2 /usr/lib/libdb.so.2.6078836
mv: cannot stat '/usr/lib/libdb.so.2': No such file or directory
[root@r1211test 6078836]# cp libdb.so.2 /usr/lib

3. Bug3
Bug 描述:如果不提前修复这个Bug,那么安装完毕后,在进入到数据库环境执行sqlplus "/as sysdba" 时会出现错误。修复方法如下所示:
[root@r1211test ~]# getenforce
Disabled
如果返回Enforcing,可以通过输入命令 setenforce 0, 使getenforce 返回值修改成Permissive或Disabled。

③系统参数修改

1. 确认hosts 文件
修改/etc/hosts 文件,方法如下所示:
#cp /etc/hosts /etc/hosts.bak
# more /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
10.182.103.116 ebsr12.ebs.com ebsr12
[root@r1211test ~]# more /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=ebsr12.ebs.com
GATEWAY=10.182.103.1

如果 /etc/sysconfig/networking/profiles/default/network 文件存在,则需要删掉此文件。

2. 确认nsswitch 的设置
确认/etc/nsswitch.conf 文件中的解析内容部分是否符合以下格式:
# more /etc/nsswitch.conf
hosts: files dns

3. 确认DNS 的设置
确认/etc/resolv.conf 文件中的内容是否符合以下格式:
# more /etc/resolv.conf
Search ebs.com
nameserver 10.20.141.104

4. 核心参数设置
以下是针对操作系统的核心参数设置的示例,对于正式的生产环境,需根据实际内存等硬件资源配置情况并结合Oracle 支持的官方文档进行:添加/etc/sysctl.conf配置:
# vi /etc/sysctl.conf
----------------------------------------------------------
#For EBS R12.1.1
kernel.sem = 256 32000 100 142
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.msgmni = 2878
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 10000 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
----------------------------------------------------------
使设置生效:
# sysctl -p 

编辑/etc/security/limits.conf 文件,如下所示:
* hard nofile 65536
* soft nofile 4096
* hard nproc 16384
* soft nproc 2047

5. 创建ERP 专用的组和用户
采用以下命令创建ERP 系统专用的组和用户:
#groupadd dba
#useradd -g dba  -s /bin/ksh oracle
#useradd -g dba  –s /bin/ksh applmgr
#mkdir -p /u01/oracle/
#chown oracle:dba /u01/oracle/

④开始安装
使用VNC登录到root用户下,以root用户进行快速安装(如果是将db Tier和appl Tier安装在不同用户下,用root进行快速安装;如果是安装在同一用户下,则使用该用户安装):
# chown -R oracle:dba /u01/software
# cd /u01/software/StageR12/startCD/Disk1/rapidwiz

# ls -rtl rapidwiz
-r-xr-xr-x 1 prddb dba 9407 Mar 26 2009 rapidwiz
# xhost +
# ./rapidwiz
Rapid Install Wizard is validating your file system......
4 dvd labels found
Rapid Install Wizard will now launch t he Java Interface.....

接下来,只要你前面三个步都做好了,基本就没什么问题了,只需安装图示步骤走就可以。

 
如果安装过程中异常终止,需重新安装纠正:
# ./rapidwiz  -restart
 
⑤后续
修复BUG(有的版本可能不需要):
会在安装一个全新生产系统时出现,Vision Demo中不会出现这个BUG,修复方法:
查看日志:
$ cd /u01/oracle/VIS/inst/apps/VIS_r1211test/logs
$ tail -f 05242016.log
$ cd /u01/oracle/VIS/db/tech_st/11.1.0/appsutil/log/VIS_r1211test/
$ tail -f 05242016.log

$ su - oracle
$ cd /u01/oracle/VIS/db/tech_st/11.1.0
$ . ./VIS_r1211test.env
$ sqlplus /nolog
SQL> conn /as sysdba
SQL> alter database datafile '/u01/oracle/VIS/db/apps_st/data/system09.dbf' resize 1000M;
SQL> alter database datafile '/u01/oracle/VIS/db/apps_st/data/system09.dbf' resize 1500M;

最后,就开始通过浏览器去验证所安装的系统了(打开过程中可能需要修改一些浏览器的配置权限啥的,由于会使用到java建议使用火狐或360,依个人习惯):
http://ebsr12.ebs.com:8000
默认端口8000
使用sysadmin/sysadmin帐号登录,能正常登录就OK啦...

初始安装后的一些默认密码:

 DB & Apps password
Database:
SYS/change_on_install
SYSTEM/manager

Application Schema passwords:
APPS Schema: APPS/APPS
GWYUID User: APPLSYSPUB/PUB
Guest User: GUEST/ORACLE

Application Users:
SYSADMIN/SYSADMIN
MFG/WELCOME
OPERATIONS/WELCOME
SERVICES/WELCOME
MRC/WELCOME
HRMS/WELCOME