This action might not be possible to undo. Are you sure you want to continue?
Raman Batra Legerity Inc. Introduction
The paper presents a step-by-step approach for completely cloning an Oracle Applications 11i environment, including Port Selection, Forms Server and WebDB 2.2, Reports Server, TCF Server, Apache and Web DB 2.5, Concurrent Processing, startup and shutdown scripts. The paper includes both forms based and self-service web applications, and will mention the architectural differences between the two applications types. An appendix to the paper lists the files which need to be be changed for the cloning process. The word “cloning” refers to the process of making a working copy of the database, concurrent processing and application stack(s).
Legerity's Oracle Implementation
Legerity has chosen Oracle 11i applications to support Financial, Human Resources, Order Management, and Manufacturing functions of the business and has standardized on Oracle's database products for all business applications development.
With Oracle Applications Release 11i, the Rapid Installer gives the choice of a Production, Test or Vision Demo environments. At our site, we used the Rapid Installer to install a fully configured Production environment in a multi-node configuration and then cloned it for Development, Testing and Quality Assurance environments. As part of this setup, our installation is a two-node, in which the database, administration, reports and the concurrent processing stacks are installed on the same server, and the forms and the webserver are installed on another server.
Table 1. System Configuration
Major Components of the 11i Architecture
The Oracle Applications stack has changed considerably since versions 10.7 NCA and 11.0.3. The stack includes two distinct interfaces - the “traditional” Forms (ERP applications) interface and Web Interface (Self Service, CRM and Workflow).
Copyright © 2000 by (Raman Batra)
With Release 11.6 Home on the Forms Server. the end users view HTML pages served by HTTP listeners of the WebDB 2.2. JInitiator: This Browser Plug in (version 1.7. or an automated process such as analyze all database objects.1.6.9) facilitate communication between the above components and the client.5 and the Apache Web Server .1.9).0.27) is installed on the client.apps. These may be interactive jobs.3. 9. 4. Java Development Kit 1.5 have been replaced by the Apache Server (1. Discoverer is an optional component of the End User Layer and is used for Business Intelligence functions. Both of these connect to the RDBMS using JDBC. Since Forms 6.5 uses a PL/SQL cartridge while the Apache Server delivers Java Applets and Java Server Pages (Jserv 1. 5.5 and the Apache Server (version 1. Version 1.2 and 2. It comprises of a TCF listener process called SocketServer which can be configured using either HTTP/HTTPS/Socket mode. As a consequence. The version being deployed with Applications 11i is 8i (8. At Legerity.6.8 (JRE 1. WebDB 2.tcf.fnd. which in most cases is a PC. Reports Server (version 6.27 has been replaced by a higher version.1.5. 2.8). From Apps version 11. 6. 7.1. The utilities adpatch and adadmin are part of the Administration tech stack.2. re-linking executables and re-creating Java Archives.5.0). WebDb 2. 3. although as reviewed later on we still need two ORACLE_HOMES on the application stack (8.1. In release 11.0.1. On Unix. Java: The Java environment is used heavily in Apps 11i. since the original install of 11. Database Server: This is the Oracle Database engine. Oracle Graphics is a component which runs closely with Oracle Reports.5. At our implementation we kept concurrent processing on the same physical tier as the database server.The key components of the technology stack are: 1. Forms Server: This is a combination of a WebDB 2. and hardly needs any introduction.2 HTTP listener process and the Oracle Forms 6.0. The cloning techniques discussed here should obviate the need for any cloning required on the client/PC. the command jre oracle.5.8 (JDK 1.7.5. HTTP/Web Listeners: In Apps 11. such as print a specific invoice.1. the Apache Server uses a modified PL/SQL gateway to facilitate PL/SQL procedural calls when needed. Concurrent Processing Server: The concurrent processing server runs each of the jobs submitted by the Oracle Applications software. forms server and Web server.0 server. we use a mixture of Oracle Discoverer and third-party tools for our reporting requirements.18.104.22.168.0. Administration Server: Each of the other tech stacks needs an administration component in order to perform tasks such as patching the stack. 2 . 10. we need an Oracle 8.1. Self Service/Web/CRM: In this interface.8) and Jserv 1.1. WebDb 2.1.i): This normally runs on the database server.1). WebDB 2. an Administration component is present on the database server.0). Thin Client Framework (TCF Server): Since release 11 of Oracle Applications.1. the components are Java Runtime Environment 1. our MRP module used the TCF Server process for viewing a tree during “pegging”.0 is certified with Oracle 8. Concurrent Manager server. 8.0. At Legerity’s implementation.ServerControl <port#> status tells you about the status of the listener process.6.1.6. certain product forms support graphical display of hierarchical data using Java Applets. and 8.
which are owned by oracle. including listeners and connected processes. there are file systems such as $COMMON_TOP. It is recommended to let the userid root do the restore. Allocate Port Numbers: These ports would have been selected by you the first time you installed the Applications from the Rapid Installer. so it can be somewhat tricky while restoring. with the exception of the log and out folders of the concurrent manager stack is “static” and can be restored from a file-system level backup. the process of cloning the application and database stack involves restoration from a backup. we could just describe it the following steps: ! ! ! ! ! ! ! ! ! ! Document your source and targets (file systems. Cloning – The Nutshell Narrative If the entire cloning process were to defined in a nutshell. belonging to the group dba. paths. 3 .) This can be tricky. Table 1 shows a sample listing of source and target ports. the above is easier said that done. However care must be taken to make sure database and file-system backups (application backups) are consistent with each other. depending upon your site strategy and uptime requirements. However. just to avoid the pains of file permissions and privileges. The database stack is installed under the Unix userid oracle. This is very important. The application stack. so good housekeeping principles would definitely help. Stack Userid and Ownership In our setup the application stack is installed under the ownership of the Unix userid applmgr. (The UNIX command netstat is very useful and gives useful information about the status of your ports. It is highly recommended to maintain a document as you restore/copy the file systems to create a new environment. port numbers) Create Database Binaries (if not sharing) Create Common Tops Create Application Tops Clone the database instance and rename it Update key Application related Database Profile tables Edit key Configuration and Environment files on the related nodes Relink Applications Programs on related nodes Create a new banner (logo.Backup Methodology As detailed later on in this paper. if applicable) Regenerate Java Archive Files (JAR Files) Cloning Step-by-Step However. belonging to the group apps. Both Nodes: 1. you can start the first steps needed to clone your environment. Database backups may be online or offline. so the step-by-step approach is detailed in the paper. since patches change the database and/or the application stack. After planning your storage requirements.gif. yet they have subfolders owned by applmgr.
The userid oracle maintains two sets of binaries on the database server.0. assuming you are using it. Table 2. Document the source and target locations. Database/Concurrent/Administrative Processing Server Restore Log File System/Environment Variable APPL_TOP COMMON_TOP ORACLE_BASE ORACLE_HOME * Owner/ Userid applmgr oracle oracle oracle Source Example /u01/app/11i/PROD /u01/app/oracle/prodcomn /u01/app/oracle/admin /u01/app/oracle/product Target Example /u04/app/11i/DEV /u03/app/oracle/devcomn /u03/app/oracle/admin /u03/app/oracle/product 4 . It may be a good idea to do the restore as root. Port Selection Port Name FNDFS Listener Port Database Listener Port Apache Jserv Self Service Port Metrics Server Request Port Metrics Server Data Port WebDB2. Also. for the sake of completeness.6. Note: In your new init<SID>. Application Tops and Common Tops.5 Listener Port Reports 60 Port TCF Socket Server Port Apache Listener Port Reports Server Port Source Value Example 1529 1524 8880 9010 9020 8000 2000 7000 15000 8800 9800 Target Value Example 1539 1534 8889 9019 9029 8009 2009 7009 15009 8809 9809 2. Oracle Homes) Copy the file systems on your target location referenced by environment variable $COMMON_TOP.1.2 Listener Port WebDB2. Please see Table 2 for an example. This is owned by the userid oracle.Table 1. please edit the parameter utl_file_dir as determined by your target environment. Database/Concurrent Processing/Administrative/Reports Server: 3. However. you should copy your ORACLE_BASE.6 and the other under Oracle version 8.ora. You may restore these from an operating system backup consistent with a database backup. Review source and target file system locations and plan your new layout: Ensure you have enough space to locate your new Oracle Homes. however has sub folders owned by applmgr. 4. You don’t have to install a “fresh” set of Oracle binaries for cloning. $ORACLE_BASE. one installed under Oracle version 8. this paper documents a technique to do so. Create Common Top and Oracle Database Binaries: ($COMMON_TOP. Create a new Application Top: ($APPL_TOP) Copy the file systems on your target system referenced by environment variable $APPL_TOP.
$COMMON_TOP etc. such as /u01/app/11i now becomes /u06/app/11i. Then login as applmgr. besides being the most error-prone. Once you have a valid backup of datafiles.81>.env> file. 8.0. or links.env or the <SID80.1. the two sets of Oracle Homes were /u01/app/oracle/product/8. These files are listed in Appendix A. 6. then you need not worry about changing this. third-party software. You can test the instance comes up fine by “bouncing” it a few times. Make sure you navigate to the correct 8. 8. $ORACLE_HOME and $COMMON_TOP. Clone the database (online or hot backup): This is something very site-specific and you may be using a variety of methods –RMAN. You will be changing FND_PROFILE_OPTION_VALUES table. Disable Your Production Specific Concurrent Manager Jobs (if applicable): You could to this by running the following SQL Script: update FND_CONCURRENT_PROGRAMS set ENABLED_FLAG = ‘N’ where concurrent_program_name = ‘Your Program Name”. Check your environment: Login as oracle. Startup Database And TNS Listener: This is done so that you can login and make a few profile changes but not startup concurrent managers yet.sql and then simply run it. 5 . Set Concurrent Processing Environment: Set the environment variable APPLCSF. Note: It would be a good idea to maintain a log of your changes. we get both the versions of the Oracle binaries. Copy the contents of your LOG and OUT folders to the new location.6 home. and set your environment with the <SID.sql. Some example scripts are given below. which work for our site. This environment variable can be set in the $APPL_TOP/<SID>. You can edit adupdprf. You have to change the locations. and create LOG and OUT file locations on your target concurrent processing node. The table FND_PROFILE_OPTION_VALUES can also be regenerated by the script $COMMON_TOP/admin/install/adupdprf. if you care about accessing old logs and out files. You would do well to automate this step. 9. and make sure you can navigate to the $APPL_TOP. 7. If your Production and Development System are identical to the point where data feeds. Make sure your environment variable APPLCSF in your environment refers to the correct location. you will have to create a new control file. 11.0. 10. etc. By copying /u01/app/oracle/product. interfaces are exactly the same. reset logs and rename the instance name (SID) and basically have a new instance.6. or port numbers (in start and shutdown scripts). homegrown scripts. Change FND Profile Options: As a general rule.1. 5. whatever “points” to Production has to be changed to the new location.6 home. since the time saved can be dramatic.*At our site. Edit files on Database /Concurrent Processing/Reports Stack: This is one of the most laborious and time-consuming steps and seems to take the longest time.6 and u01/app/oracle/product/8. since you may have to debug changes to understand why a portion of the stack is not working.env file. The unix owner applmgr needs to set its environment before the concurrent manager processes are started up.
The update should concur with the value of the APPLCSF environment variable which needs to be set for concurrent processing. 'PROD'. '2009') update apps. '15000'. then you could ignore this step. 'DEV') where profile_option_value like '%PROD%'. 'dbwebsrv2. 'PROD'. '<source WebDB 2. Update Concurrent Request Paths: The table to be updated is update applsys.5 Port>') update apps. 14. Table 4 lists them.5 Port>'.5 host>'.fnd_concurrent_requests. 'dbwebsrv.acme. as well as commands needed to test the working of each component. TWO_TASK.com'. TCF Host 12. '15009') where profile_option_value like '%15000%' and profile_option_id = '3072'. '<new WebDb 2. including concurrent managers. Startup database/concurrent processing stack to make sure components come up. update FND_PROFILE_OPTION_VALUES set profile_option_value = REPLACE(profile_option_value. ICX_REPORT_SERVER.acme.com') 13.ICX_PARAMETERS Table: You could run a script such as: update apps. FND Profile Option Changes Profile Option TCF Host Sample SQL Script update FND_PROFILE_OPTION_VALUES set profile_option_value = REPLACE(profile_option_value. TCF Port Includes HELP_TREE_ROOT. Relink Application Programs: This is done using the adadmin utility. If you don’t care about accessing old log and outfiles. 16.5 host>') -.Example update apps.icx_parameters set home_url = REPLACE(home_url. and the columns are logfile_name and outfile_name. SITENAME.Table 3.icx_parameters set home_url = REPLACE(home_url. '2000'.icx_parameters set home_url = REPLACE(home_url. ICX_REPORT_LINK. Correct a link on the Database /Concurrent Processing/Reports Stack: There is a link for the Vertex Application ($PAY_TOP/vendor/quantum) 15. '<target WebDB 2. HELP_WEB_AGENT. 'DEV') where profile_option_value like '%PROD%' and profile_option_id = '3071'. 17. 6 . update FND_PROFILE_OPTION_VALUES set profile_option_value = REPLACE(profile_option_value. Verify Startup And Shutdown Scripts: On most platforms they should be located under $COMMON_TOP/admin/scripts. Update APPS. Table 4 shows examples of scripts contained in $COMMON_TOP/scripts.icx_parameters set home_url = REPLACE(home_url. '<old WebDb 2.
sh adcmctl. This is done because the application top is different on the two nodes.6.1.6 Home)/ Reports Review Agent Reports Server Concurrent managers (1 per instance) Start/Stop Check Command Script addbctl. Create a new Common Top and Oracle Database Binaries: Similar to Step 2. besides the most error-prone. to prevent it from restarting a listener which is running. Copy the $COMMON_TOP.sh adalnctl. Table 5. Do Not Copy the $APPL_TOP from your database/concurrent processing server to create an $APPL_TOP on your Forms/Web Server.1. since you may have to debug changes to understand why a portion of the stack is not working. 21.sh ps –ef | grep smon_$SID Port # N/a 15xx 15xx 700x N/a Lsnrctl status $SID Lsnrctl status FNDFS_$SID ps –ef | grep rwmts60 ps -ef | grep FNDLIBR | grep CPMGR Forms/Web Server: 18.Table 4. Forms/Web Server Restore Log File System/Environment Variable APPL_TOP COMMON_TOP ORACLE_HOME * Owner/ Userid applmgr oracle oracle Source Example /u02/app/11i/PROD /u01/app/oracle/prodcomn /u01/app/oracle/product Target Example /u06/app/11i/DEV /u03/app/oracle/devcomn /u03/app/oracle/product *At our site.sh adrepctl. (An example is $APACHE_TOP/Apache/logs/httpd.0.pid) 19. we get both the versions of the Oracle binaries. otherwise a couple of lock files remain open which can prevent parts of the application stack from coming up again. TCF Server: Special Note: You may need to do the following for proper configuration and working of the TCF Server: 7 . Edit files on Forms/Web Server Stack: This is one of the most laborious and time-consuming steps and seems to take the longest time. These files are listed in Appendix A. By copying /u01/app/oracle/product.6 Home) FNDFS Listener (Oracle 8.0.sh addlnctl. the two sets of Oracle Homes were /u01/app/oracle/product/8. Note: It would be a good idea to maintain a log of your changes. There will be no ORACLE_BASE on the forms/web server. Create a new Application Top: ($APPL_TOP) Create an Application Top on the Forms/Web Server from a copy of an Application Top of one environment/instance on the Forms/Web Server. You would do well to automate this step. Oracle grabs the process id and keeps it in a file.6 and u01/app/oracle/product/8. Startup/Shutdown Scripts On Database Server Check Type Database TNS (Net 8) Listener (Oracle 8. since the time saved can be dramatic. and ORACLE_HOME(s) from the source instance on the Forms/Web Server to another location on the same or different Forms/Web Server depending upon your architecture. 20. Note: It is better to copy/clone the application top with the forms/web server stack shut off.
Steps 3 and 4 may be platform/site specific and you may have to review your post-install steps for accuracy. In our case.8.2 HTTP Forms Server Listener Forms Server Listener Forms Metric Request Server Forms Metric Client TCF Server Start/Stop Check Command Script adwdbctl.1.dbc names.1.dbc and you may not have to delete the file. 22. /u01/app/oracle/product/webdb/JRE is linked to /u01/app/oracle/product/jre/1. Run adgendbc. However.8/bin/. 8 . Then login as applmgr.6 home. Check your environment: Login as oracle. Remove any files with hostname_sid.5 HTTP Listener Self Service Apache & Jserv HTTP Server Webdb 2. $COMMON_TOP etc. this is the JRE of our Production Instance.ServerControl STATUS PORT# Port # 200x 8889.1.tcf. 2. and do the same with the <SID>.1. Verify Startup And Shutdown Scripts: On most platforms they should be located under $COMMON_TOP/admin/scripts. you can rename and edit the file hostname_sid. 25. /u01/app/oracle/product/webdb/network/admin/tnsnames.env or the <SID80.env> file.0.sh adfmcctl.fnd.81>. Review Links: There may be several links which may get ‘broken” or out of synchronization. 2.sh adfroctl.java_wrapper. 23.1.sh adfmsctl. Startup/Shutdown Scripts On Forms/Web Server Check Type Self Service Webdb 2. $COMMON_TOP/util/jre/1.1.sh adtcfctl.ora. Delete any rows from APPLSYS. i.apps.sh script for starting up the TCF Server.sh adwlnctl. If your source webserver server was the same.ora file. you don’t need to do this. On the Forms/Web Server navigate to $FND_TOP/SECURE. 7 processes Port = 800x Port = 900x Request Port = 902x Data Port = 901x Port = 1500x 24. A few are listed below: 1.6 Home’s tnsnames. We linked it to our 8. especially when you copy filesystems. 8.java_wrapper.ORA on your system.0.6 home. $COMMON_TOP/admin util/jre/1.1.0. Make sure you navigate to the correct 8.sh from $COMMON_TOP/admin/install/ folder.6/network/admin/tnsnames.sh adapcctl.FND_APPLICATION_SERVERS. The same file gets called by the tcfctl. and set your environment with the <SID. 4.8/bin/javakey is linked to $COMMON_TOP/ /util/jre/1. Table 6.e to /u01/app/oracle/product/8.env.sh ps –ef | grep wdblsnr | grep PORT ps –ef | grep Apache | grep -i SID ps –ef | grep wdblsnr. if the source webserver is the same as the target. 3.8/bin/. Table 6 has more details.ctl | grep -i SID ps –ef | grep f60srvm | grep PORT ps-ef | grep d2ls60 | grep PORT ps –ef | grep d2lc60 | grep PORT jre oracle.ora may be linked to another TNSNAMES. Relink Application Programs: This is done using the adadmin utility.8/bin/rmiregistry is linked to $COMMON_TOP/jre/1.
it creates a digital certificate ($APPL_TOP/admin/appltop. 29.cer) file. Digital Certificate and Jinitiator: In the list of files to be edited.5.3. Done! Your environment is cloned now! Logon Page You could logon using two routes: 1.2 and 11.com) is a communication integrated circuit (IC) company providing system solutions that accelerate the deployment of integrated voice and data networks. yet we found a fairly high degree of success and this also helped us pursue our development and testing efforts.Port #/index. However. which need to be edited. Having a site with multiple digital certificates can cause problems on the clients and you may have to reinstall Jinitiator every time you switch application environments. The architecture has changed slightly with releases 11. http:// <WebDB 2. we login to the new environment through both the forms and self-service web interfaces. At our site. Finish: That’s it. you could simply copy the $OA_HTML/oajinit.5. If you have multiple web servers and also between multiple environments. (The Web DB listeners have been replaced by an Apache Listener).legerity. At a very minimum. our architecture is a multi-node with two nodes.txt).html – this takes you to the apps logon pages. the best comparison is to have a Production environment available. this technique is not supported by Oracle Support. we use a simple paint package to write our environment name onto this logo. This helps avoid confusion. At Legerity. this procedure applies to the May release (11.1) of Oracle Applications. we intentionally do not edit a file used while creating a digital certificate. This is because each JAR file is signed with a digital certificate. 28.gif). 9 .2.htm or 2. which is also use to package Jinitiator. Replace Banner: This is the logo ($OA_MEDIA/logo. Conclusion This paper details the process of completely cloning a full Oracle Applications Production environment to other environments. Accordingly. while you create a new environment. Regenerate Java Archive (JAR) Files: This is also done using the adadmin utility.5. and then run a few concurrent manager jobs. Also. About Legerity Inc. When you run the adjkey utility.5 Port #/OA_HTML/US/ICXINDEX. Testing You want to make sure everything comes up fine. That way. Legerity combines IC design expertise and unique process technology with global applications support for leading communication OEMs worldwide. Although. Legerity (www.26.exe to your target environments. 27. Trouble shooting and debugging individual components of the stack is beyond the scope of this paper. http://<WebDB 2. ($APPL_TOP/admin/adsign.2 Hostname>:Webdb 2. you can debug individual files and trace your way through the many files. especially when navigating between multiple environments. the procedures may have to be modified to suit individual site requirements.5 Hostname>:Webdb 2.
Que.About The Author Raman Batra has over 6 years experience with Oracle systems in different roles ranging from Application Development. (1998) and is an active presenter at several Oracle conferences. He can be reached at batrahome@yahoo..com. Currently Raman is working on an Oracle Apps 11i implementation in Austin. Project Management. 10 . TX as a DBA Manager. he has co-authored "Using Oracle8". He has worked with a variety of ERP implementations on Oracle including Lawson. Disaster Recovery. Database Architecture and Administration. An Oracle Certified Professional DBA. Peoplesoft and Oracle Applications.
1.6) $TNS_ADMIN/tnsnames.0.html $APPL_TOP/admin/adconfig.dbc $TNS_ADMIN/listener.sh Owner oracle oracle oracle oracle oracle oracle oracle oracle oracle applmgr oracle oracle applmgr applmgr applmgr oracle oracle oracle oracle oracle oracle oracle oracle oracle oracle oracle applmgr applmgr Oracle oracle oracle applmgr applmgr applmgr applmgr oracle oracle oracle oracle oracle oracle oracle Port Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes SID Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Path Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Host Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes - 11 .env $HOME/applmgr/SID.htm (8.ora ♣ $SCRIPTS/adalnctl.env (8.env $HOME/sid80.0.ora (8.env (8.cfg $COMMON_TOP/portal/aplogon.ora (8.env $ORACLE_HOME/tools/web60/html/runform.env *$WEBDB/DB.0.6) $ORACLE_HOME/reports60_server (8.0.6) $ORACLE_HOME/ORACLE.env *$WEBDB/ORACLE.env $APPL_TOP/admin/topfile.6) *$WEBDB/network/admin/tnsnames.6) $ORACLE_HOME/DB.6) $ORACLE_HOME/forms60_server (8.txt $APPL_TOP/admin/adovars.0.0.6) $ORACLE_HOME/SID.1.env (8.env (8.Appendix A Table 7.6) $ORACLE_HOME/DB.5.ora (8.0.env $APPL_TOP/APPLSYS.properties $APACHE_TOP/Apache/bin/apachectl $APACHE_TOP/Apache/bin/apachectl $APACHE_TOP/Apache/conf/httpd.env $APPL_TOP/SID.ora (8.6) $ORACLE_HOME/ORACLE.sh $COMMON_TOP/portal/logon_s. Files To Be Edited After An Instance Refresh Filename $ORACLE_HOME/SID.conf $APACHE_TOP/Jserv/etc/jserv.html $COMMON_TOP/portal/appetmp.properties $APACHE_TOP/Jserv/etc/zone.txt $APPL_TOP/fnd/11.html $COMMON_TOP/admin/install/adgendbc.0/secure/node_sid.env (8.0.6) *$WEBDB /SID.1.1.env (8.6) $TNS_ADMIN/listener.env $HOME/sid81.htm (8.env $APPL_TOP/APPSORA.sh ♣ $SCRIPTS/adapcctl.1.6) $APACHE_TOP/Jserv/etc/jserv.6) $ORACLE_HOME/tools/web60/html/runrep.html $COMMON_TOP/portal/applist.conf $COMMON_TOP/html/bin/appsweb.6) $TNS_ADMIN/tnsnames.0.
htm $APPL_TOP/admin/SID (directory) $WEBDB/bin/wdblsnr.0.♣ ♣ $SCRIPTS/adcmctl.sh $SCRIPTS/addbctl.cfg $OA_MEDIA/logo.0. This file system contains a TNS_ADMIN folder which is used by the webdb listener. ♣ $SCRIPTS=$COMMON_TOP/admin/scripts 12 .0. however all files are listed above for completeness.sh ♣ $SCRIPTS/adfroctl.gif $OA_HTML/US/ICXINDEX.app $ORACLE_HOME/listener/cfg/wdbsvr.0.ctl $WEBDB/bin/wdbstart $ORACLE_HOME/reports60/server/Rep60<SID>.6) $ORACLE_HOME/forms60_server (8.0.6) $WEBDB/listener/cfg/wdbsvr.sh ♣ $SCRIPTS/adfractl.6) $ORACLE_HOME/tools/web60/html/runrep.dat (8.htm (8.6) applmgr oracle oracle oracle oracle applmgr oracle oracle applmgr oracle oracle applmgr oracle oracle oracle oracle oracle oracle applmgr applmgr applmgr oracle oracle oracle oracle oracle oracle oracle Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes - Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Note: This is a comprehensive list of files.htm (8.0.6) $ORACLE_HOME/reports60/server/CGIcmd.sh ♣ $SCRIPTS/adrepctl.ora (8. * We have a custom environment variable called $WEBDB.ora $ORACLE_HOME/dbs/initSID. An example of $WEBDB in our environment is /u01/app/oracle/product/webdb.0.sh $PAY_TOP/vendor/quantum (link) $ORACLE_BASE/admin/SID/pfile/initSID. and some of these files exist on both Database/Concurrent processing stack as well as Forms/Web Server Stack.sh ♣ $SCRIPTS/adfmcctl.app (8.6) $ORACLE_HOME/tools/web60/html/runform.6) *$WEBDB/listener/cfg/wdbsvr.cfg (8. Editing some files on a stack may be redundant and may vary depending upon your architecture.sh ♣ $SCRIPTS/adwdbctl.sh ♣ $SCRIPTS/adwlnctl.ora (linked to above) $ORACLE_HOME/listener/cfg/wdbsvr.sh ♣ $SCRIPTS/addlnctl.sh ♣ $SCRIPTS/adfmsctl.sh ♣ $SCRIPTS/adtcfctl.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.