Instance Top in R12
I have briefed R12 architecture in my last post( R12 architecture ). I described that INST_TOP is the most descernible changes that R12 is having from its predecessors. I am going to cover INST_TOP here.INST TOP directory:
(applmgr) - ls
admin/ appl/ certs/ logs/ ora/ out/ pids/ portal/ rgf/
(applmgr) -
The Whys and wherefores:
You may get a question why is the change??
There is a need to separate
Code
Data
Config
to ease maintenance of the system. To avoid NFS/MUTEX related issues. Above issue will get resolved if the configuration/lcck files are stored in local system. Another advantage is to gain performance accessing local file system is better than NFS file system.
This directory $INST_TOP got introduced newly in R12. Instance top contains all the config files, log files, ssl certificates, document root etc. Addition of this directory makes the middle-tier more organised, since data is kept separate from config/log files. Another advantage is that, multiple instances can easily share the same middle tier. To create a new instance that shares an existing middle-tier, just create a new instance_top with proper config files and NFS mount the middle tier in the server.
INSTANCE TOP - STRUCTURE | |
---|---|
$INST_TOP: | |
/admin | |
/scripts | ADMIN_SCRIPTS_HOME: Find all AD scripts here |
/appl | APPL_CONFIG_HOME. For standalone envs, this is set to $APPL_TOP |
/fnd/12.0.0/secure | FND_SECURE: dbc files here |
/admin | All Env Config files here |
/certs | SSL Certificates go here |
/logs | LOG_HOME: Central log file location. All log files are placed here (except adconfig) |
/ora | ORA_CONFIG_HOME |
/10.1.2 | 'C' Oracle home config, Contains tnsnames and forms listener servlet config files |
/10.1.3 | Apache & OC4J config home, Apache, OC4J and opmn This is the 'Java' oracle home configuration for OPMN, Apache and OC4J |
/pids | Apache/Forms server PID files here |
/portal | Apache's DocumentRoot folder |
AD SCRIPTS | |
---|---|
$ADMIN_SCRIPTS_HOME: $INST_TOP/admin/scripts | |
adautocfg.sh | run autoconfig |
adstpall.sh | stop all services |
adstrtal.sh | start all services |
adapcctl.sh | start/stop/status Apache only |
adformsctl.sh | start/stop/status OC4J Forms |
adoacorectl.sh | start/stop/status OC4J oacore |
adopmnctl.sh | start/stop/status opmn |
adalnctl.sh | start/stop RPC listeners (FNDFS/FNDSM) |
adcmctl.sh | start/stop Concurrent Manager |
gsmstart.sh | start/stop FNDSM |
jtffmctl.sh | start/stop Fulfillment Server |
adpreclone.pl | Cloning preparation script |
adoafmctl.sh | adoafmctl.sh to start/stop/status OC4J oafm (webservice, mapviewer) |
adexecsql.pl | Execute sql scripts that update the profiles in an AutoConfig run |
java.sh | Call java executable with additional args, (used by opmn, Conc. Mgr) |
LOG FILES | |
---|---|
Location of various log files | |
AD Script log files (adapcctl.sh,...) | $INST_TOP/logs/appl/admin/log |
CM Log Files ($APPLCSF/$APPLLOG) | $INST_TOP/logs/appl/conc/log |
AD tools log files (adpatch, ...) | $APPL_CONFIG_HOME/admin/$TWO_TASK/log |
OPMN Log Files (Text & ODL) | $INST_TOP/logs/ora/10.1.3/opmn |
Apache Log Files (Text & ODL) | $INST_TOP/logs/ora/10.1.3/Apache |
OC4J Log Files (Text) | $INST_TOP/logs/ora/10.1.3/j2ee/oacore/ |
OC4J Log Files (ODL) | $INST_TOP/logs/ora/10.1.3/j2ee/oacore/log/oacore_default_group_1/oc4j |
SSL CERTIFICATES | |
---|---|
$INST_TOP/certs | |
/Apache/ewallet.p12 | |
/opmn/cwallet.sso | |
/opmn/ewallet.p12 | |
certs is the default directory for SSL or any other certificate files used by this instance. To use a centrally staged certificate, change the appropriate context file and run autoconfig |
No comments:
Post a Comment