ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Hui.Sir--Oracle E-Business Suite R12系统安装

Hui.Sir--Oracle E-Business Suite R12系统安装

原创 Linux操作系统 作者:ayoung 时间:2009-12-18 14:44:50 0 删除 编辑

 

路漫漫其修远兮,吾将上下而求索

 

千里之行之—

Oracle E-Business Suite R12系统安装

(32位LINUX/生产环境PROD)

 

 

作        者:                      Hui.Sir

建档时间:                      2007-06-16

最后更新:                      2008-11-10

文  档  号:                     

版        本:                     

 

 

 

                                                                                                                             Copy Number    _____

 

 

更新履历

1

日期

作者

版本

修改备注

 

 

 

 

2008-03-29

Hui.sir

A01

初版作成

2008-10-5

Hui.sir

A02

EBS版本12.0.4。

 

 

 

 

 

 

 

 

 

 

查核

 

姓名

职位

 

 

 

 

 

 

 

 

 

 

 

 

分发

 

No

Name

Location

 

 

 

1          

 

 

2          

 

 

3          

 

 

4          

 

 

 

Note To Holders:

If you receive an electronic copy of this document and print it out, please write your name on the equivalent of the cover page, for document control purposes.

If you receive a hard copy of this document, please write your name on the front cover, for document control purposes.

 

目录

文档控制................................................................................................................................................... ii

1.          系统硬件准备............................................................................................................................ i

1.1.       配置一览............................................................................................................................ i

2.          操作系统的安装及配置........................................................................................................ iii

2.1. 操作系统下载及安装............................................................................................................ iii

2.2. 操作系统配置.......................................................................................................................... iv

3.          E-Business Suite R12的安装............................................................................................... 1

3.1. 下载并建立安装软件存储区................................................................................................. 1

3.2.  安装EBS R12........................................................................................................................... 3

3.3. 安装后配置............................................................................................................................. 12

4.          NLS,多语言Patch............................................................................................................. 15

4.1.       EBS的语言登录............................................................................................................. 15

4.2.       维护模式及多语言表................................................................................................... 16

4.3.       安装语言Patch.............................................................................................................. 17

4.4.       语言Patch结束.............................................................................................................. 18

5.          其他Patch............................................................................................................................... 22

6.          Firefox浏览器........................................................................................................................ 23

6.1.       Linux下的Firefox......................................................................................................... 23

6.2.       升级Firefox版本............................................................................................................ 24

6.3.       安装J2EE......................................................................................................................... 25

7.美化JDK的中文字体..................................................................................................................... 27

8.克隆(Clone)................................................................................................................................ 30

8.1.       事前准备......................................................................................................................... 30

8.2.       Autoconfig..................................................................................................................... 31

8.3.       Clone文件复制.............................................................................................................. 32

8.4.       用克隆文件创建一个新实例...................................................................................... 33

8.5.       新实例启停命令等........................................................................................................ 36

9.         其它.......................................................................................................................................... 37

9.1 CGI方式登录FORMS............................................................................................................ 37

9.2 创建及挂接USB硬盘............................................................................................................. 39

10.   未解决及已解决问题................................................................................................................... 41

未解决问题..................................................................................................................................... 41

已解决问题..................................................................................................................................... 41


在本文档的第一版本中,我的测试硬件是相当的低的,恐怕已经是可以安装R12的极限了。在使用中确实发现速度慢的让人烦。更何况客户端也安装在同一台电脑上,这样的话速度就叫人难以忍受了。

在第二版(本文档)中,我对硬件作了相当大的调整,这样的话运行起来就比较顺了。而且在构架上也有了更多的选择。

 

1.1.       配置一览

机型:组装机

                                               具体配置:

项目

配置

 

 

CPU

AMD双核处理器 2.3GHZ

内存

1G × 4  = 4GB(800Mhz,DDR2)

硬盘

500GB的7200转的SATA硬盘

其它

 

CPU

AMD Athlon™ 64X2 Dual Core Processor 4400+  2.30 GHz

在本文档的第一版中,我使用的是奔腾Mobile-1.73GHZ 2M缓存。

内存

1G × 4 =4GB (800Mhz)

在本文档的第一版中,我使用的是233Mhz的512×2=1GB。

硬盘

按照Oracle® Applications Installation Guide: Using Release 12  Part No. B31295-02的说明,安装EBS R12版本的硬盘需求量如下:

项目

硬盘需求量(GB)

 

 

Applications node file system (includes AS 10.1.2 ORACLE_HOME, AS 10.1.3 ORACLE_HOME, COMMON_TOP, APPL_TOP, and INST_TOP)

28

Database node file system(Fresh install)

45

Database node file system(Vision Demo database install)

133

Stage erea 安装文件存储区

33

语言包安装文件存储区

5

语言包安装所需空间

10

操作系统所需空间

5

我的安装情况是:安装生产环境PROD,即Fresh安装。简体中文语言包,日文语言包。所以需要28+45+33+5+5+10+10+5=141G。完了还要安装一些补丁程序,为了留有一定的余地,准备250G以上的硬盘空间。

我选择了Oracle的32位的Enterprise Linux。一是因为容易获得,二是因为同是Oracle的产品,兼容性好。

操作系统的安装以及配置所花费的时间大约为1.5小时。(不包括OS下载,解压,刻录等的时间。也不包括Linux下可能的显卡和网卡等驱动程序的安装时间)

 

操作系统下载及安装

操作系统版本及下载地址

Enterprise Linux 4 Update7。下载地址是:http://edelivery.oracle.com/linux。需要说明的有3点:

1)  从Oracle官方网上下载需要注册一个用户。这个注册是免费的,而且必须遵守协议。

2)  我的CPU是64位,但我没有选择64位的操作系统。其实选择64的操作系统来安装64位的EBS也是没有任何问题的。但有一点,64位的Linux的EBS的补丁程序有的时候出来的很慢。

3)  选择Enterprise Linux 4而不是5,现在(2008年10月)的Enterprise Linux5的Bug比较多,连最基本的中文语言竟然都没有搞定。而且5版本上安装R12还需要额外的一些设定,比较麻烦。在选择4版本时,尽量不要选择Update6。因为用这个版本的话,如果你的内存大于一定容量(2G???)的话,Linux启动的话竟然很慢。查得原因说是Bug。

对于在i386上的安装来说,一共有4张安装盘,但只要下载前三张盘就足够安装EBS R12了。如果你还要额外安装其它的东西,请下载第4张。

下载后刻录到光盘准备安装!

Linux操作系统安装

1)  选择自动分区,建议使用LVM来安装Lunux。这里边需要调整的是Swap的大小。调整Swap的大小为2G。

2)  不要启用防火墙。禁用SELinux。

3)  安装组件时,选择客户化安装。一般安装一个图形界面(比如GOME、KDE)。安装所有的开发组件。见下图:       

备注:其实这里不需要安装全部的开发组件的。但我在64位的EBS12的安装时,已经安装了所有EBS12需要的软件但在安装到33%的时候出现了RW-50004的错误。对于这个错误有很多原因,可以参考https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=294932.1

应该是编译器的版本问题。所以建议在这个地方全选开发组件。

4)  配置网络时,不要选择动态DNS。输入静态IP地址和网关,DNS等信息。

 

操作系统配置

hosts文件

以root用户登录系统。

在目录/etc/下找到hosts文件,按照如下方式加入主机名等信息。

127.0.0.1                          localhost.localdomain                     localhost

192.168.0.7                     ebs12.koki.com                                   ebs12

 

 


其中需要注意的是:192.168.0.7是你定的系统的IP地址、ebs12是主机名、koki.com是域名。在同一行中,主机名写在主机名.域名的后边。比如ebs12写在ebs12.koki.com的后边。

network文件

以root用户登录系统。

检查/etc/sysconfig/network文件中是否包含如下这行,如果没有,则追加这一行。

HOSTNAME=ebs12.koki.com

 


检查/etc/sysconfig/networking/profiles/default/network这个文件是否存在。如果存在则删除或者重命名。

网络连通确认

执行ping命令,确保以下命令通过。(具体的ping值视各自的设定而定)

#ping ebs12

#ping 192.168.0.7

#ping ebs12.koki.com

 

 


系统参数调整

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

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

 

 

 

 

 

 

 

修改完毕后保存文件,执行 sysctl –p 命令把这些修改反映到当前系统中。

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

编辑/etc/security/limits.conf文件。在文件的最后追加如下内容:

 

 

 

创建安装目录

以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 oracle    ##增加一个用户,主目录是/d01

# /usr/sbin/passwd oracle                                ##给oracle添加密码

 

 


检验安装的软件包

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

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的时候已经默认安装了全部开发软件包就万事大吉了。事实上,上边的红色字体的软件包并没有被默认安装。而这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的创建

$ mkdir /d01/oraInventory

以Oracle用户登录系统,执行如下命令:

 

以root用户登录系统,创建如下文件:/etc/ oraInst.loc

inventory_loc=/d01/oraInventory

文件内容:

 


现在(2008-10-5),EBS12的Linux 32位版本的最高版本为R12.0.4。

在前边列出的这些硬件配置的基础上,本章所讲述的安装和配置的时间大约为4.5小时。(不包括下载,解压,复制等的时间)

 

下载并建立安装软件存储区

下载地址

http://edelivery.oracle.com

注册一个用户后进入下载页面。

必须下载的部件:

组件号

备注

 

 

V11935-01

Oracle Applications Release 12.0.4 Rapid Install Start Here(1张)

V11934-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install RDBMS - Disk 1  (2张)

V11923-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install Databases - Disk 1(3张)

V11924-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install Databases - Disk 2(3张)

V11925-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install Databases - Disk 3(3张)

V11926-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install Databases - Disk 4(3张)

V11927-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install Databases - Disk 5(3张)

V11928-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install Databases - Disk 6(1张)

V11929-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install Databases - Disk 7(3张)

V11930-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install Databases - Disk 8(1张)

V11933-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install Tools - Disk 1(1张)

V11931-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install APPL_TOP - Disk 1(3张)

V11932-01

Oracle Applications Release 12.0.4 for Linux x86 Rapid Install APPL_TOP - Disk 2(1张)

下载语言包

本次安装需要中文和日文两个语言包

组件号

备注

 

 

V12357-01

Oracle Applications NLS Release 12.0.4 - Simplified Chinese

V12361-01

Oracle Applications NLS Release 12.0.4 - Japanese

解压文件

把上述的安装文件包和语言包全部下载到前边建立的/d01/stage12/下。全部解压缩到当前文件夹(即/d01/stage12/)下,最后会形成如下的文件层次:

Rapid Install Wizard的版本确认以及PATCH下载

以oracle用户登录linux。确认Rapid Install Wizard的版本。(R12.0.4版本附带的StartCD版本是12.0.4.6)

$ cd /d01/stage12/startCD/Disk1/rapidwiz

$ ./RapidWizVersion

 

 


现在StartCD(2008-10-5)的最近版本是12.0.4.8。如果有Metalink的话,建议下载,解压缩后覆盖现在的startCD目录后再进行安装。

我下载了该补丁文件:p6919017_R12_GENERIC.zip (Patch号:6919017)

 

 

 

3.2.  安装EBS R12

启动Rapid Install Wizardls

$ cd /d01/stage12/startCD/Disk1/rapidwiz

$ ./rapidwiz

 

 


欢迎界面

直接按 Next

安装还是升级

选择第一项:Install ORACLE Applications Release 12 。不要选中Use Express Install。按下Next。

安装Configuration Manager

选择下边那项Decline Oracle Connection Tools Agreement

配置选择

]

因为是全新安装,选择Create a new configuration

 

Port的设定

一般采用默认即可。

数据库节点

选择Fresh安装。这边需要确定的是Host Name是不是ebs12,Domain Name是不是koki.com

如果不是的话则改为以上的设定。

 

购买协议的类型和注册

按照协议购买的类型和部件注册。这里因为是一个功能测试环境,所以选择Suite Licensing。然后在后续的界面中注册所有部件。

注册部件

注册所有部件

 

 

本地化功能设定

根据实际情况选择。我这里选择中国和日本。

语言和数据库字符集

根据实际情况选择所需要的语言,这里选择的语言只不过是在EBS里边注册了一下,并没有真正的安装语言。需要注意的一点是,如果这里不选择中文的话,那么数据库的字符集不变成UTF8的话,将来的EBS界面上是不能输入和显示中文的,反之,即使将来不打语言补丁包,即英文界面的话,输入和显示中文是可以的。

主应用服务器的配置

在这里可以配置主应用服务器的一些参数。我这里保持默认。

多节点应用服务器配置

如果使用多节点应用服务器的话,在这里配置。我这里保持默认。

 

 

安装前检测

检测完毕后出现下面界面

安装检测如果不通过的话,则点击出问题的项目追查原因。

 

 

安装信息一览

安装开始确认

开始安装

这里需要注意的是,每一步安装完毕进行配置的时候,都比较慢,而且表现为CPU利用率很低,硬盘几乎不动等情况。不要误以为安装失败而轻易取消去重新安装。

比如安装到33%的时候花费的时间比较长等。

安装后检测

如果没有任何问题,则检测会通过。之前在本文档的第一版的时候(当时是R12.0.0版版本的EBS),出现过Login Page和JSP检测通不过的情况。当时查得的资料是说因为内存小于2G引起的。本次的安装环境的内存是4G,安装的是R12.0.4版本的EBS。没有出现该问题。果真是内存的问题?还是在新版本中得到了修正?不得而知。

不过即使在这里出现错误也不影响什么。可以按照本文的《3.3 安装后配置》一节中的办法,首先停止所有的应用服务,然后重新启动应用。

安装结束

登录系统

按下前边界面中的Connect to Oracle Applications Release 12或在浏览器中输入http://ebs12.koki.com:8000

我是在本台Linux中使用Firefox连接的,如果通过其它的Windows客户端来连接,并且没有域名解析服务器解析ebs12.koki.com的话,则用文本编辑器修改该客户端的host文件(C:\WINDOWS\system32\drivers\etc\ hosts)。增加下边的一行后再连接。

192.168.0.7    ebs12.koki.com    ebs12

 


输入连接用户和口令sysadmin/sysadmin

 

安装后配置

建立数据库用户的启动文件

因为我安装EBS R12的时候只用了一个用户oracle。所以我建立了两个启动文件来分别执行数据库和应用服务器的环境变量。

复制oracle用户的.bash_profile(在/d01/下边,是隐藏文件)文件成.ora文件,在最后追加如下内容:

. /d01/oracle/PROD/db/tech_st/10.2.0/PROD_ebs12.env

 


注意上边的.和/之间有一个空格

建立应用服务器的启动文件

. /d01/oracle/PROD/apps/apps_st/appl/APPSPROD_ebs12.env

复制oracle用户的.bash_profile(在/d01/下边,是隐藏文件)文件成.app文件,在最后追加如下内容:

 

注意上边的.和/之间有一个空格

停止应用服务器:(使用oracle用户登录系统)

cd ~

source .app

cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts

./adstpall.sh apps/apps

 

 


停止数据库服务器和数据库侦听器:(使用oracle用户登录系统)

cd ~

source .ora

cd /d01/oracle/PROD/db/tech_st/10.2.0/appsutil/scripts/PROD_ebs12

./addlnctl.sh stop PROD

./addbctl.sh stop

 

 

 


调整数据库SGA区的大小

默认安装完毕后,数据库的SGA的大小是1G。根据电脑内存的大小作适当的调整。

修改Oracle数据库的初始化文件

/d01/oracle/PROD/db/tech_st/10.2.0/dbs/initPROD.ora

修改如下内容

sga_target               = 1500M   ###默认值 1G

pga_aggregate_target     = 1500M   ###默认值 1G

 

 


因为我的内存有4G,所以把这两个参数扩大了点。根据实际情况,如果你只有1G内存的话,建议你把这两个参数都调整成512M或更小。

重新启动数据库和应用服务器

cd ~

source .ora

cd /d01/oracle/PROD/db/tech_st/10.2.0/appsutil/scripts/PROD_ebs12

./addlnctl.sh start PROD

./addbctl.sh start

数据库服务器

 

 

 

应用服务器

cd ~

source .app

cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts

./adstrtal.sh apps/apps

 

 

 


启动应用服务器的时候,上边使用了adstrtal.sh这条Shell命令。其实它启动了应用服务器的所有服务。也可以分别启动或停止服务。adstrtal.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

 

PL/SQL的log文件的存放位置的调整

数据库的PL/SQL的log文件,以及输出文件等,默认情况下都在/usr/tmp下,如果在同一台电脑上安装多个EBS的话,而有可能冲突。

调整方法:略

其他事项

1)  数据库关闭时,很长时间没有回应。

第一次关闭数据库将会花费比较长的时间。请不要误以为出现了问题而进行强制关闭。如果确实等了很长时间都没有回应的话,请执行如下命令:

首先按下CTRL+C  (中止正在进行的数据库关闭操作)

其次运行环境变量文件 . /d01/oracle/PROD/db/tech_st/10.2.0/PROD_ebs12.env

再者以sys用户登录。在命令行下输入:sqlplus / as sysdba

再强制终止。在sql提示符下输入:shutdown immediate

最后在sql提示符下输入:exit 来退出。

4.     NLS,多语言Patch

安装语言包是非常花费时间的事情。不包括事前的准备工作和事前的设定工作。仅仅安装的话,一个语言包也需要9个小时。算上事前的设定时间的话,起码11个小时。

 

4.1.  EBS的语言登录

本节的设定,即使安装多个语言安装包的话,也只要设定一次即可。

设定语言包和基本语言

1)       以sysadmin登录系统 http://ebs12.koki.com:8000

2)       选择System Administration责任。点击[Workflow:Oracle Appliaction Manager:Workflow Manager]

3)       点击[Site Map],然后在[Application]的TAB里边的[System Configuration]区域里边选择[License Manager],然后选择[Languages]

4)       英文是默认选中的。再选择中文和日文

5)       选择一个基本语言。这里选择中文。下一步

设置完成后Submit

 

4.2.  维护模式及多语言表

本节的设定,即使安装多个语言安装包的话,也只要设定一次即可。

关闭应用服务

使用oracle用户登录系统

cd ~

source .app

cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts

./adstpall.sh apps/apps

执行如下命令

 

 

 

ADADMIN:打开维护模式

在上续命令下继续输入如下命令

unset LANG

adadmin

 

 


这里会要求你输入一些参数,你可以根据情况作适当的输入。基本上保持默认就可以了。

但要求你输入SYSTEM的口令时,请输入manager。要求你输入APPS口令时,请输入apps。

接着会出现如下的界面

安装以下顺序选择,来打开维护模式:

[5. Change Maintenance Mode] → [1. Enable Maintenance Mode]

ADADMIN:维护多语言表

回到主菜单,按照如下顺序选择来维护多语言表:

[4. Maintain Applications Database Entities menu] → [3. Maintain Muti-Lingual Tables]

结束后,一路回车,退出ADADMIN命令。

 

4.3.  安装语言Patch

这里假设你已经把要安装的语言补丁下载并解压缩到/d01/stage12/6394500_ZHS目录下边。

ADPATCH

使用oracle用户登录系统

cd ~

source .app

cd /d01/stage12/6394500_ZHS

unset LANG

adpatch

执行如下命令。如果没有关闭应用服务器的话,参考上一节说明,关闭应用服务器。

 

 

 

这里会要求你输入一些参数,你可以根据情况作适当的输入。基本上保持默认就可以了。

但要求你输入SYSTEM的口令时,请输入manager。

要求你输入APPS口令时,请输入apps。

要求输入patch文件时,请输入u6394500.drv。

要求输入Worker个数时,请按照硬件的实际情况作输入,我输入了8。

接下来,adpatch进行漫长的工作。将近9个小时。(我在第一版的配置中花了33小时)。

 

4.4.  语言Patch结束

如果你安装第二个语言包

如果你安装第二个语言包,并且这个语言包已经在上述的4.1节中注册,在4.2节中进行了语言表维护的话,那么你在完成4.3节中的第一个语言包的安装后,可以继续重复4.3来安装第二个语言包。

这里需要注意一个问题。默认的情况下,EBS安装完毕后,数据库表空间不是自动扩展的,这就导致在安装第二个语言包的时候出现两个数据库表空间不够的情况。当然adpatch也不会成功。具体表现在worker一直循环编译同一个文件,进行不下去。跑到/d01/oracle/PROD/apps/apps_st/appl/admin/PROD/log目录下查看Worker的log文件,比如:Worker1的Log文件adwork001.log,发现有如下错误:

ORA-01653: unable to extend table APPLSYS.AD_PROGRAM_RUN_TASK_JOBS by 16 in tablespace APPS_TS_TX_DATA

或者

ORA-01653: unable to extend table APPLSYS. JDR_ATTRIBUTES_TRANS by 16 in tablespace APPS_TS_SEED

这时候可以通过扩展上述两个表空间来解决。下边是个例子:

 

 

 

 

 

 

 

 

 

跑到后台数据库一看,
APPS_TS_TX_DATA
表空间确实已经没有Free空间了。查看的SQL:
select
dfs.tablespace_name,
sum(dfs.bytes)/(1024*1024) as "Free_Size(M)"
from dba_free_space dfs
group by dfs.tablespace_name
order by sum(dfs.bytes)/(1024*1024)

再从DataFile表查看该表空间对应的各数据文件的大小。
如下面的SQL:
select * from sys.dba_data_files t
where t.tablespace_name='APPS_TS_TX_DATA'


选择其中的一个数据文件,对它进行扩展。(当然也可以新增加一个数据文件给该表空间)
我是对第4个数据文件进行了扩展。
打开SQL*Plus,以system用户连接,默认密码是manager。
执行如下SQL:
alter database datafile '/p01/oracle/PROD/db/apps_st/data/a_txn_data04.dbf' resize 1250m

重新执行Adadmin。

 

 

 

 

 

 

 

 

 

 

 

 

 


同期翻译Patch的安装(非必需)

安装完英文以外的语言包后,有些地方还是显示英文(即没有完全翻译)。这个可以通过安装翻译Patch(Translation Synchonization Patchs)来实现。具体细节请参考Metalink上的说明。

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后,都建议更新一下。进行完全快照将会花费比较长的时间,这里的话1个小时。

启动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

cd ~

source .app

cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts

./adstrtal.sh apps/apps

执行如下命令启动应用服务器

 

 

 

在浏览器中输入如下地址,验证EBS可以正常登录:

http://ebs12.koki.com:8000

出现如下界面,以sysadmin登录中文,看看中文界面。值得注意的是,我是在Linux下直接使用firefox浏览器登录的。这时候还不能起动Forms界面。如果你用IE来登录的话,就可以打开Forms界面了,中间IE会提示你安装一个Jre的。关于Linux下的Firefox怎样启动EBS的Forms,请参考本文档的后续章节。

EBS的Patch是相当多的。有些Patch是建议必须安装的,因为它修正了许多Bug。而有些改善了有些地方,可以根据实际需要安装。

本次我这里安装的patch如下,如果你只是想建立一个初始的学习或测试环境,而且手头没有metelink帐号可以下载这些Patch的话,那么可以忽略本章的内容。

安装Patch一览

其中,前边3个到此为止已经被安装。其它的在本章安装。

Patch ID

Patch 文件名

备注

 

 

 

6919017

p6919017_R12_GENERIC

EBS的安装软件Rapid Install的补丁文件。R12.0.4自带的版本是12.0.4.6,通过本补丁升级到12.0.4.8。本补丁解压后直接覆盖原来的startCD目录即可。当然要在安装EBS之前进行。

6394500

6394500_ZHS

简体中文语言包。通过adpatch进行。

6394500

6394500_JA

日文语言包。通过adpatch进行。

6836355

p6836355_R12.FIN_PF.A_R12_LINUX

财务模块的12.0.5升级补丁。通过adpatch进行。

6836355

p6836355_R12.FIN_PF.A_R12_zhs

财务模块的12.0.5升级补丁的简体中文语言补丁。通过adpatch进行。

6836355

p6836355_R12.FIN_PF.A_R12_ja

财务模块的12.0.5升级补丁的日文语言补丁。通过adpatch进行。

6610000

p6610000_R12.HR_PF.A_R12_LINUX

人事模块的12.0.5升级补丁。通过adpatch进行。

6610000

p6610000_R12.HR_PF.A_R12_zhs

人事模块的12.0.5升级补丁的简体中文语言补丁。通过adpatch进行。

6610000

p6610000_R12.HR_PF.A_R12_ja

人事模块的12.0.5升级补丁的日文语言补丁。通过adpatch进行。

7022666

p7022666_12.0.0_R12_GENERIC

CPU CONTAINER PATCH FOR APPS PATCHES FOR JULY 2008。通过adpatch进行。

7022666

p7022666_12.0.0_R12_zhs

PATCHES FOR JULY 2008的相应的中文语言补丁。通过adpatch进行。

7022666

p7022666_12.0.0_R12_ja

PATCHES FOR JULY 2008的相应的日文语言补丁。通过adpatch进行。

6145693

p6145693_R12.OAM.A_R12_GENERIC

克隆补丁。通过adpatch进行。

patch6145693是为克隆进行的补丁。如果你不打算进行克隆的话,那么可以不打这个patch。其他的patch建议安装。

安装的方法,除了第一个,其它的都是通过adpatch打上去。具体的方法可以参考上一章语言补丁的打法。

在Oracle的Enterprise Linux操作系统下浏览器是Firefox。其实大多数的Linux都配备这种浏览器。相对于用惯IE作为客户端的用户来讲,这次要花一番功夫来配置Firefox了。

 

6.1.  Linux下的Firefox

客户端Forms的运行方式

EBS R11i的时候,要在客户端的浏览器中运行Forms,只要下载并安装Jinitiator就可以了。现今EBS R12版本的话需要客户端的浏览器可以调用JRE。其实在Windows的IE下,安装还是自动的。当你第一次试图打开一个Form的时候,IE就会给你下载并安装J2EE的Plugin 1.5.0_13版本。而对于firefox来说要配置一下。如果你有一台电脑装好了Windows做客户端的话,那你就不必要进行本章节的配置了。当然你也可以在现在的Linux服务器上安装一个VMware虚拟软件,然后在这个虚拟软件上安装一个Windows XP什么的来实现。(我就是通过这个方法实现的,具体可以参考我的另外一篇文档)

来一个Windows下的Forms截图

职责:系统管理员

路径:Security → 用户 →定义

还是相当漂亮的!

 

6.2.            升级Firefox版本

在Enterprise Linux 4.7版本下,默认的Firefox版本是1.5的。你完全可以使用这个版本的Firefox来配置。现在(2008年10月)Firefox的最新版本是3.03。但这个版本在Enterprise Linux 4.7下安装的话还需要另外的软件包,我是嫌麻烦,安装了一个2版本的Firefox。觉得很好用。

下载Firefox 2.0.0.17

下载地址:http://www.mozilla.com/en-US/firefox/all-older.html

下载简体中文版本2.0.0.17的Linux版本。

安装Firefox 2.0.0.17

假设你已经把这个下载下来的文件解压缩到了/d01/firefox目录下。

这时候,请注意你的Linux桌面的左上角一定会有一个浏览器的图标。在这个图标上右击鼠标,选择属性,然后在命令行里边输入/d01/firefox/firefox就可以了。

参考下图:

 

 

 

6.3.            安装J2EE

这里需要注意,在Firefox下连接EBS R12.0.4这个版本的话,一定要下载5.0_13这个版本的J2EE。安装的版本比这个版本高或者低都会导致打不开Forms界面。

如果你安装的是64位的Linux的话,那么现在(2008年10月)还没有64位的Java的Plug-in。即你还不可能在64位的Linux下,通过Firefox来连接EBS的Forms界面。

下载JDK1.5.0_13

下载地址:

http://java.sun.com/products/archive/j2se/5.0_13/index.html

下载jdk-1_5_0_13-linux-i586-rpm.bin

安装JDK1.5.0_13

假设你的jdk-1_5_0_13-linux-i586-rpm.bin的下载目录是/d01

# cd /d01

# chmod 777 jdk-1_5_0_13-linux-i586-rpm.bin

# sh jdk-1_5_0_13-linux-i586-rpm.bin

界面上会出现协议,你按翻页一直翻到底部。输入yes接受协议。

开始解压。解压后在当前目录下生成jdk-1_5_0_13-linux-i586.rpm

这个文件就非常容易对付了。在图形界面下双击就可以了。

安装后,默认会在/usr/java下生成一个默认的目录jdk-1_5_0_13。

配置Firefox的Plugin

现在安装的Firefox版本是:2.0.0.17。安装目录是:/d01/firefox/(如果使用Linux自带的Firefox的话,默认的安装路径一般是:/usr/lib/firefox-1.5.x.x/)。在这个目录下有一个plugins的目录。我们现在就要把JDK的一个文件链接过来,才能让firefox跑Java Plugin。操作如下:

(假设你的JDK1.5.13的安装路径是/usr/java/jdk1.5.0_13)

# cd  /d01/firefox/plugins

# ln –s /usr/java/jdk1.5.0_13/jre/plugin/i386/ns7/libjavaplugin_oji.so

 ./libjavaplugin_oji.so

这时候你就会在当前目录下看到一个链接文件libjavaplugin_oji.so。

打开Firefox,在超链接栏输入:about:plugins。出现下边的页面则证明你安装插件成功了。(注意版本)

在firefox中启动Forms看看

在地址栏输入链接地址,比如http://192.168.0.10:8000。以sysadmin/sysadmin登录中文EBS。

点击右上角的Preferences。系统开始打开Form。

职责:系统管理员。路径:Security → 用户 →定义

说实话,这个字体还是挺难看的。要改成和Windows一样好看的字体请参考下一章。

 

.美化JDK的中文字体

JDK默认利用Linux下的中宋字体,说实话真的不好看。还是改成Windows下的字体漂亮。

JDK1.5的字体的默认加载顺序

其加载顺序为(JavaHome指JRE的根目录,本文档设定的话是/usr/java/jdk1.5.0_13/jre。下同):

JavaHome/lib/fontconfig.OS.Version.properties

JavaHome/lib/fontconfig.OS.Version.bfc

JavaHome/lib/fontconfig.OS.properties

JavaHome/lib/fontconfig.OS.bfc

JavaHome/lib/fontconfig.Version.properties

JavaHome/lib/fontconfig.Version.bfc

JavaHome/lib/fontconfig.properties

JavaHome/lib/fontconfig.bfc

其中,OS字段可以是:

Windows: "98", "2000", "Me", "XP", "2003"。

Solaris:空。

Linux: "Sun", "RedHat", "Turbo", "SuSE"。

而Version字段指该OS的版本号。

复制字体

到Window XP下边的simsun.ttc字体,默认是在C:\WINDOWS\Fonts下边。

复制到JRE的字体目录JavaHome/lib/fonts下边,并且改名成simsun.ttf。

配置JDK字体

编辑JavaHome/lib/fonts/fonts.dir文件。

1)  把第一行的数据加1。

2)  在该文件的最后加上下边这一句

simsun.ttf -SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

在JavaHome/lib下追加一个文件。文件名:fontconfig.RedHat.properties。追加的内容如下:

# @(#)linux.fontconfig.RedHat.properties 1.2 07/03/05

#

# Copyright 2003 Sun Microsystems, Inc. All rights reserved.

#

 

# Version

 

version=1

 

# Component Font Mappings

 

serif.plain.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

serif.bold.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

serif.italic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

serif.bolditalic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

sansserif.plain.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

sansserif.bold.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

sansserif.italic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

sansserif.bolditalic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

monospaced.plain.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

monospaced.bold.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

monospaced.italic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

monospaced.bolditalic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

dialog.plain.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

dialog.bold.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

dialog.italic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

dialog.bolditalic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

dialoginput.plain.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

dialoginput.bold.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

dialoginput.italic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

dialoginput.bolditalic.zh-1=-SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0

 

# Search Sequences

 

sequence.allfonts=zh-1

 

# Exclusion Ranges

 

# Font File Names

 

最后删除(还是转移掉为好)该目录下所有以fontconfig开头的文件。

OK。重新进入Form看看。

我发现这个Form就跟Windows下的那个几乎一样了。为什么说几乎呢?呵呵,因为仔细看的话,发现标题头上的那些汉字(本例为用户)的字体没有改掉。奇怪了,留待以后研究。

可以参考:http://java.sun.com/j2se/1.5.0/docs/guide/intl/fontconfig.html

.克隆(Clone)

掌握EBS R12的克隆技术对于初学者来说倒是一项非常实用的技术。

因为初学EBS的话,难免会把系统搞得一塌糊涂。这时候如果需要恢复的话,Clone技术就是一个选择。

另外一个常用的用途是,如果你希望在一台或多台电脑上安装多个EBS R12实例的话,Clone技术也非常实用,只要把Clone文件复制过去,执行一下Clone命令,指定一下端口什么的就可以了。对于安装了多语言,打了很多补丁的系统来说,重新安装毕竟是非常花费时间的事情。

当然Clone一个环境的话,需要的硬盘空间是非常大的,一个刚刚安装完毕的生产环境的话需要70G左右。

关于R12克隆的更详细的说明请参考Metalink的NOTE:406982.1

 

8.1.            事前准备

源系统和目标系统所需要的软件

目标系统的软件首先当然要满足安装一个EBS R12系统的需求。具体可以参考Metalink Doc:405565.1

其次,源系统和目标系统都必须具备以下两个软件:Zip 2.3以上,perl 5.x版本。

最新的AD Patch

如果你的R12版本小于R12.0.4的话,那么建议打此补丁:

Patch ID

Patch 名称

 

 

6510214

R12.AD.A.DELTA.4

如果你安装了R12.0.4版本的话,这个Patch就可以忽略了。

最新的TXK AutoConfig Template Rollup Patch

如果你的EBS版本是R12.0.4的话,可以忽略这个Patch。具体可以参考Metalink Doc: 387859.1

最新的Rapid Clone Patch

如果你的EBS版本是R12.0.4的话直接打下边的Patch就可以了。反之,如果你的EBS是R12.0.0,即小于R12.0.2的话,那么请先升级到R12.0.2。(升级到R12.0.4不是更好,呵呵)

Patch ID

Patch 名称

 

 

6145693

p6145693_R12.OAM.A_R12_GENERIC

(R12 RAPIDCLONE CONSOLIDATED FIXES Jan/2008)

怎么打Pacth,在上边打语言Pacth的时候应该有所见识了,这里简略的说明大致的步骤:

1)  停止应用服务器

2)  利用adadmin,打开维护模式

3)  利用adpatch来打此补丁。

4)  启动应用服务器

因为下述步骤还要进行adadmin的操作,所以至此暂时不要关闭维护模式。

 

8.2.            Autoconfig

本节的内容只在第一次Clone的时候执行。如果执行完本节的内容以后没有打过相关的Patch的话,那么以后Clone的话只要从下一节的内容开始就可以了。

应用服务层的Autoconfig

在终端执行如下命令:

. /d01/oracle/PROD/apps/apps_st/appl/APPSPROD_ebs12.env

cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts

./adautocfg.sh

对数据库层的appsutil进行同步化

在终端执行如下命令:

perl /d01/oracle/PROD/apps/apps_st/appl/ad/12.0.0/bin/admkappsutil.pl

以上命令会在/d01/oracle/PROD/inst/apps/PROD_ebs12/admin/out生成一个appsutil.zip文件。把这个文件复制到/d01/oracle/PROD/apps/tech_st/10.1.2目录。

在终端执行如下命令:

. /d01/oracle/PROD/db/tech_st/10.2.0/PROD_ebs12.env

cd /d01/oracle/PROD/apps/tech_st/10.1.2

unzip -o appsutil.zip

数据库服务层的Autoconfig

在终端执行如下命令:

. /d01/oracle/PROD/db/tech_st/10.2.0/PROD_ebs12.env

cd /d01/oracle/PROD/db/tech_st/10.2.0/appsutil/scripts/PROD_ebs12

./adautocfg.sh

维护快照(Snapshot)

1)启动adadmin。

2)按照如下顺序进行快照(Snapshop)

[2.Maintain Applications Files menu] → [4.Maintain snapshot information] → [2.Update current view snapshot] → [ 1.Update Complete APPL_TOP]

3)关闭维护模式

4)退出adadmin。

 

8.3.            Clone文件复制

本节的内容在你每次想克隆源系统的时候都要执行。

Adpreclone实行

在终端分别执行以下命令,来实现在数据库侧和应用服务侧的adpreclone。

数据库侧

. /d01/oracle/PROD/db/tech_st/10.2.0/PROD_ebs12.env

cd /d01/oracle/PROD/db/tech_st/10.2.0/appsutil/scripts/PROD_ebs12

perl adpreclone.pl dbTier

应用服务侧

. /d01/oracle/PROD/apps/apps_st/appl/APPSPROD_ebs12.env

cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts

perl adpreclone.pl appsTier

先后停止应用服务器和数据库服务器

应用服务器

cd ~

source .app

cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts

./adstpall.sh apps/apps

数据库服务器

cd ~

source .ora

cd /d01/oracle/PROD/db/tech_st/10.2.0/appsutil/scripts/PROD_ebs12

./addlnctl.sh stop PROD

./addbctl.sh stop

复制文件

把/d01/oracle/PROD/目录下的db目录和apps目录完全复制即可。(inst目录不必要复制)

为了防止产生连接,请用下边的命令复制:

cp –RH /d01/oracle/PROD/db/* /db的目标文件夹

cp –RH /d01/oracle/PROD/apps/* /apps的目标文件夹

 

8.4.            用克隆文件创建一个新实例

现在可以用以上复制到的文件夹及其下边的文件创建一个新的实例。

我这里的例子是在原来的服务器上再创建一个实例。所以服务器名还是ebs12.koki.com保持不变。

然后新建的实例的顶层目录设定为/d01/oracle/PROD01/。

端口设定为原来的+1。即比如原来的数据库端口是1521,那么现在变为1522。原来的EBS的链接是http://ebs12.koki.com:8000,那么现在变为http://ebs12.koki.com:8001。

创建用户和目录等

以root用户登录系统或者在终端su到root用户,执行以下命令:

#  mkdir  /d01/oracle/PROD01        ##用来存放数据库层,应用层和数据库文件等

#  chmod  -R 777  /d01/oracle/PROD01           

# /usr/sbin/useradd –g dba –d /d01 prod01    ##增加一个用户prod01

# /usr/sbin/passwd prod01                                ##给prod01添加密码

其实为了简单起见,你也可以不要在创建新的用户,就用原来的oracle用户就可以了。这样的话只要创建一个新的/d01/oracle/PROD01目录并赋予权限就可以了。

复制文件

以prod01用户登录,把上节创建的db和apps目录的clone备份复制到/d01/oracle/PROD01下边。

复活目标系统的数据库

以prod01用户登录,在终端执行如下命令:

cd /d01/oracle/PROD01/db/tech_st/10.2.0/appsutil/clone/bin

perl adcfgclone.pl dbTier

之后,系统会要求你输入若干参数,

Enter the APPS password : #输入apps的密码apps

#省略若干

 

Target System Hostname (virtual or normal) [ebs12] :   #输入服务器名,本次接受默认值

 

Target Instance is RAC (y/n) [n] :  #本次不创建RAC。接受默认值

 

Target System Database SID : PROD01

 

Target System Base Directory : /d01/oracle/PROD01

 

Target System utl_file_dir Directory List : /usr/tmp/prod01  #首先建立一个prod01文件夹

 

Number of DATA_TOP's on the Target System [1] :  #接受默认值

 

Target System DATA_TOP Directory 1 [/d01/oracle/PROD/db/apps_st/data] : /d01/oracle/PROD01/db/apps_st/data

 

Target System RDBMS ORACLE_HOME Directory [/d01/oracle/PROD01/db/tech_st/10.2.0] :#接受默认值

 

Do you want to preserve the Display [null] (y/n) ? :#接受默认值

 

Target System Display [ebs12:0.0] :#接受默认值

 

Target System Port Pool [0-99] : 1 #本次偏移1

 

#省略若干,直至下结束

复活目标系统的应用服务

以prod01用户登录,在终端执行如下命令:

cd /d01/oracle/PROD/apps/apps_st/comn/clone/bin

perl adcfgclone.pl appsTier

之后,系统会要求你输入若干参数,

Enter the APPS password :apps

 

省略若干

 

Target System Hostname (virtual or normal) [ebs12] :  #接受默认值

 

Target System Database SID : PROD01

 

Target System Database Server Node [ebs12] :  #接受默认值

 

Target System Base Directory : /d01/oracle/PROD01 

 

Target System Tools ORACLE_HOME Directory [/d01/oracle/PROD01/apps/tech_st/10.1.2] :#接受默认值

 

Target System Web ORACLE_HOME Directory [/d01/oracle/PROD01/apps/tech_st/10.1.3] :#接受默认值

 

Target System APPL_TOP Directory [/d01/oracle/PROD01/apps/apps_st/appl] :#接受默认值

 

Target System COMMON_TOP Directory [/d01/oracle/PROD01/apps/apps_st/comn] :#接受默认值

 

Target System Instance Home Directory [/d01/oracle/PROD01/inst] :#接受默认值

 

Target System Root Service [enabled] :#接受默认值

 

Target System Web Entry Point Services [enabled] :#接受默认值

 

Target System Web Application Services [enabled] :#接受默认值

 

Target System Batch Processing Services [enabled] :#接受默认值

 

Target System Other Services [disabled] :#接受默认值

 

Do you want to preserve the Display [ebs12:0.0] (y/n) ? :y

 

Target System Port Pool [0-99] : 1

 

省略若干

 

UTL_FILE_DIR on database tier consists of the following directories.

 

1. /usr/tmp

2. /usr/tmp/prod01

3. /d01/oracle/PROD01/db/tech_st/10.2.0/appsutil/outbound/PROD01_ebs12

4. /usr/tmp

Choose a value which will be set as APPLPTMP value on the target node [1] : 3

 

省略若干,直至结束

 

8.5.            新实例启停命令等

停止应用服务和数据库

应用服务

. /d01/oracle/PROD01/apps/apps_st/appl/APPSPROD01_ebs12.env

cd /d01/oracle/PROD01/inst/apps/PROD01_ebs12/admin/scripts

./adstpall.sh apps/apps

数据库

. /d01/oracle/PROD01/db/tech_st/10.2.0/PROD01_ebs12.env

cd /d01/oracle/PROD01/db/tech_st/10.2.0/appsutil/scripts/PROD01_ebs12

./addlnctl.sh stop PROD01

启动应用服务和数据库

数据库

. /d01/oracle/PROD01/db/tech_st/10.2.0/PROD01_ebs12.env

cd /d01/oracle/PROD01/db/tech_st/10.2.0/appsutil/scripts/PROD01_ebs12

./addlnctl.sh start PROD01

./addbctl.sh start

应用服务

. /d01/oracle/PROD01/apps/apps_st/appl/APPSPROD01_ebs12.env

cd /d01/oracle/PROD01/inst/apps/PROD01_ebs12/admin/scripts

./adstrtal.sh apps/apps

  

登录EBS系统

以下链接登录新建的EBS实例:http://ebs12.koki.com:8001

 

 

 

 

本附件列出了一些经常会碰到的,需要解决的问题。

 

方式登录FORMS

利用CGI方式登录EBS的FORMS的一个最常用的地方就是利用Dataloader进行设置EBS。Dataloader当然有很多好处,特别对于那些需要设置很多信息的地方那是非常方便的。比如会计科目的设定等。

详细信息可以参考Metalink文档293609.1

确认CGI方式是否可用

在浏览器中运行如下连接:

http://ebs12.koki.com:8000/forms/frmservlet

出现登录界面时,输入sysadmin/sysadmin。按下Connect按钮,出现APP-FND-01542: This Applications Server is not authorized to access this database.错误。这说明还没有开放CGI方式。如下图:

开放CGI方式

1)创建一个PROD.dbc文件

在/d01/oracle/PROD/apps/apps_st/appl/fnd/12.0.0/secure目录下,默认存在一个template.dbc文件。复制该文件一个副本,改名为PROD.dbc。修改如下3个地方:

 

DB_HOST=ebs12.koki.com

DB_PORT=1521

DB_NAME=PROD

2)确认当前的连接方式

在终端输入如下3条命令来查看当前的状态:

. /d01/oracle/PROD/apps/apps_st/appl/APPSPROD_ebs12.env

cd /d01/oracle/PROD/apps/apps_st/appl/fnd/12.0.0/secure

java oracle.apps.fnd.security.AdminAppServer apps/apps STATUS DBC=PROD.dbc

应该出现如下的状态

Database Server

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

DATABASE_ID: PROD

AUTHENTICATION: SECURE

 

Application Server

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

APPL_SERVER_STATUS: INVALID

APPL_SERVER_ID: null

 

3)  执行如下命令来开放CGI连接方式

java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION OFF DBC=PROD.dbc

应该出现如下的成功提示

AUTHENTICATION OFF executed successfully - PROD.dbc

 

4)  再次执行第2步中的命令来确认当前的状态

java oracle.apps.fnd.security.AdminAppServer apps/apps STATUS DBC=PROD.dbc

应该出现如下的状态

Database Server

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

DATABASE_ID: PROD

AUTHENTICATION: OFF

 

Application Server

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

APPL_SERVER_STATUS: INVALID

APPL_SERVER_ID: null

 

至此,如果成功的出现了AUTHENTICATION: OFF的信息,说明现在已经开放了CGI方式。你可以再次尝试一下CGI连接。如果可以正常连接,并能够成功登录EBS。那么以后就可以通过CGI方式登录了。

但值得注意的是,这样做并不安全,所以Oracle建议,在适当的时候通过以下命令来恢复先前的设定:

java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION SECURE DBC=PROD.dbc

应该出现如下的成功提示

AUTHENTICATION SECURE executed successfully - PROD.dbc

配置EBS可以使用Dataload

至此,其实还不能使用Dataload。做如下设定:

查看目录/d01/oracle/PROD/inst/apps/PROD_ebs12/logs/ora/10.1.2/forms

在此目录下建立一个文件noplay.fld,内容如下

WINDOW FNDSCSGN SIGNON_WINDOW ACTIVATE 1

执行Dataload录制和播放

通过以下命令录制文件。录制后的文件名是record.fld。这个文件名,你可以根据实际需要自由选定。在R12中,即使录制文件也必须带上“%20play=noplay.fld”这个参数。(录制后的文件位置是/d01/oracle/PROD/inst/apps/PROD_ebs12/logs/ora/10.1.2/forms)

http://ebs12.koki.com:8000/forms/frmservlet?lang=ZHS&env=NLS_LANG='SIMPLIFIED+CHINESE_CHINA.UTF8'+FORMS_USER_DATE_FORMAT='RRRR%2FMM%2FDD'+FORMS_USER_DATETIME_FORMAT='RRRR%2FMM%2FDD+HH24%3AMI%3ASS'+NLS_DATE_LANGUAGE='AMERICAN'+NLS_SORT='BINARY'+NLS_NUMERIC_CHARACTERS='.,'&record=record.fld%20play=noplay.fld

通过以下命令播放文件。播放的文件名是AFF.fld。这个文件名,你可以根据实际需要自由选定。播放的同时,EBS会把播放的内容保存到reclog.fld这个文件中。(播放前,首先要把播放文件存放到如下位置:/d01/oracle/PROD/inst/apps/PROD_ebs12/logs/ora/10.1.2/forms)

http://ebs12.koki.com:8000/forms/frmservlet?lang=ZHS&env=NLS_LANG='SIMPLIFIED+CHINESE_CHINA.UTF8'+FORMS_USER_DATE_FORMAT='RRRR%2FMM%2FDD'+FORMS_USER_DATETIME_FORMAT='RRRR%2FMM%2FDD+HH24%3AMI%3ASS'+NLS_DATE_LANGUAGE='AMERICAN'+NLS_SORT='BINARY'+NLS_NUMERIC_CHARACTERS='.,'&record=reclog.fld%20play=AFF.fld

在制作播放文件的时候,务必注意fld文件的格式一定要是UTF8的,因为这里创建的数据库和应用服务器的字符集都是UTF8的。这个可以通过支持UTF8的文本编辑器(比如editplus等)来实现创建或转换。

 

 

创建及挂接USB硬盘

我的USB硬盘在此版本的Linux下是自动被识别的。如果不能被准确识别的话,则要安装for Linux的驱动程序。

被准确识别后,进行以下步骤。

创建USB硬盘

1)  插上USB硬盘后,系统应该能准确地识别出。

2)  按照此附件中的步骤,创建USB硬盘。

3)  按照附件中的样式,追加USB硬盘挂接命令到/etc/fstab文件中。

 

10.   未解决及已解决问题

 

未解决问题

 

ID

Issue

Resolution

Responsibility

Target Date

Impact Date

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

已解决问题

 

ID

Issue

Resolution

Responsibility

Target Date

Impact Date

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27880/viewspace-622851/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-12-18

  • 博文量
    20
  • 访问量
    83798