Unveiled - R12 $INST_TOP

Earlier I have talked about Inst top which got introduced newly in R12 Ebiz Suite.
You may would like to review them before you proceed

R12 Architecture
INST_TOP in R12

Remember there are no jserv.properties or jserv.conf or zone.properties in R12 (new techstack), Jserv is replaced by Oacore!!

This post is going to have configuration files that will fall under INST TOP directory structure.
All the configuration Files are placed under $ORA_CONFIG_HOME
If you go inside this directory you will see 10.1.2 and 10.1.3
10.1.2 configuration files will be residing in 10.1.2. for e.g $FORMS_WEB_CONFIG_FILE is placed under $ORA_CONFIG_HOME/10.1.2 - in my instance it is in /slot/ems1636/appmgr/inst/apps/tkr12r3d_rws60029rems/ora/10.1.2/forms/server/appsweb.cfg

10.1.3 configuration files will be placed under $ORA_CONFIG_HOME/10.1.3/Apache/Apache/conf/

in my instance httpd.conf is located at $ORA_CONFIG_HOME/10.1.3/Apache/Apache/conf/

in my instance it is at /slot/ems1636/appmgr/inst/apps/tkr12r3d_rws60029rems/ora/10.1.3/Apache/Apache/conf

so, good bye to $IAS_ORACLE_HOME/Apache/Apache/conf !!! you will using always $ORA_CONFIG_HOME/10.1.3 to modify Apache configurations in R12. You will be comfortable going forward!!

Same location you will see (all apache related configurations files)

10.1.3 configuration files:
---------------------------

Env file:
---------

$ORA_CONFIG_HOME/10.1.3/$CONTEXT_NAME.env

OH config files: Location: $ORA_CONFIG_HOME/10.1.3/config
---------------
These files are security related/iAS related parameters. Mostly no modifications required manually. OID/SSO registrations scripts modifies directly. I Planned to write separate post for covering these configuration files as each is big ocean by itself.
  1. ias.properties
  2. iasschema.xml
  3. j2ee_instance_jazn.properties
  4. jazn-data.xml
  5. jazn.xml
Apache Related Configuration Files: $IAS_ORACLE_HOME/Apache/Apache/conf

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

  1. apps.conf
  2. custom.conf
  3. dms.conf
  4. httpd.conf
  5. mod_oc4j.conf - newly introduced for OC4J conf
  6. mod_osso.conf - replaced mod sso conf
  7. oracle_apache.conf
  8. osso
  9. restricted_mode_apache.conf
  10. security.conf
  11. ssl.conf
  12. ssl_terminator.conf
  13. trusted.conf
  14. url_fw.conf
OPMN config file:
------------------
$ORA_CONFIG_HOME/10.1.3/opmn/conf/opmn.xml
  • Used by Oracle Process Manager and Notification Server (OPMN)
  • Contains details of all the OC4J instances deployed on the server
  • Location of the log files for OPMN
  • Various ports used by OPMN
$ORA_CONFIG_HOME/10.1.3/network/tnsnames.ora - Apache connection config file

OC4J configuration files:
-------------------------

There are three OC4J deployments in 10.1.3 oracle Homes
they are oacore oc4j, forms oc4j, oafm oc4j. All oc4j's will have similar configuration files.

application.xml
default-web-site.xml
global-web-application.xml
j2ee-logging.xml
jazn.xml
jms.xml
oc4j-connectors.xml
oc4j.properties
ohwconfig.xml
rmi.xml
server.xml
system-application.xml
system-jazn-data.xml

Above configuration files are generic OC4J instances. I will be covering them in detail with example how to migrate the deployments you have made in jserv to oacore. As of now just know which replaces what zone.properties... Its replaced by orion-web.conf (it defines servlet alias, init param serttings etc.). Its under $ORA_CONFIG_HOME/10.1.3/j2ee/oacore/application-deployments/oacore/html

JavaCache config file:
----------------------
$ORA_CONFIG_HOME/10.1.3/javacache/admin/javacache.xml

10.1.2 OH related config Files:
-------------------------------

Env file:
--------
$ORA_CONFIG_HOME/10.1.2/$CONTEXT_NAME.env

Form Server Configuration Files:
---------------------------------
  • Location: $ORA_CONFIG_HOME/10.1.2/forms/server
  • default.env (replacement of formservlet.ini in 11i)
  • socket.env
  • appsweb.cfg ($FORMS60_WEB_CONFIG_FILE is replaced with $FORMS_WEB_CONFIG_FILE)

Report Builder config file:
-------------------------
$ORA_CONFIG_HOME/10.1.2/reports/conf/rwbuilder.conf

10.1.2 Listener config files:
---------------------------
$ORA_CONFIG_HOME/10.1.2/network/admin

I believe you got some gist of configuration file system changes in R12. You may ask why this big change?? I have already explained in the post "INST_TOP in R12". In 11..5.10 CU2 if you have implemented shared appltier file system, you will be knowing you how configuration files are generated for each MT nodes. (s_iASconfig_home controls the configuration location location of iAS Top). Stay tuned for more update!!

Happy Learning!!

11 comments:

Anonymous said...

Good articles man J

Brgds,
Abhishek Gupta

Suresh Lakshmanan said...

Thank you Abhishek

Suresh

Anonymous said...

Hi, You mention the following "so, good bye to $IAS_ORACLE_HOME/Apache/Apache/conf !!! you will using always $ORA_CONFIG_HOME/10.1.3 to modify Apache configurations in R12. You will be comfortable going forward!!" yet you have decsribed the location of the Apache Config files in $IAS_ORACLE_HOME when detailing. Was this a typo?

Suresh Lakshmanan said...

Hi,

My apologies! Its a typo.

Thanks
Suresh

Anonymous said...

Hi Suresh, No apology necessary. The article is of very good material for reference. Just update the typo ;-) Thanks for your efforts and sharing it with us.

Suresh Lakshmanan said...

Thanks for the understanding!!

Anonymous said...

In the 11i scenario the following setups were done in the jserv.properties file -

wrapper.classpath=/oracle/rapid/RI11510_CU2/iAS/Apache/Jserv/libexec/ApacheJServ.jar
....many such entries for various jar files
wrapper.bin.parameters=-Djava.protocol.handler.pkgs=HTTPClient
....

Where are these parameters set in R12 ? I am specifically looking for the above parameters.
Thanks in advance.
Satya

Suresh Lakshmanan said...

Hi Satya,

I will post you the article to convert 11i stuffs to R12.

Thanks
Suresh

naga said...

Hi Suresh,

Good one, but if you more details about the configuration files, that could be more beneficial to us.

thanks,
NagaPrasad.

Anonymous said...

good one. keep writing articles like this which give quick info

inam said...

Jserv replace by OC4J Plz note