ebs系統各類腳本存放位置及其說明

文章整理自網絡html

一、application context file:node

oracle ebs有個全局的配置文件咱們稱之爲:application context file 或者 application XML file。它的位置能夠經過查看系統環境變量:linux

[apptest@lyg ~]$ echo $CONTEXT_FILE
/u01/prod/inst/apps/TESTDB_lyg/appl/admin/TESTDB_lyg.xmlweb

看到。sql

通俗位置爲:$INST_TOP/appl/admin/<SID>_<HOSTNAME>.xml數據庫

通常命名爲:$SID.xml $SID_[HOSTNAME].xml  若是這個文件不存在咱們也能夠手工建立:$./$AD_TOP/bin/adbldxml.sh(在r12.1.1中,貌似名字換成了adbldxml.pl了)apache

修改這個文件的方法:網絡

a editcontext  比較麻煩,須要運行X模擬軟件,很差定位屬性文件。session

用法:export DISPLAY=MYCLIENT:0.0  -> cd $COMMON_TOP/util/editcontext  ->./editcontext併發

b OAM;

c 標準的文本編輯器。我經常使用的一種方法,修改前最好作備份。

 

建立端口號:建立以前看看系統有沒有使用這個端口號,用netstat實現:netstat -a|grep 8000

用context parameters驗證節點類型。驗證的目的是供AD UTILITIES使用這些參數執行建立控制腳本或維護必要的文件從而提供服務支持


二、AD configuration:

修改了context文件必須跑autocfg,這樣才能使配置生效。跑autocfg前全部的應用進程都必須關閉。跑autocfg的腳本有兩種:11.5.10之前用$AD_TOP/bin/adconfig.sh 從11.5.10開始引進$COMMON_TOP/admin/scripts/$CONTEXT_NAME/adautocfg.sh,R12之後adautocofg.sh文件又被放在了$INST_TOP/admin/scripts/adautodfg.sh 目錄下。

個人位置:/u01/prod/inst/apps/TESTDB_lyg/admin/scripts

二者的用法有點區別,前者須要contextfile和apps passwd,後者只須要apps passwd。舉例以下:

$ ./$AD_TOP/bin/adconfig.sh \

contextfile=$APPLTOP/admin/$CONTEXT_NAME.xml \(R12後位置變爲:$INST_TOP/appl/admin/<SID>_<HOSTNAME>.xml

appspass=password

 

$ ./$INST_TOP/admin/scripts/adautodfg.sh

若是你手工修改了某些配置文件那麼相應contextfile裏的內容也須要同步,不然下次autocfg的時候你原來手工改的配置就被覆蓋了。

adconfig.sh的日誌路徑位於以下位置:

應用層:$APPL_TOP/admin/$CONTEXT_NAME/log/MMDDhhmm/adconfig.log

數據庫層:$ORACLE_HOME/appsutil/log/$CONTEXT_NAME/MMDDhhmm/adconfig.log


運行adconfig.sh後咱們還可查看有哪些配置發生了改變,經過執行adchkcfg.sh能夠得到一個HMTL格式的報告,這個腳本位於如下目錄:

$AD_TOP/bin下。

個人在:/u01/prod/apps/apps_st/appl/ad/12.0.0/bin 目錄下。


cfgcheck.html位於如下目錄:

Differences text report is located at:

/u01/prod/inst/apps/TESTDB_lyg/admin/out/10101157/cfgcheck.txt
  Generating Profile Option differences report...COMPLETED


Differences text report for the Database is located at: /u01/prod/inst/apps/TESTDB_lyg/admin/out/10101157/ProfileReport.txt
   Generating File System differences report......COMPLETED


Differences html report is located at: 

/u01/prod/inst/apps/TESTDB_lyg/admin/out/10101157/cfgcheck.html

Differences Zip report is located at:

 /u01/prod/inst/apps/TESTDB_lyg/admin/out/10101157/ADXcfgcheck.zip

AutoConfig completed successfully.

在linux系統下直接打開該html文件就能夠了:

[apptest@lyg 10101157]$ firefox cfgcheck.html 



當咱們自動執行adconfig.sh的時候會自動產生備份文件,備份文件位於下列位置:

$APPL_TOP/admin/$CONTEXT_NAME/out/MMDDhhmm(應用層)

$ORACLE_HOME/appsutil/log/$CONTEXT_NAME/out/MMDDhhmm(數據庫層)

若是你想恢復執行adconfig.sh時產生的備份文件,能夠執行restore.sh這個腳本,腳本路徑爲:

$APPL_TOP/admin/$CONTEXT_NAME/out/MMDDhhmm/restore.sh(應用層)

$ORACLE_HOME/appsutil/out/$CONTEXT_NAME/MMDDhhmm(數據庫層)

客製化配置文件:有時侯咱們須要添加一些客製化參數和環境變量到配置文件,若是在跑完autocfg後咱們還想保留這些配置,有兩種方法能夠實現:


a 添加客製化標記或模板文件:

Here is an example of using customizations by editing the adovars.env

application configuration file:

# Begin customizations

# The SCRIPT_TOP environment variable is used for ease of navigation

# to the startup and shutdown scripts of the application

SCRIPT_TOP=/vis/applcomn/admin/scripts/VIS

export SCRIPT_TOP

# End customizations

經過添加# Begin customizations,# End customizations咱們能夠保留客製化的配置。

另外後續版本的autoconfig能夠在客製化的節點上利用adcustomizer.sh腳原本使AD utility 保留客製化配置。

b 利用OAM添加:site map -》administration -》autoconfig -》manage custom parameters

 

web node configuration:

關於WEB主要配置文件的路徑主要在兩個地方:$APACHE_ORACLE_HOME/Apache/Apache/conf    $APACHE_ORACLE_HOME/Apache/Jserv/etc

有些文檔會用這個路徑:$APACHE_TOP

apache的配置文件主要是關於端口定義,內存設置,日誌級別,日誌文件路徑等一些其它配置信息。當web服務啓動的時候會生成一個http.pid文件,這個文件的路徑由httpd.conf文件的PidFile參數指定。

httpd.conf比較重要的幾個參數:

MinSpareServers:空閒進程的最小數

MaxSpareServers:容許的最大空閒進程數

Port

ServerName

LogLevel

MaxClients:併發客戶端請求的最大數

在apache的配置文件裏還有個文件值的注意,它叫wdbsvr.app。它記錄了APPS的密碼。該文件的路徑爲:$APACHE_ORACLE_HOME/Apache/modplsql/cfg

$APACHE_ORACLE_HOME/Apache/Jserv/etc的幾個重要的配置文件以下:

jserv.conf,jserv.properties,zone.properties

注意zone.properties文件的session.timeout屬性必須更應用的ICX:Session Timeout同樣。通常建議這個值不該該超過30MIN,大於這個值將會致使JVM堆內存的問題。

相關文章
相關標籤/搜索