Oracle EBS R12文件系统结构

Oracle EBS R12文件系统结构-初识

 

R12.1

整体图如下

 

Oracle EBS R12在服务器端文件结构如下:

顶层目录下面分为

 

1)inst ——–跟ebs整个实例(instance)相关的配置信息以及其他信息

 

2) db ——-主要存储DB层的信息

 

3) apps ——-主要是应用层的信息

 

INST_TOP

1)首先来看 INST_TOP的情况

http://www.2cto.com/uploadfile/Collfiles/20140728/2014072809051714.png

DB

2) 再来看 数据库的内容的情况

http://www.2cto.com/uploadfile/Collfiles/20140728/2014072809051717.png

APPS

3) 最后是apps的内容

 

http://www.2cto.com/uploadfile/Collfiles/20140728/2014072809051819.png

 

apps_st/appl ———-按照product分开(hr,pay,gl等),每个product都有一个单独的文件夹。比方说appl下面会有hr文件夹,是HR模块用到的,所有与HR模块相关的form,report,sql脚本,oaf页面等都会在hr文件夹下面。

 

apps_st/comn———-该目录下面是各个product会都用到的一些common的东西,需要说明的是所有的java class都会放在此目录的子目录下面。

 

tech_st/——————将ebs的架构从底层往上进行划分的话(如下图),该文件夹下面放置的应该是Applications Technology Stack对应的内容,它们会被各个product(hr,pay,gl等)调用,充当一个被公共调用者的角色。

 

tech_st/10.1.2———-存放forms service,report等相关内容文件以及信息

--Oracle Tools Technology Stack

 

tech_st/10.1.3———-web service相关的文件以及信息

--Java Technology Stack

 

 

 

 

配置文件

而配置文件的信息如下:

/db/tech_st/10.2.0/<CONTEXT_NAME>.env

=< ORACLE_HOME >/<CONTEXT_NAME>.env

--10.2.0.2 Oracle Server Enterprise Edition

 

/apps/apps_st/appl/<CONTEXT_NAME>.env

=< APPL_TOP >/<CONTEXT_NAME>.env

--Consolidated Environment File

 

ADADMIN01

EBS DBA会经常用到一些script

  1. 在Application Tier,会有一些与应用层相关的进程的script提供给dba使用,这些script的路径是$ADMIN_SCRIPTS_HOME,同时也是$INST_TOP/admin/scripts这个路径。

 

adautocfg.sh可以用来run AutoConfig,每次运行都会读取配置文件里面的信息,然后生效。

adcmctl.sh 可以用来start/stop concurrent manager进程

adapcctl.sh 可以用来start/stop HTTP server

adfrmctl.sh 可以用来start/stop forms OC4J instance

 

一般来说,如果你不想用oracle写好的adstrtal.sh脚本来启动应用的话,分开启动也是可以的

运行adoafmctl.sh

日志如下:

 

You are running adoafmctl.sh version 120.6.12000000.3

 

Checking status of OPMN managed OAFM OC4J instance ...

 

Processes in Instance: PROD_crmdb.crmdb.qsbk.net

-------------------+--------------------+---------+---------

ias-component      | process-type       |     pid | status 

-------------------+--------------------+---------+---------

default_group      | oafm               | 370280~ | Alive  

default_group      | forms              | 484312~ | Alive  

default_group      | oacore             | 395183~ | Alive  

HTTP_Server        | HTTP_Server        | 286394~ | Alive  

 

 

adoafmctl.sh: exiting with status 0

 

adoafmctl.sh: check the logfile /prodof01/inst/apps/PROD_crmdb/logs/appl/admin/log/adoafmctl.txt for more information ...

 

 

 

运行adalnctl.sh

 

日志如下:

adalnctl.sh version 120.3

 

Checking status for listener process APPS_PROD.

 

LSNRCTL for IBM/AIX RISC System/6000: Version 10.1.0.5.0 - Production on 17-MAY-2016 11:45:14

 

Copyright (c) 1991, 2004, Oracle.  All rights reserved.

 

Connecting to (ADDRESS=(PROTOCOL=TCP)(Host=crmdb)(Port=1656))

STATUS of the LISTENER

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

Alias                     APPS_PROD

Version                   TNSLSNR for IBM/AIX RISC System/6000: Version 10.1.0.5.0 - Production

Start Date                26-APR-2016 18:31:43

Uptime                    20 days 17 hr. 13 min. 30 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      ON

Listener Parameter File   /prodof01/inst/apps/PROD_crmdb/ora/10.1.2/network/admin/listener.ora

Listener Log File         /prodof01/inst/apps/PROD_crmdb/logs/ora/10.1.2/network/apps_prod.log

Listening Endpoints Summary...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=crmdb.qsbk.net)(PORT=1656)))

Services Summary...

Service "FNDFS" has 1 instance(s).

  Instance "FNDFS", status UNKNOWN, has 1 handler(s) for this service...

Service "FNDSM" has 1 instance(s).

  Instance "FNDSM", status UNKNOWN, has 1 handler(s) for this service...

The command completed successfully

 

adalnctl.sh: exiting with status 0

 

 

adalnctl.sh: check the logfile /prodof01/inst/apps/PROD_crmdb/logs/appl/admin/log/adalnctl.txt for more information ...

 

启动并发管理器

adcmctl.sh

 

2) 在DB tier,会有有一些script可以用来对 数据库进程进行管理,它们所在的路径是

<ORACLE_HOME>/appsutil/scripts/<CONTEXT_HOME>

addlnctl.sh start/stop <SID> start/stop相关数据库的listener 进程

addbctl.sh start/stop normal start/stop 数据库进程

ADADMIN02

3)除此之外,还有一些AD Administration工作相关的一些script,它们位于$APPL_TOP/ad/12.0.0/bin这个目录底下,这些script的任务主要分为以下几类:

File generation tasks

File system maintenance tasks

Database maintenance tasks

Database entities compilation and reloading tasks

 

举例:adpatch 是用来打patch的,adconfig.sh可以用来报告相关的配置信息等等,这些script产生的信息位于$APPL_TOP/admin/<SID>/log底下

Adadmin

 

至于adadmin具体能干啥,这还需要一篇单独的文档,在这里我们只是简单的介绍一下好了

 

  1. Generate message files

从oracle应用的对象库表中生成message二进制文件到$PROD_TOP/mesg路径下

  1. Generate form files
  1. form,把$AU_TOP/forms/<LANG>/下的fmb文件生成<PROD>_TOP/forms/<LANG>下的fmx文件
  2. library,把$AU_TOP/resource/下的pll文件重新生成plx文件
  3. menu,FNDMENU.mmb -> FNDMENU.mmx

3.  Generate report files

根据安装语言生成report文件(.rdf)

4.  Generate graphics files

生成所有安装语言的图形文件,扩展名为*.ogd

5.  Generate product JAR files

    当你升级tech_st的时候,生成jar包文件。它会标识出在webserver上存在的.jar文件并且

  1. 在java_top生成jar文件并复制到appl_top
  2. 在appl_top和java_top生成其他java依赖文件
  3. 在appl_top和java_top下重新生辰java库

6.  Exit AD Administartion

 

R12.2

最后附上一张R12.2的结构图

https://i-blog.csdnimg.cn/blog_migrate/61ee0f9574c60c01b5ac4fcb2dec5dea.jpeg

我们可以发现所有之前有10.1.3的地方,要么没有了,要么换成FMW文件夹了

而且在最顶层单独多出了一个FMW_HOME

还记得前边介绍的10.1.3的路径么,是java technology stack,ebs的中间键从原来的oc4j变成了现在的weblogic,所以存放java相关技术的路径变化了。

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值