介绍
此文档介绍Oracle E-Business Suite 11.5.10.2在Redhat AS 4.0 x86上单节点安装步骤,也可供其它平台安装参考。
此文档的目的在于配合本网站提供的DVD安装光盘,帮助用户顺利的在Redhat AS 4.0 x86 上单节点安装Oracle E-Business Suite 11.5.10.2
系统要求
- 已安装Redhat AS 4.0
- 选择图形界面启动,必须安装X-Windows
- 不启用防火墙功能
- 建议安装组件时选择全部安装,此方式在Oracle EBS的安装过程中出错的可能性最小,所需更改的地方也最少。Oracle EBS 11.5.10在Redhat AS 2.1/3.0/5.0和其它Linux平台上的安装这里不做说明,请参考Oracle官方文档:Oracle Applications Installation Update Notes Release 11i (11.5.10)
安装前准备
硬件要求
EBS安装主要对内存和硬盘空间要求较高,对CPU没有特殊要求。
内存推荐2G,最低要求1G,否则安装过程较长,而且运行速很慢。
如果装演示环境(Demo),硬盘可用空间至少要求大于120G,仅装生产环境(无测试数据),硬盘可用空间至少要大于80G
磁盘分区
/ 20G如果硬盘不大,也可选10G
swap 2048M
/u01 EBS安装目录,剩下的空间全部给它,至少120G
如果仅仅是个人学习用,硬盘空间又不充裕,可以把整个硬盘划分成一个 / 分区,把linux和EBS都装在这个分区上。
安装文件准备
Oracle E-Business Suite 11.5.10原厂商提供的安装光盘,一共是10张容量大小不一的DVD光盘,本网站把从光盘拷贝解压后的Stage11i安装目录打包后切割,加入相应的补丁和中文语言包后刻录成一套6张DVD光盘,分别为ebs_11i_linux_install_disc1~ebs_11i_linux_install_disc6
用root用户登录,执行下面的系列步骤:
- 依次插入6张光盘,把ebs_11i_linux_install_disc1~6全部拷贝到/u01目录或/u01分区下,一共6个文件。注意第一张光盘里含有安装补丁和md5校验文件,也一起拷贝到硬盘。
- 执行:cat ebs_11i_linux_install_disc* > ebs_11i_linux_install.tar 合成安装打包文件,此过程大概耗时1-1.5小时。指令运行完毕后,在相同目录下生成一个ebs_11i_linux_install.tar文件,大小24.5G左右。
- 由于安装文件巨大,为防止在刻录和拷贝过程中出错,强烈建议各位进行MD5校验,校验方法:md5sum ebs_11i_linux_install.tar校验码:9c02d4511d7380f7b0d34ba747a2b30a如果相符,说明一切正常,可删掉刚拷贝的ebs_11i_linux_install_disc1~ebs_11i_linux_install_disc6这6个文件;如果校验码不符,说明某张光盘的拷贝或者刻录出了问题,需依次检查它们的校验码,所有文件的校验码参考第一张光盘里的md5文件。此校验步骤不强制要求,但推荐执行,方便后面的安装过程中出现问题时的排查工作。做MD5校验大概需要1小时左右。
- 解压文件,执行:tar xvf ebs_11i_linux_install.tar 由于打包文件实在太大,此步骤耗时很久,根据各人电脑配置的不同,大概需要2-3小时不等,请耐心等待,中途不要死机或断电,并确保有足够的硬盘空间。
- 解包完毕后,检查Stage11i目录,应该有oraAppDB,oraApps,oraDB,oraiAS,oraNLS,startCD 这6个子目录,整个目录大概有25G左右。
- /Stage11i是真正的安装目录,如果执行过第三步的md5校验, 现在/u01下/Stage11i以外的所有文件都可删除以节约空间。如果没做过md5校验,建议暂时保留ebs_11i_linux_install.tar,待安装成功后再删除。
操作系统检测
- 1 参考 OracleMetaLink Note: 316806.1(可选)
- 2 检查 Kernel Requirements版本为2.6.9-5.EL
- 3 检查 glibc Requirements版本为2.3.4-2
- 4 检查 java版本为 1.4.2 or higher
- 5 修改 /etc/hosts ?192.168.0.10 mis.myerp.com mis 或改成自己的。
- 6 修改 /etc/sysconfig/network HOSTNAME= mis.myerp.com 或改成自己的。
- 7 检查是否存在 /etc/sysconfig/networking/profiles/default/network文件,如果有就删除
- 8 修改 /etc/security/limits.conf,在最后添加:
* hard nofile 65535
* soft nofile 4096 - 9 修改 /etc/sysctl.conf在最后添加:
kernel.sem = 250 32000 100 128
kernel.shmmax = 536870912
kernel.shmmni = 4096
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
注意:参数kernel.sem和net.ipv4.ip_local_port_range的多个值之间有空格,请勿删除空格!!! - 10 重新启动系统
操作系统补丁
- 检查相关包(如果操作系统是全部组件安装,则不用检查)
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
openmotif21-2.1.30-11.RHEL4.2
setarch-1.6-1
上面的包必须安装,安装包的命令: #rpm -ivh <package-name>
- 安装补丁p4198954
解压缩 p4198954_40_LINUX.zip
首先安装 compat-oracle-rhel4-1.0-5.i386.rpm
然后安装 compat-libcwait-2.1-1.i386.rpm
- 重启机器
创建用户
- 创建用户oravis 密码和用户名一样
- 创建用户applvis 密码和用户名一样
- 创建dba组,并把oravis和applvis加入dba组
useradd -g dba applvis
useradd -g dba oravis
安装目录结构
安装步骤
以root用户登录,运行 /u01/Stage11i/startCD/Disk1/rapidwiz/rapidwiz,开始EBS的安装。第一次运行 rapidwiz 程序的时候, 系统会进行自检, 并提醒用户执行一些必要步骤,。
随后, Oracle Rapid Install Wizard界面会弹出, 在安装过程中, Oracle Rapid Install Wizard 会提示安装者经过下列一些步骤
Oracle Rapid Install Wizard 界面
选择: Install Oracle Application ; 点击 Next->
选择 11i 安装模式
在这一步, 如果在多台服务器上安装11i ( 比如数据库安装在服务器A, 应用安装在服务器B), 则选择: Multi-node; 否则选择: Single Node.点击: Next->
数据库命名
在此请选择Vision安装,数据库命名VIS,点击: Next->
Fresh为生产环境,没有测试数据。Vision为Demo演示环境,有预制的设置和数据。
选择安装目录及用户
Option Name | Answer |
APPL_TOP base | /u01/applvis |
COMMON_TOP base | /u01/applvis |
ORA_TOP base | /u01/applvis |
DATA_TOP (sys) | /u01/oravis |
DATA_TOP (logs) | /u01/oravis |
DATA_TOP (data) | /u01/oravis |
APPS OS User | applvis |
APPS OS Group | dba |
Oracle OS User | oravis |
Oracle OS Group | dba |
DNS Domain Name | myerp.com |
X DISPLAY | ora:0.0 |
以及安装者的操作系统帐号, 应确认安装者拥有在安装目录的读写权限.
点击 Next ->
确认安装目录
Option Name | Answer |
…… | …… |
APPS OS User | applvis |
APPS OS Group | dba |
Oracle OS User | oravis |
Oracle OS Group | dba |
Domain Name | myerp.com |
X DISPLAY | ora:0.0 |
External JDK | 系统默认 |
11i 安装器会在此步根据上一步骤的输入确认各组件的安装目录,. 点击 Next ->
端口选择
在此用户可选择8000的系列端口. 选择完成后, 点击 Next ->
配置文件存盘
/tmp/config.txt. 点击 Next ->
系统自检
安装器在此会对系统进行自检, 以确定服务器是否符合要求
自检结果报告
安装器在系统自检结束后会给出自检报告, 确认所有检测结果都通过, 点击 Next ->
开始安装
至此, 11i 安装可以开始. 点击 Yes 开始 11i 安装.
安装过程
安装过程中, 安装器会以进程条形式来显示现在所进行的步骤, 以及完成比例。一般自检通过安装就没问题,但发生各种错误也很正常,根据提示的信息分别处理。
安装结果自检
安装结束后, 安装器会对所装组件进行自检, 以保证所装组件运行正常。
完成报告
安装组件自检完成后, 安装器会给出完成信息. 点击 Finish 结束. 至此, 11i 在 linux系统的安装结束。
应用补丁
官方文档要求打补丁4632932,Metalink上说This patch is required for setting the values for LD_ASSUME_KERNEL and LD_PRELOAD,但很多人不打也没什么问题,打不打自己决定。如果要打这个补丁,解压缩p4632932_11i_GENERIC.zip,仔细看里面的README.txt
打补丁通用步骤
从Metalink找到需要的Patch,然后
- 阅读Read readme document,看有没有条件,下载,用Unzip解压
- applmgr用户登录操作系统,applmgr是应用管理用户,如applvis
- 应用环境变量 . $APPL_TOP/APPSORA.env
- 停应用 adstpall.sh (至少要停并发服务器),数据库和监听保持启动状态
- 在adadmin中激活维护模式
键入adadmin 系统会提很多问题,一般全部选默认。打补丁必须要有system和apps用户的口令。
进入维护模式后,就可开始打补丁了。
- 运行adpatch命令,从cxxx.drv开始打,然后是dxxx.drv,gxxx.drv
- 用adadmin Disable Maintenance Mode
- 启动应用 adstrall.sh
安装中文语言包
简体中文语言包其实是一个很大的补丁集,由于一般个人用户的电脑配置都不太高,打这个patch要有心理准备,可能要一天或者更长的时间。配置不好的用户,用英文版就足够了。
在web界面中,注册中文
在web界面中System Administrator进入Oracle Application manager,进入License Manager,至Lanaguage页,选择simplified Chinese ZHS,选择主语言,submit页面,中文语言包已经注册.
停止应用服务
运行adadmin
修改multilingual table,在上述第2步新的命令行窗口中, 运行adadmin;选择 Maintaining Applications Database Entities,选择Maintain multi-lingual tables,系统提示选择执行线程数目,接受默认设置,系统开始修改multilingual tables
修改 enable maintenan mode
运行adpatch,打中文补丁。
重启应用服务,检测系统
如果还有不清楚的地方,可参考本网站的 Oracle EBS 11.5.10 中文语言包安装参考
更改配置文件
- 修改用户oravis的bash_profile,加入
. /u01/oracle/visdb/9.2.0/VIS_mis.env
- 修改用户applvis的bash_profile,加入
. /u01/oracle/visappl/APPSORA.env
系统启动和关闭
关闭Oracle EBS 的时候,应先关应用后关数据库,开启EBS的时候,先开数据库,后开应用。
启动和关闭数据库
启动数据库
以数据库管理员的权限登录, 一般来说用户名为ora<env>,这里是oravis 确认所需的环境参数文件已经执行. 在ORACLE_HOME 的目录下, 有一环境参数文件名为 <SID>.env. 例如: 你可以执行VIS 的环境参数文件. 方法如下:
$> cd $ORACLE_HOME
$> . VIS_mis.env
进入目录 $ORACLE_HOME/appsutil/scripts/<SID_hostname>.
执行脚本 addbctl.sh start ?启动缺省的数据库.
执行脚本 addlnctl.sh start 启动数据库监听器.
关闭数据库
执行脚本 addlnctl.sh stop 关闭数据库监听器
执行脚本 addbctl.sh stop immediate 关闭缺省的数据库
启动/关闭应用服务
分别启动/关闭
Application 监听器
启动: $OAD_TOP/admin/scripts/<SID>/adalnctl.sh start APPS_<DBNAME>
关闭: $OAD_TOP/admin/scripts/<SID> /adalnctl.sh stop APPS_<DBNAME>
Apache 服务器
启动: $OAD_TOP/admin/scripts/<SID>/adapcctl.sh start
关闭: $OAD_TOP/admin/scripts/<SID>/adapcctl.sh stop
并发管理器
启动: $OAD_TOP/admin/scripts/<SID>/adcmctl.sh start apps/<apps password>
关闭: $OAD_TOP/admin/scripts/<SID>/adcmctl.sh stop apps/<apps password>
Forms Metric 客户端
启动: $OAD_TOP/admin/scripts/<SID>/adfmcctl.sh start
关闭: $OAD_TOP/admin/scripts/<SID>/adfmcctl.sh stop
Forms Metric 服务器
启动: $OAD_TOP/admin/scripts/<SID>/adfmsctl.sh start
关闭: $OAD_TOP/admin/scripts/<SID>/adfmsctl.sh stop
Forms 服务器
启动: $OAD_TOP/admin/scripts/<SID>/adfrmctl.sh start
关闭: $OAD_TOP/admin/scripts/<SID>/adfrmctl.sh stop
Reports 服务器
启动: $OAD_TOP/admin/scripts/<SID>/adrepctl.sh start
关闭: $OAD_TOP/admin/scripts/<SID>/adrepctl.sh stop
TCF 服务器
启动: $OAD_TOP/admin/scripts/<SID>/adtcfctl.sh start
关闭: $OAD_TOP/admin/scripts/<SID>/adtcfctl.sh stop
Wfmail 服务
启动: $AD_TOP/bin/wfmail.sh start
关闭: $AD_TOP/bin/wfmail.sh stop
Discoverer 服务
启动: $OAD_TOP/admin/scripts/<SID>/addisctl.sh start
关闭: $OAD_TOP/admin/scripts/<SID>/addisctl.sh stop
或者进入$ORACLE_HOME/discwb4/util/执行startall.sh 启动 stopall.sh 关闭
一次性启动/关闭
启动: $OAD_TOP/admin/scripts/<SID>/adstrtal.sh apps/<apps password>
关闭: $OAD_TOP/admin/scripts/<SID>/adstpall.sh apps/<apps password>
Concurrent Manager (并发管理器)启动及关闭
并发管理器是Oracle Application 软件包中提供的软件之一,它接收在线的批处理请求,并把这些请求重定向到主机上执行,因此,在批处理运行期间,必须保证并发管理器正常运行。
注意: 必须先关闭并发管理器,再关闭数据库,否则并发管理器的进程将可能成
为游离进程(FNDLIBR)。如果发生这种情况,UNIX 工程师必须手动杀死这些游离的进程。