Environment
Name:
CRP3
|
Machine:
Database/Conc/Admin Node: minez
Internal web/Form Node: minej
External Web Node: mine8
|
Pre-Clone
Steps on Internal Server
As
oracrp3 user:
cd $ORACLE_HOME/appsutil/scripts/CRP3_MINEZ
perl adpreclone.pl dbTier
As
applcrp3 user:
cd $ADMIN_SCRIPTS_HOME
perl adpreclone.pl appsTier
Put the
following entries in the Hosts File (/etc/hosts)
10.218.17.36 minez.sonapglobal.com minez
10.221.15.167 minej.bn.sonap.net minej.bn
cd /d21
chown –R oracrp3:dba oracrp3
Creating
External Web Tier
Note:
Your steps should be more specific than the
examples shown.
su – applcrp3
cd
/d21/applcrp3/CRP3/apps/apps_st/comn/clone/bin
perl adclonectx.pl contextfile=/d21/applcrp3/CRP3/inst/apps/CRP3_minej/appl/admin/CRP3_minej.xml
Enter the APPS password: sonapcrp3
Target System Hostname (virtual or normal)
[mine8]:
Do you want the inputs to be validated
(y/n) [n]? :
Target System Database SID: CRP3
Target System Database Server Node [mine8]:
minez
Target System Base Directory:
/d21/oracrp3/CRP3
Target System Forms ORACLE_HOME Directory
[/d21/oracrp3/CRP3/apps/tech_st/10.1.2]:
Target System Web ORACLE_HOME Directory
[/d21/oracrp3/CRP3/apps/tech_st/10.1.3]:
Target System APPL_TOP Mountpoint
[/d21/oracrp3/CRP3/apps/apps_st/appl]:
Target System COMMON_TOP Directory
[/d21/oracrp3/CRP3/apps/apps_st/comn]:
Target System Instance Home Directory
[/d21/oracrp3/CRP3/inst]:
Username for the Applications File System
Owner [applcrp3]:
Group for the Applications File System
Owner [dba]:
Target System Root Service [enabled]:
Target System Web Entry Point Services
[enabled]:
Target System Web Application Services
[enabled]:
Target System Batch Processing Services
[disabled]:
Target System Other Services [enabled]:
Do you want to preserve the Display [minej:0.0]
(y/n)? : n
Target System Display [mine8:0.0]:
Do you want the the target system to have
the same port values as the source system (y/n) [y]? : n
Target System Port Pool [0-99]: 1
Choose a value which will be set as
APPLPTMP value on the target node [1]: 2
New context path and file name
[/d21/oracrp3/CRP3/inst/apps/CRP3_mine8/appl/admin/CRP3_mine8.xml]:
Cross Check if
the Context File generated is correct or not, check with following command if
the respective components are enabled on MINE8:
grep –i status $CONTEXT_FILE
su - applcrp3
cd
/d21/applcrp3/CRP3/apps/apps_st/comn/clone/bin
perl adcfgclone.pl appsTier /d21/applcrp3/CRP3/inst/apps/CRP3_mine8/appl/admin/CRP3_mine8.xml
Enter the APPS password:
Check the
logfile for any error.
Modify the
following CONTEXT_FILE parameters:
Context
File Variable
|
Existing
Value
|
New
Value
|
s_applcsf
|
/d21/applcrp3/CRP3/inst/apps/CRP3_mine8/logs/appl/conc
|
/d21/applcrp3/CRP3/conc
|
s_appltmp
|
/d21/applcrp3/CRP3/inst/apps/CRP3_mine8/temp
|
/crp3_appltmp
|
s_applptmp
|
/d21/applcrp3/CRP3/inst/apps/CRP3_mine8/ptemp
|
/crp3_applptmp
|
s_formshost
|
mine8
|
crp3ext
|
s_chronosURL
|
http://mine8.sonapglobal.com:8001/oracle_smp_chronos/oracle_smp_chronos_sdk.gif
|
http://crp3ext.sonapglobal.com:8001/oracle_smp_chronos/oracle_smp_chronos_sdk.gif
|
s_external_url
|
http://mine8.sonapglobal.com:8001
|
http://crp3ext.sonapglobal.com:8001
|
s_webentryhost
|
mine8
|
crp3ext
|
s_login_page
|
http://mine8.sonapglobal.com:8001/OA_HTML/AppsLogin
|
http://crp3ext.sonapglobal.com:8001/OA_HTML/AppsLogin
|
Configuring
MINE8 for DMZ
Run the script
txkChangeProfH.sql for the Profile option setup:
# sonapssh minez
$ su – applcrp3
Run
AutoConfig on all nodes.
To change the
value of the Node Trust Level profile option value to External for a particular
node, perform the following steps:
1. Login to
Oracle E-Bsonapness Suite as sysadmin user sonapng the internal URL
2. Select the
System Administrator Responsibility
3. Select Profile
/ System
4. From the 'Find
system profile option Values' window, select the server and get the valie MINE8
into it.
5. Query
for %NODE%TRUST%. You will see a profile option named 'Node Trust Level'.
The value for this profile option at the site level will be Normal.
Leave this setting unchanged.
6. Set the value
of this profile option to External at the server level.
The site level value should remain set to Normal
To change the
value of the Responsibility Trust Level profile option at the responsibility
level for a particular responsibility, perform the following steps:
7. Login to
Oracle E-Bsonapness Suite as sysadmin user sonapng the internal URL
8. Select System
Administrator Responsibility
9. Select Profile
/ System
10. From the 'Find
system profile option Values' window, select the responsibility that you want
to make available to users logging in via the external web tier
11. Query for %RESP%TRUST%.
You will see a profile option named 'Responsibility trust level'. The value for
this profile option at site level will be Normal. Leave
this setting unchanged.
12. Set the value
of this profile option for the chosen responsibility to External at
the responsibility level. The site-level value should remain Normal.
13. Repeat for all
responsibilities that you want to make available from the external web tier.
List of
Responsibilities which can be enabled on External Server is as followed:
Product
Name
|
Externally
Accessible Responsibilites
|
Additional
Profile Options
|
iSupplier
|
POS Supplier
Guest User
Plan to Pay
Supplier View
Plan,
Source, Pay Supplier View
Source to
Pay Supplier View
Supplier
Profile Manager
Procure to
Pay Supplier View
|
POS:
External URL
POS:
Internal URL
|
Oracle
Sourcing
|
Sourcing
Supplier
|
PON:
External Applications Framework Agent
PON:
External login URL
|
Oracle
iProcurement
|
Self
Registered Employee Default Responsibility
Self
Registered New User Default Responsibility
|
1. Set the value
of Application Server Security Authentication (s_appserverid_authentication)
to SECURE, in the CONTEXT_FILE on all the nodes.
2. Run AutoConfig
on each Applications middle tier to complete the configuration.
3. After
AutoConfig completes successfully, restart Oracle HTTP Server and OC4J processe
Change the
following JVM parameter in the CONTEXT_FILE as mentioned in the below table:
Note:
Take a backup of Context File before Changing.
Variable
|
Exisiting
Value
|
New
Value
|
s_oacore_jvm_start_options
|
-server
-verbose:gc -Xmx512M -Xms128M -XX:MaxPermSize=160M
|
-server
-verbose:gc –Xmx1024M –Xms521M -XX:MaxPermSize=256M
|
Run AutoConfig
from ADMIN_SCRIPTS_HOME sonapng adautocfg.sh.
Enable
SSL Login
Note:Include a
subset of test steps that will confirm that the customization has been
installed properly.
- Metalink Document: “Oracle E-Bsonapness Suite R12 Configuration in a DMZ” Document ID: 380490.1
Hi Sandesh,
ReplyDeleteWe are implementing DMZ with an external tier and Reverse proxy. Can you please guide me if any ports are required to be opened between the internal and external apps tier firewall.
Thanks in advance.
If there is a firewall placed between the external tier and the internal tier( while a reverse proxy is used) then a port has to be opened for the tiers to interact. However this again depends on the Architecture involved in your implementation. Please Also go through Metalink Articles: 726953.1 , 380490.1.
ReplyDeleteThank You
Sandesh Achar
Hi,
ReplyDeleteI have 5 nodes. 1 for db,2 internal nodes connected with cisco load balancer and 2 external nodes for DMZ connected with another load balancer.
kindly advise can I use shared APPL_TOP.
Thanks,
Waseem
Yes Waseem,
ReplyDeleteYOu can well use the Shared Appl_TOP for External DMZ nodes.
Make sure that the both DMZ(external) nodes have the connection open to the DB server ( via Database Port )
hi, in below step is it adpreclone.pl or adcfgclone.pl.? and do we need to copy xml file from external node and run adcfgclone.pl on internal node
ReplyDeleteRun adpreclone.pl to add the MINE8 server as a node to CRP3:
su - applcrp3
cd /d21/applcrp3/CRP3/apps/apps_st/comn/clone/bin
perl adcfgclone.pl appsTier /d21/applcrp3/CRP3/inst/apps/CRP3_mine8/appl/admin/CRP3_mine8.xml
Enter the APPS password:
Check the logfile for any error.
Hi Asim,
ReplyDeleteGood Catch yeah it should be adcfg clone it was typo from Sandesh. By thw way Sandesh Good Job :)
Interesting article, thanks..
ReplyDeleteLet me share anoter good link here. EBS DMZ setup is well explained in oracle isupplier dmz configuration