LINUX下配置ORACLE EBS R12

时间:2022-01-08 03:52:30

硬件准备:

server

 

CPU

Interl p2.8G

Memory

2G

HDD

2*80G


软件准备:

1.   虚拟机VMware.GSX.Server.v3.2.1.19281.Incl.Keymaker-ZWT

因为在网上看到篇文章说只有Server版本可以安装 Redhat AS服务器版。这个软件可以在网上下载或者购买正版。

2.   Redhat Linux AS 4 软件

    一共有五张光盘,这里只用到了四张,Oracle网站上也有下载。

3.   Oracle EBS R12 系统软件

在http://edelivery.oracle.com下载

4.     Patch

P 4198954,网上itpub论坛上可以找到这个补丁,另外要下载libaio-devel-0.3.105-2.i386.rpm

系统安装

1.     RedHat AS 4安装

选择手动分区,我创建的分区如下硬盘总容量(160G)

SWAP

2048M

/boot

300M

/

10G

/ora

100G

/stage

45G

说明:

Swap分区是内存容量的两倍.

/ORA  分区是用来安装EBS系统的,安装后面安装的提示这里可以用/d01做为默认的分区名称。

/stage 是用来放 EBS安装文件的

建议分区如下:

交换分区 Swap 2048M(内存两倍)

启动分区 /boot 200M

根目录区 / 10G

11i 程序分区 /ora >80GVIS系统至少需要160G,如果要打中文补丁空间要更大)

11i 安装光盘 /Stage >33G

在安装RedHat 的组件安装的时候,建议要安装ftp,telnet,和ssh 服务,这对方便维护非常有用,并没有与任何Oracle 组件冲突,安装全部开发工具包,其他注意事项:

不要启用防火墙功能

不要安装web 服务器

没有安装DNS服务器

选择图形界面启动

选择静态IP 地址

hostname  ebs.hjh.com

IP  :          192.168.1.10

Netmask :  255.255.255.0

gateway:   192.168.1.254

系统安装结束后,测试主机名hostname

ping ebs

ping 192.168.1.10

ping ebs.hjh.com

环境建立

操作系统安装完后需要进行安装前的配置,这一步都是root用户下修改:

1.     修改Hosts文件内容

# vi /etc/hosts 

增加下面的内容:

192.168.1.10   ebs.hjh.com      ebs

注意:一定要将带域名的主机名ebs.hjh.com 写在不带域名的主机名ebs 前面.

2.     network 文件的检查修改

       #vi /etc/sysconfig/network

检查是否有语句:HOSTNAME=ebs.hjh.com ,如果没有需要增加。

3.     删除/etc/sysconfig/networking/profiles/default/network文件或者改名。

4.     添加用户组和用户名:

DBA group Oracle user 增加

#groupadd dba

#useradd -g dba -d /home/oracle -s /bin/ksh oracle

#useradd -g dba -d /home/oradev -s /bin/ksh oradev

#passwd oracle (根据提示修改密码)

#passwd oradev (根据提示修改密码)

5.     建立用户环境

修改oracle用户的.bash_profile文件,增加环境变量LD_ASSUME_KERNEL

#vi /home/oracle/.bash_profile

增加如下行

export LD_ASSUME_KERNEL=2.4.21

如果你做了上面的修改,需重新启动一次机器。

6.     修改 /etc/sysctl.conf 文件,

#vi /etc/sysctl.conf

添加如下参数:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

修改完以后执行

# sysctl –p 命令把这些修改反映到当前系统中。

备注:(下面表格给出官方文档显示下面都要修改的参数,供参考)

Parameter

Value

kernel.semmsl

256

kernel.semmns

32000

kernel.semopm

100

kernel.semmni

142

kernel.shmall

2097152

kernel.shmmax

Half the size of the physical memory (in bytes), and at least 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

 

7.     检查ulimit参数:

下面的补丁包是必须安装的。 (来自ORACLE的官方文档)

  • glibc-2.3.4-2.25
  • glibc-common-2.3.4-2.25
  • binutils-2.15.92.0.2-21
  • compat-libstdc++-296-2.96-132.7.2
  • gcc-3.4.6-3
  • gcc-c++-3.4.6-3
  • libgcc-3.4.6-3
  • libstdc++-3.4.6-3
  • libstdc++-devel-3.4.6-3
  • openmotif21-2.1.30-11.RHEL4.6**
  • pdksh-5.2.14-30.3
  • setarch-1.6-1
  • make-3.80-6.EL4
  • gnome-libs-1.4.1.2.90-44.1
  • sysstat-5.0.5-11.rhel4
  • compat-db-4.1.25-9
  • control-center-2.8.0-12.rhel4.5
  • xscreensaver-4.18-5.rhel4.11
  • libaio-0.3.105-2
  • libaio-devel-0.3.105-2

为了检查以上补丁是否安装,可采用如下的命令检查:

#rpm –qa | grep compat

#rpm –qa | grep openmotif

#rpm –qa | grep setarch

只要上面软件包名称都有的话就符合要求。否则缺少什么包就需要安装什么包。

安装包的命令如下:

#rpm –ivh <package-name>

8.     安装补丁

先安装libaio-devel-0.3.105-2.i386.rpm,然后将P 4198954解压后得到

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

compat-libcwait-2.0-2.i386.rpm

       执行命令安装:

       #rpm -ivh libaio-devel-0.3.105-2.i386.rpm

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

      #rpm -ivh compat-libcwait-2.0-2.i386.rpm

9.     修改 /ora的权限(这一步根据你系统的安全性去修改)

#chmod  777  /ora

#chmod  777  /stage

10.  COPY安装文件

根据R12光盘标识,将安装文件全部复制到 /stage里面, 该目录应拥有33GB空间.(方便安装时不需不停地换盘)

Start Here -------------------/stage/startCD

APPL_TOP – Disk n -----/stage/oraApps

RDBMS – Disk n ----------/stage/oraDB

Tools – Disk n -------------/stage/oraAS

Databases –Disk n -------/stage/oraAppDB

ZHS Supplement -------/stage/oraNLS

系统安装

重起机器,再以系统管理员身份(oracle用户)登陆系统。

如果用第三方客户端来安装的时候:

Root权限用户添加host(如果没添加会出现提示X11的错误)

#xhost +192.168.1.10

以启动Oracle 用户进入:(如果没下面步骤也会提示X11:0.0之类的错误)

#export DISPLAY=192.168.1.10:0.0

#xclock

将目录转至 R12 源程序所在目录:

#cd /stage/startCD/Disk1/rapidwiz 运行下面指令:

#xclock(检查是否可以正常启动JAVA程序)

#LANG=C

#sh rapidwiz (或者 ./rapidwiz )

随后, Oracle Rapid Install Wizard界面会弹出, 在安装过程中, Oracle Rapid Install Wizard 会提示安装步骤:

单击next:

选择Install Oracle Applications Release 12,下一步:

选择第二项Decline Oracle Connection Tools Acreement,下一步:

默认选项,下一步:

默认选项,下一步:

在Database Type 里面选择你是要安装Demo环境,还是安装Prod环境。在Base directory 里面选择按转目录,(按Browse选择/ora),下一步:

默认选项,下一步:

默认选项,下一步:

默认选项,下一步:

这里选择安装地区,选择Chinese-CN,下一步:

选择安装数据库语言,默认是American-US,也可以多加一项China-CN,如果没有选择China-CN,那么只能在系统中存放英文数据。下一步:

检查Base directory和Instance directory是不是在/ora目录里,默认选项,下一步:

默认选项,下一步:

系统检测完后出现界面:

如果六项都通过,那么可以下一步开始安装了,如果有一项不通过,那么要再修改配置重新检测。

选择YES,系统进行安装

安装过程一定有耐心去等待。(有时候系统在运行过程中出现暂停,这时后请关闭窗口,重新启动机器。运行/stage/startCD/Disk1/rapidwiz /rapidwiz –restart)。

系统安装完后,进行检测出现界面:

如果都通过,那么系统安装成功。下一步:

选择FINISH,结束安装。

按下Connect to Oracle Applications Release 12是否出现下边的登录界面

安装后的配置

1.     系统环境变量

用oracle用户登录

$cp /home/oracle/.bash_profile /home/oracle/.ora

$cp /home/oracle/.bash_profile /home/oracle/.app

$vi /home/oracle/.ora

增加或是检查是否有下面的行:

export LD_ASSUME_KERNEL=2.4.21;

unset USERNAME

       添加:

. /ora/db/tech_st/10.2.0/PROD_ebs.env

(注意”.”后面有个空格,没有这个空格变量文件不会被执行,路径看自己的安装路径去修改)

$vi /home/oracle/.app

增加或是检查是否有下面的行

export LD_ASSUME_KERNEL=2.4.21;

unset USERNAME

       添加:

. /ora/apps/apps_st/appl/APPSPROD_ebs.env

(注意”.”后面有个空格,没有这个空格变量文件不会被执行,路径看自己的安装路径去修改)

2.     服务管理(也可以自己编译脚本停止所有服务

停止R12 服务

$bash

$source /home/oracle/.app

$cd $INST_TOP/admin/scripts

(/ora/inst/apps/PROD_ebs/admin/scripts)

$sh adstpall.sh apps/apps

停止数据库服务

$source /home/oracle/.ora

$cd /ora/db/tech_st/10.2.0/appsutil/scripts/PROD_ebs

. /addlnctl.h stop PROD

. /addbctl.sh stop

$lsnrctl stop

$sqlplus '/as sysdba'

SQL>shutdown immediate

SQL>exit

(如果在ORACLE用户下显示SOURCE不能用,这时候你要转换SHELLKSHBASH

3.     启动所有服务

启动数据库服务

$source /home/oracle/.ora

$cd /ora/db/tech_st/10.2.0/appsutil/scripts/PROD_ebs

. /addlnctl.sh start PROD

. /addbctl.sh start

$lsnrctl start

$sqlplus '/as sysdba'

SQL>startup

SQL>exit

启动R12服务

$source /home/oracle/.app

$cd  $INST_TOP/admin/scripts

(/ora/inst/apps/PROD_ebs/admin/scripts)

$sh adstrtal.sh apps/apps

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

特别提示:

如果lsnrctl启动没起来的话

$lsnrctl.sh status(状态)

$lsnrctl.sh start(重启)

4.     客户端的应用 客户端host(一般情况在C:\WINDOWS\system32\drivers\etc) 增加行 192.168.1.10   ebs.hjh.com   ebs

打开客户机的浏览器 输入http://ebs.hjh.com:8000/

输入用户名和密码即可登陆。 Vision Demo预设的用户名/密码如下:

SYSADMIN/sysadmin

MFG/welcome

OPERATIONS/ welcome

SERVICES/ welcome

MRC/ welcome

HRMS/ welcome

5.     备注:系统登陆(开机启动服务的顺序):

用oracle账号登陆进去:oracle/oracle

启动数据库服务

$bash

$source /home/oracle/.ora

$lsnrctl stop

$lsnrctl start

$sqlplus '/as sysdba'

SQL>startup

SQL>exit

启动R12服务

$bash

$source /home/oracle/.app

$cd $INST_TOP/admin/scripts

$sh adstpall.sh apps/apps

$sh adstrtal.sh apps/apps

关闭数据库服务器:

$bash

$source /home/oracle/.ora

$lsnrctl stop

$sqlplus '/as sysdba'

SQL>shutdown immediate

SQL>exit

关闭R12服务

$bash

$source /home/oracle/.app

$cd $INST_TOP/admin/scripts

$sh adstpall.sh apps/apps

6.   prod系统安装后要进行其他配置将另附文档。

文档中的蓝色文字供参考。