2008年12月15日星期一

EBS R12 多节点安装

开启vncserver服务,然后作以下设置(默认VNC服务不启动)
5.1 设置/etc/sysconfig/vncservers
去掉以下两行注释符
VNCSERVERS="1:myusername"
VNCSERVERARGS[1]="-geometry 800x600"
5.2 启动vncserver,修改vnc口令
#vncserver (如出现口令界面)
#vncpasswd
5.3 打开/root/.vnc/xstartup
去掉以下两行注释
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
以下可选:
修改tvm 为 startkde(KDE环境)
修改tvm 为 gnome-session(KDE环境)
5.4 错误可能:error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
ln -s /usr/X11R6/lib/X11/xserver /etc/X11/xserver
可能是软件本身的错误,所以需要修正目录,字体问题也可参照该逻辑修改。
5.5 关闭/启用
vncsever -kill [:num] / vncserver : [num]

hosts文件
以root用户登录系统。
在目录/etc/下找到hosts文件,按照如下方式加入主机名等信息。
127.0.0.1 localhost.localdomain localhost
192.168.0.7 ebsdb.domain.com ebsdb

其中需要注意的是:192.168.0.7是你定的系统的IP地址、ebsdb是主机名、domain.com是域名。在同一行中,主机名写在主机名.域名的后边。比如ebs12写在ebs12.koki.com的后边。
network文件
以root用户登录系统。
检查/etc/sysconfig/network文件中是否包含如下这行,如果没有,则追加这一行。
HOSTNAME=ebsdb.domain.com
检查/etc/sysconfig/networking/profiles/default/network这个文件是否存在。如果存在则删除或者重命名。
网络连通确认
执行ping命令,确保以下命令通过。



以root用户登录系统。编辑/etc/sysctl.conf文件,追加如下内容。

kernel.sem = 256 32000 100 142
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.msgmax = 8192
kernel.msgmnb = 65535
kernel.msgmni = 2878
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

修改完毕后保存文件,执行 sysctl –p 命令把这些修改反映到当前系统中。
编辑/etc/security/limits.conf文件。在文件的最后追加如下内容:

hard nofile 65535
soft nofile 4096
hard nproc 16384
soft nproc 2047

创建安装目录
以root用户登录系统,执行如下命令

# mkdir /d01 ##用来存放数据库层,应用层和数据库文件等
# chmod -R 777 /d01
# mkdir /stage12 ##用来存放安装文件
# chmod -R 777 /stage12

创建用户
按照标准要创建两个用户分别用来管理数据库层和应用层。但也可以创建一个用户,通过实行不同的环境变量来区分。
以root用户登录系统,执行如下命令:
# /usr/sbin/groupadd dba ##增加一个用户组
# /usr/sbin/useradd –g dba –d /d01 oracledb ##增加一个用户,主目录是/d01
# /usr/sbin/passwd oracledb ##给oracledb添加密码

检验安装的软件包

检验是否存在如下软件包:

rpm -q glibc-2.3.4-2.25
rpm -q glibc-common-2.3.4-2.25
rpm -q binutils-2.15.92.0.2-21
rpm -q compat-libstdc++-296-2.96-132.7.2
rpm -q gcc-3.4.6-3.1
rpm -q gcc-c++-3.4.6-3.1
rpm -q libgcc-3.4.6-3
rpm -q libstdc++-3.4.6-3.1
rpm -q libstdc++-devel-3.4.6-3
rpm –q libaio_0.3.105-2
rpm –q libaio_devel_0.3.105-2 #这个包在第3张光盘上
rpm -q openmotif21-2.1.30-11.RHEL4.6
rpm -q pdksh-5.2.14-30.3
rpm -q setarch-1.6-1
rpm -q make-3.80-6.EL4
rpm -q gnome-libs-1.4.1.2.90-44.1
rpm -q sysstat-5.0.5-11.rhel4 #这个包在第4张光盘上
rpm -q compat-db-4.1.25-9
rpm -q control-center-2.8.0-12.rhel4.5
rpm -q xscreensaver-4.18-5.rhel4.11

注意
这一步千万不能忽视,不要以为在安装Linux的时候已经默认安装了全部开发软件包就万事大吉了。事实上,上边的sysstat-5.0.5-11.rhel4和libaio_devel_0.3.105-2的软件包并没有被默认安装。而这2个文件的漏缺,会分别导致在安装过程中安装数据库出错和安装完毕后连接Forms的时候出现错误FRM-92101。
在检验以上软件包是否已经被安装的时候,可以通过以下的命令进行模糊查询:
#rpm –qa | grep 软件包的前边几个字符
如果没有发现以上的软件包被安装,或者安装的版本比列出的低的话,在Linux安装盘上去寻找然后安装。安装的方法,如果是在图形环境里的话双击运行就可以了。和Windows没有什么两样。但最好通过rpm来安装。确认并安装完所有的包后,运行 ldconfig –v
修改以上建立的oracle用户的系统登录文件
以oracle用户登录系统,修改oracle用户的登录文件.bash_profile,追加如下两行:
LD_ASSUME_KERNEL=2.6.9-78 #这个可以通过在Linux运行uname –r来获得
export LD_ASSUME_KERNEL
放置Oracle产品信息的Global Inventory的创建
以Oracle用户登录系统,执行如下命令:
$ mkdir /d01/oraInventory
以root用户登录系统,创建如下文件:/etc/ oraInst.loc
文件内容:
inventory_loc=/d01/oraInventory

以上DB和AP服务器都要进行如上设置
……………………………………………………………………………………………………………………
DB 节点
添加用户
Groupadd dba
Useradd –g dba –d /d01 oracledb
Passwd oracledb
安装jdk1.50
Chmod 777 jdk-1_5_0_15-linux-i586-rpm.bin
./ jdk-1_5_0_15-linux-i586-rpm.bin
建立LINK:
ln -s jdk /usr/java/jdk1.5.0_10
在/etc/profile增加以下变量:
export JAVA_HOME="/usr/jdk"
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
在用户oracledb/d01目录下的.bash_profile中添加如下变量说明
PATH=$PATH:$HOME/bin:/usr/java/jdk1.5.0_10/bin:/usr/java/jdk1.5.0_10/jre/bin
export PATH
运行./rapidwiz
进行安装
在Database Node configuration 输入你的DB节点的信息
我的是
Databse type: Fresh Database
Database SID: PROD
Host Name: ebsdb
Domain name. Domain.com
Operating system linuxt (32bit)
Database OS user: oracledb
Database OS Group: dba
Base directory: /d01/oracle/PROD
在Selcet Country - specific Functionalities
添加 China-CN
在Select Internationalization settings
添加Simplified_Chinese - ZHS
Default territory: CHINA
其他都设为 UTF8 (注意此项不添加无法进行语言激活与安装)
在Primary application node configuration输入你的AP节点信息
我的是
Host Name: ebsap
Domain name. Domain.com
Operating system linuxt (32bit)
Database OS user: oracleap
Database OS Group: dba
Base directory: /d01/oracle/PROD
Instance directory: /d01/oracle/PROD/inst
点击下一步,下一步开始安装
安装完毕后
用户profile设置
在oracledb/.bash_profile 添加:
. /d01/oracle/PROD/db/tech_st/10.2.0/PROD_ebsdb.env 注意.和/之间有一个空格
$source .bash_profile
注:根据APPL所在文件夹去添加路径
保存退出后,执行如下命令,使修改后的生效。
注销oracledb 重新登陆oracledb

确认Oracle home目录
echo $ORACLE_HOME
启动oracle DB
./addbctl.sh start prod ($ORACLE_HOME/appsutil/scripts/PRODebsdb)
启动Oracle db listener
./addlnctl.sh start prod ($ORACLE_HOME/appsutil/scripts/PRODebsdb)


停止数据库服务器和数据库侦听器:(使用oracle用户登录系统)
./addlnctl.sh stop PROD ($ORACLE_HOME/appsutil/scripts/PRODebsdb)
./addbctl.sh stop ($ORACLE_HOME/appsutil/scripts/PRODebsdb)

登录到prod数据库
sqlplus apps/apps@prod
匿名登陆
sqlplus /nolog
以DBA登陆到数据库
connect /as sysdba
以apps登陆到数据库
connect apps/apps

AP 节点
添加用户
Groupadd dba
Useradd –g dba –d /d01 oracleap
Passwd oracleap
安装jdk1.50
Chmod 777 jdk-1_5_0_15-linux-i586-rpm.bin
./ jdk-1_5_0_15-linux-i586-rpm.bin
建立LINK:
ln -s jdk /usr/java/jdk1.5.0_10
在/etc/profile增加以下变量:
export JAVA_HOME="/usr/jdk"
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
在用户oracleap/d01目录下的.bash_profile中添加如下变量说明
PATH=$PATH:$HOME/bin:/usr/java/jdk1.5.0_10/bin:/usr/java/jdk1.5.0_10/jre/bin
export PATH
从ebsdb(/d01/oracle/PROD/db/tech_st/10.2.0/appsutil)复制conf_PROD.txt到ebsap
在安装 AP 到
Install Oracle Applications - configuration choice
选择 Load the following saved configuration
选择 Browse
选择 conf_PROD.txt
其余的都按下一步。就可以了。

安装完毕后
用户profile设置
在oracleap/.bash_profile 添加:
. /d01/oracle/PROD/apps/apps_st/appl/APPSPROD_ebsap.env 注意.和/之间有一个空格
$source .bash_profile
注:根据APPL所在文件夹去添加路径
保存退出后,执行如下命令,使修改后的生效。
注销oracleap 重新登陆oracleap


启动APPL,用applprod用户登录,打开命令终端
#cd /d01/oracle/PROD/inst/apps/PROD_ebsdb/admin/scripts/
#./adstrtal.sh apps/apps
注:这里一定要先启动数据库然后再启动apps,不然会报错。
关闭系统
停止应用服务器:(使用oracle用户登录系统)
cd /d01/oracle/PROD/inst/apps/PROD_ebsdb/admin/scripts/
./adstpall.sh apps/apps

分别检查进程ps -ef|grep oracleap/oracledb
ps -ef|grep oradb
ps -ef|grep oraprod
ps -ef|grep applprod
kill -9 -1 杀掉所有进程

调整数据库SGA区的大小
默认安装完毕后,数据库的SGA的大小是1G。而我的内存一共才1G。所以就会非常非常的累,我把SGA减小为512M。如果你的内存1.5G以上的话就完全没有必要调整了。
修改Oracle数据库的初始化文件
/d01/oracle/VIS/db/tech_st/10.2.0/dbs/initVIS.ora
修改如下内容
sga_target = 500M ###默认值 1G
pga_aggregate_target = 500M ###默认值 1G

启动应用服务器的时候,上边使用了adstatall.sh这条Shell命令。其实它启动了应用服务器的所有服务。也可以分别启动或停止服务。adstatall.sh中包括的服务和说明如下:

adopmnctl.sh OPMN ./adopmnctl.sh start或stop
adapcctl.sh APACHE ./adapcctl.sh start或stop
adoacorectl.sh OACORE ./adoacorectl.sh start或stop
adformsctl.sh FORMS ./adformsctl.sh start或stop
adoafmctl.sh OAFM ./adoafmctl.sh start或stop
adanctl.sh Report Engin ./adanctl.sh start apps/apps或stop
adcmctl.sh concurrent manager ./adcmctl.sh start或stop
jttfmctl.sh Fulfillment ./jttfmctl.sh或stop

添加中文 登陆到ebs系统 打开system administration->License Manager->Languages-
>选择中文 选择一个基本语言。这里选择中文。下一步->submit 在AP节点 注销重新登录
打开terminal 输入unset LANG 输入adadmin 要求输入SYSTEM口令 输入 manager
要求输入APPS口令 输入 apps 选择 5. Change Maintenance Mode 选择 1. Enable
Maintenance Mode 选择 4. Maintain Applications Database Entities menu 选择 3.
Maintain Muti-Lingual Tables 结束后,一路回车,退出ADADMIN命令。 check language
等待的时间会比较长。我的就等了2个多小时
第一次关闭数据库将会花费比较长的时间。请不要误以为出现了问题而进行强制关闭。如果
确实等了很长时间都没有回应的话,请执行如下命令: (首先按下CTRL+C
(中止正在进行的数据库关闭操作) 再者以sys用户登录。在命令行下输入:sqlplus / as
sysdba 再强制终止。在sql提示符下输入:shutdown immediate
最后在sql提示符下输入:exit 来退出。) 数据库关闭后进入中文补丁所在目录 运行
unset LANG 运行 adpatch 按要求输入system 密码 manager 按要求输入APPS 密码 apps
按要求输入patch文件时:输入 u6394500.drv
再输入APPS密码后与输入,patch文件之间会等待很长时间,我大概等待了2个小时
接下来便是adpatch 过程。 这个过程非常漫长。。。。。。。。9-
20小时之间(由DB服务器的配置决定) UTF8的设定
如果再上述的EBS安装中使用了UTF8字符集的话,那么要对以下的文件进行设定:
/d01/oracle/PROD/apps/tech_st/10.1.2/guicommon/tk/admin/ Tk2Motif.rgb
如果你安装了英文以外其它语言包的话,还要对相应语言包名称下的该文件进行设定,比如
简体中文语言包的话:
/d01/oracle/PROD/apps/tech_st/10.1.2/guicommon/tk/admin/ZHS/ Tk2Motif.rgb 修改前
!Tk2Motif*fontMapCs: iso8859-2=EE8ISO8859P2 修改后 Tk2Motif*fontMapCs: iso8859-
1=UTF8 快照(Snap)更新
所谓快照更新,就是维护文件最近版本的view。一般在进行Patch后,都建议更新一下。进?
型耆煺战峄ǚ驯冉铣さ氖奔洌饫锏幕?个小时。
启动adadmin。(启动方法参考上述章节) 按照如下路径进入快照: [2.Maintain
Applications Files menu] → [4.Maintain snapshot information] → [2.Update
current view snapshot] → [ 1.Update Complete APPL_TOP] 完了后退出adadmin。
关闭维护模式(必需)
这一步非常重要,如果不做的话将不能进入EBS。
启动adadmin。(启动方法参考上述章节)
按照如下路径关闭维护模式
[5. Change Maintenance Mode] → [2. Disable Maintenance Mode]
完了后退出adadmin。
启动应用服务器,登录EBS

没有评论: