<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8163085661690102578</id><updated>2025-12-23T22:09:44.218+02:00</updated><category term="Troubleshooting"/><category term="Upgrades"/><category term="Patches"/><category term="Developer 6i"/><category term="Agile"/><category term="DB Security"/><category term="Performance"/><category term="Network"/><category term="Sql scripts"/><category term="Unix\Linux"/><category term="AOL"/><category term="Audit"/><category term="AutoConfig"/><category term="Integration"/><category term="DB Tools"/><category term="Data Guard"/><category term="Discoverer"/><category term="OAM"/><category term="OEM"/><title type='text'>Oracle Applications DBA Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default?alt=atom&amp;redirect=false'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default?alt=atom&amp;start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-2146247869564536789</id><published>2009-06-10T09:30:00.001+03:00</published><updated>2009-06-10T09:30:09.151+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Unix\Linux"/><title type='text'>Purge old files on Linux/Unix using “find” command</title><content type='html'>&lt;p&gt;I&#39;ve noticed that one of our interface directories has a lot of old files, some of them were more than a year old. I checked it with our implementers and it turns out that we can delete all files that are older than 60 days. &lt;/p&gt;  &lt;p&gt;I decided to write a (tiny) shell script to purge all files older than 60 days and schedule it with crontab, this way I won&#39;t deal with it manually. I wrote a find command to identify and delete those files. I started with the following command: &lt;/p&gt;  &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td bgcolor=&quot;#eeeeee&quot;&gt;         &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;find /interfaces/inbound -mtime +60 -type f -maxdepth 1 -exec rm {} \; &lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;It finds and deletes all files in directory /interface/inbound that are older than 60 days.    &lt;br /&gt;&amp;quot;-maxdepth 1&amp;quot; -&amp;gt; find files in current directory only. Don&#39;t look for files in sub directories. &lt;/p&gt;  &lt;p&gt;After packing it in a shell script I got a request to delete &amp;quot;csv&amp;quot; files only. No problem... I added the &amp;quot;-name&amp;quot; to the find command: &lt;/p&gt;  &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td bgcolor=&quot;#eeeeee&quot;&gt;         &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;find /interfaces/inbound &lt;strong&gt;-name &amp;quot;*.csv&amp;quot;&lt;/strong&gt; -mtime +60 -type f -maxdepth 1 -exec rm {} \; &lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;All csv files in /interface/inbound that are older than 60 days will be deleted. &lt;/p&gt;  &lt;p&gt;But then, the request had changed, and I was asked to delete &amp;quot;*.xls&amp;quot; files further to &amp;quot;*.csv&amp;quot; files. At this point things went complicated for me since I&#39;m not a shell script expert... &lt;/p&gt;  &lt;p&gt;I tried several things, like add another &amp;quot;-name&amp;quot; to the find command: &lt;/p&gt;  &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td bgcolor=&quot;#eeeeee&quot;&gt;         &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;find /interfaces/inbound &lt;strong&gt;-name &amp;quot;*.csv&amp;quot; -name &amp;quot;*.xls&amp;quot;&lt;/strong&gt; -mtime +60 -type f -maxdepth 1 -exec rm {} \; &lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;But no file was deleted. Couple of moments later I understood that I&#39;m trying to find csv files which is also xls files... (logically incorrect of course). &lt;/p&gt;  &lt;p&gt;After struggling a liitle with the find command, I managed to make it works: &lt;/p&gt;  &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td bgcolor=&quot;#eeeeee&quot;&gt;         &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;find /interfaces/inbound &lt;strong&gt;\( -name &amp;quot;*.csv&amp;quot; -o -name &amp;quot;*.xls&amp;quot; \)&lt;/strong&gt; -mtime +60 -type f -maxdepth 1 -exec rm {} \; &lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;:-) &lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/2146247869564536789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/2146247869564536789' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/2146247869564536789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/2146247869564536789'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2009/06/purge-old-files-on-linuxunix-using-find.html' title='Purge old files on Linux/Unix using “find” command'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-2145681829549418165</id><published>2009-05-20T11:15:00.001+03:00</published><updated>2009-05-20T11:15:03.332+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Developer 6i"/><category scheme="http://www.blogger.com/atom/ns#" term="Upgrades"/><title type='text'>Upgrade Java plug-in (JRE) to the latest certified version</title><content type='html'>&lt;p&gt;If you have already migrated to Java JRE with Oracle EBS 11i you may want to update EBS to the latest update from time to time. For example, if your EBS environment is configured to work with Java JRE 6 update 5 and you want to upgrade your clients with the latest JRE 6 update 13. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;This upgrade process is very simple&lt;/font&gt;:&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download the latest Java JRE installation file      &lt;br /&gt;The latest update can be downloaded from &lt;a href=&quot;http://java.sun.com/javase/downloads/index.jsp&quot;&gt;here&lt;/a&gt;.       &lt;br /&gt;Download the &amp;quot;JRE 6 Update XX&amp;quot; under &amp;quot;Java SE Runtime Environment&amp;quot;.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Copy the above installation file to the appropriate directory:      &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$&amp;gt; cp jre-6uXX-windows-i586-p.exe $COMMON_TOP/util/jinitiator/j2se160XX.exe&lt;/font&gt; &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;      &lt;br /&gt;We have to change the installation file name by the following format:&amp;#160;&amp;#160; &amp;quot;j2se160&lt;strong&gt;XX&lt;/strong&gt;.exe&amp;quot;&amp;#160; where &lt;strong&gt;XX&lt;/strong&gt; indicates the update version.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Execute the upgrade script:      &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$&amp;gt; cd $FND_TOP/bin                &lt;br /&gt;$&amp;gt; ./txkSetPlugin.sh 160XX&lt;/font&gt; &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;That&#39;s all.... &lt;/p&gt;  &lt;p&gt;Since we upgraded our system to JRE 6 update 13 (2 weeks ago), our users don&#39;t complain about mouse focus issues and some other forms freezes they have experienced before. So... it was worth it... &lt;/p&gt;  &lt;p&gt;If you haven&#39;t migrated from Jinitiator to the native Sun Java plug-in yet, it&#39;s highly recommended to migrate soon. Jinitiator is going to be &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=552692.1&quot;&gt;desupported soon&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;See the following post for detailed, step by step, migration instructions: &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2008/03/upgrade-from-jinitiator-13-to-java.html&quot;&gt;Upgrade from Jinitiator 1.3 to Java Plugin 1.6.0.x&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are welcome to leave a comment.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/2145681829549418165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/2145681829549418165' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/2145681829549418165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/2145681829549418165'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2009/05/upgrade-java-plug-in-jre-to-latest.html' title='Upgrade Java plug-in (JRE) to the latest certified version'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-3855276469376476287</id><published>2009-03-17T17:54:00.001+02:00</published><updated>2009-03-17T17:55:53.949+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Data Guard"/><category scheme="http://www.blogger.com/atom/ns#" term="Network"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><category scheme="http://www.blogger.com/atom/ns#" term="Unix\Linux"/><title type='text'>Corruption in redo log file when implementing Physical Standby</title><content type='html'>&lt;p&gt;Lately I started implementing Data Guard - Physical Standby - as a DRP environment for our production E-Businsess Suite database and I must share with you one issue I encountered during implementation. &lt;/p&gt;  &lt;p&gt;I chose one of our test environments as a primary instance and I used a new server, which was prepared to the standby database in production, as the server for the standby database in test. Both are Red-Hat enterprise linux 4. &lt;/p&gt;  &lt;p&gt;The implementation process went fast with no special issues (at lease I thought so...), everything seems to work fine, archived logs were transmitted from the primary server to the standby server and successfully applied on the standby database. I even executed switchover to the standby server (both database and application tier), and switchover back to the primary server with no problems. &lt;/p&gt;  &lt;p&gt;The standby database was configured for maximum performance mode, I also created standby redo log files and LGWR was set to asynchronous (ASYNC) network transmission. &lt;/p&gt;  &lt;p&gt;The exact setting from init.ora file:    &lt;br /&gt;    &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;em&gt;log_archive_dest_2=&#39;SERVICE=[SERVICE_NAME] LGWR ASYNC=20480 OPTIONAL REOPEN=15 MAX_FAILURE=10 NET_TIMEOUT=30&#39; &lt;/em&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;At this stage, when the major part of the implementation had been done, I found some time to deal with some other issues, like interfaces to other systems, scripts, configure rsync for concurrent log files, etc... , and some modifications to the setup document I wrote during implementation.&lt;/p&gt;  &lt;p&gt;While doing those other issues, I left the physical standby instance active so archive log files are transmitted and applied on the standby instance. After a couple of hours I noticed the following error in the primary database alert log file:&lt;/p&gt;  &lt;p&gt;   &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;ARC3: &lt;strong&gt;Log corruption near block&lt;/strong&gt; 146465 change 8181238407160 time ?               &lt;br /&gt;Mon Mar&amp;#160; 2 13:04:43 2009               &lt;br /&gt;Errors in file [ORACLE_HOME]/admin/[CONTEXT_NAME]/bdump/[sid]_arc3_16575.trc:               &lt;br /&gt;ORA-00354: &lt;strong&gt;corrupt redo log block header&lt;/strong&gt;               &lt;br /&gt;ORA-00353: log corruption near block 146465 change 8181238407160 time 02/03/2009 11:57:54               &lt;br /&gt;ORA-00312: online log 3 thread 1: &#39;[logfile_dir]/redolog3.ora&#39;               &lt;br /&gt;ARC3: All Archive destinations made inactive due to error 354               &lt;br /&gt;Mon Mar&amp;#160; 2 13:04:44 2009               &lt;br /&gt;ARC3: Closing local archive destination LOG_ARCHIVE_DEST_1: &#39;[archivelog_dir]/arch_[xxxxx].arc&#39; (error 354)([SID])               &lt;br /&gt;Committing creation of archivelog &#39;[archivelog_dir]/arch_[xxxxx].arc&#39; (error 354)               &lt;br /&gt;ARCH: Archival stopped, error occurred. Will continue retrying               &lt;br /&gt;Mon Mar&amp;#160; 2 13:04:45 2009               &lt;br /&gt;ORACLE Instance [SID] - Archival Error&lt;/font&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;I don&#39;t remember if I&#39;ve ever had a corruption in redo log file before...&amp;#160; &lt;br /&gt;What is wrong?! Is it something with the physical standby instance ?? Actually, if it&#39;s something with the standby instance I would have expected for a corruption in the standby redo log files not the primary&#39;s.. &lt;/p&gt;  &lt;p&gt;The primary instance resides on a Netapp volume, so I checked the mount option in /etc/fstab but they were fine. I asked our infrastructure team to check if something went wrong with the network during the time I got the corruption, but they reported that there was no error or something unusual. &lt;/p&gt;  &lt;p&gt;Ok, I had no choice but to reconstruct the physical standby database, since when an archive log file is missing, the standby database is out of sync&#39;. I set the &#39;log_archive_dest_state_2&#39; to defer so no further archive log will be transferred to the standby server, cleared the corrupted redo log files (alter database clear unarchived logfile &#39;logfile.log&#39;) and reconstruct the physical standby database. &lt;/p&gt;  &lt;p&gt;Meanwhile (copy database files takes long...), I checked documentation again, maybe I missed something, maybe I configured something wrong.. I have read a lot and didn&#39;t find anything that can shed some light on this issue. &lt;/p&gt;  &lt;p&gt;At this stage, the standby was up and ready. First, I held up the redo transport service (log_archive_dest_state_2=&#39;defer&#39;) to see if I&#39;ll get a corruption when standby is off.&amp;#160; After one or two days with no corruption I activated the standby. &lt;/p&gt;  &lt;p&gt;Then I saw the following sentence in &lt;a href=&quot;http://download.oracle.com/docs/cd/B19306_01/server.102/b14239/standby.htm&quot;&gt;Oracle® Data Guard Concepts and Administration 10g Release 2 (10.2)&lt;/a&gt;:     &lt;br /&gt;&lt;em&gt;&amp;quot;All members of a Data Guard configuration must run an Oracle image that is built for the &lt;strong&gt;same platform&lt;/strong&gt;. For example, this means a Data Guard configuration with a primary database on a 32-bit &lt;strong&gt;Linux on Intel &lt;/strong&gt;system can have a standby database that is configured on a 32-bit &lt;strong&gt;Linux on Intel&lt;/strong&gt; system&amp;quot; &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;One moment, I thought to myself, the standby server is based on AMD processors and the primary server is based on Intel&#39;s..&amp;#160;&amp;#160;&amp;#160; Is it the problem?!    &lt;br /&gt;When talking about same platform, is the meaning same processors also? Isn&#39;t it sufficient to have same 32 bit OS on x86 machines?     &lt;br /&gt;Weird but I had to check it... &lt;/p&gt;  &lt;p&gt;Meanwhile, I got a corruption in redo log file again which assured there is a real problem and it wasn&#39;t accidentally. &lt;/p&gt;  &lt;p&gt;So I used another AMD based server (identical to the standby server) and started all over again – primary and standby instances. After two or three days with no corruption I started to believe the difference in the processors was the problem. But one day later I got a corruption again (Oh no…) &lt;/p&gt;  &lt;p&gt;I must say that on the one hand I was very frustrated, but on the other hand it was a relief to know it&#39;s not the difference in the processors.    &lt;br /&gt;It was so clear that when I&#39;ll find out the problem it will be something stupid.. &lt;/p&gt;  &lt;p&gt;So it is not the processors, not the OS and not the network.&amp;#160; What else can it be?! &lt;/p&gt;  &lt;p&gt;And here my familiarity with the &amp;quot;filesystemio_option&amp;quot; initialization parameter begins (thanks to Oracle Support!). I don&#39;t know how I missed this note before, but all is written here - Note 437005.1: &lt;a href=&quot;https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=437005.1&quot;&gt;Redo Log Corruption While Using Netapps Filesystem With Default Setting of Filesystemio_options Parameter&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;When the redo log files are on a netapp volume, &amp;quot;filesystemio_options&amp;quot; must be set to &amp;quot;directio&amp;quot; (or &amp;quot;setall&amp;quot;). When &amp;quot;filesystemio_options&amp;quot; is set to &amp;quot;none&amp;quot; (like my instance before), read/writes to the redo log files are using the OS buffer cache. Since netapp storage is based on NFS (which is &lt;a href=&quot;http://www.lincoln.edu/math/rmyrick/ComputerNetworks/InetReference/115.htm&quot;&gt;stateless protocol&lt;/a&gt;), when performing asynchronous writing over the network, the consistency of writes is not guaranteed. Some writes can be lost. By &lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;setting the &amp;quot;filesystemio_options&amp;quot; to &amp;quot;directio&amp;quot;&lt;/font&gt;&lt;/strong&gt;, writes bypasses the OS cache layer so no write will be lost. &lt;/p&gt;  &lt;p&gt;Needless to say that when I set it to &amp;quot;directio&amp;quot; everything was fine and I haven&#39;t gotten any corruption again. &lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/3855276469376476287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/3855276469376476287' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/3855276469376476287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/3855276469376476287'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2009/03/corruption-in-redo-log-file-when.html' title='Corruption in redo log file when implementing Physical Standby'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-907337991565349204</id><published>2009-03-10T11:22:00.001+02:00</published><updated>2009-03-10T11:22:48.334+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Developer 6i"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><category scheme="http://www.blogger.com/atom/ns#" term="Upgrades"/><title type='text'>JRE Plug-in “Next-Generation” – Part II</title><content type='html'>&lt;p&gt;In my last post &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2009/02/jre-plug-in-next-generation-to-migrate.html&quot;&gt;&amp;quot;JRE Plug-in “Next-Generation” – to migrate or not?&amp;quot;&lt;/a&gt; I wrote about a Forms launching issue in EBS right after upgrading JRE (Java Plug-in) to version 6 update 11 which works with the new next-generation Java Plug-in architecture. The problem happens inconsistently and it only works when I disable the &amp;quot;next-generation Java Plug-in&amp;quot;. &lt;/p&gt;  &lt;p&gt;Following a SR I&#39;ve opened to Oracle support about this issue, I was being asked to verify that the profile option &amp;quot;Self Service Personal Home Page Mode&amp;quot; is set to &amp;quot;Framework Only&amp;quot;. &lt;/p&gt;  &lt;p&gt;We have this profile option set to &amp;quot;Personal Home Page&amp;quot; as our users prefer this way to the &amp;quot;Framework Only&amp;quot; way.&lt;/p&gt;  &lt;p&gt;It&#39;s important to note that &lt;a href=&quot;https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=368628.1&quot;&gt;&amp;quot;Personal Home Page&amp;quot; is not a supported value&lt;/a&gt; for the &amp;quot;Self Service Personal Home Page Mode&amp;quot; profile option and &lt;a href=&quot;http://blogs.oracle.com/stevenChan/2009/01/is_anyone_still_using_personal_home_page_with_ebiz.html&quot;&gt;may cause unexpected issues&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;After setting the profile option to &amp;quot;Framework Only&amp;quot; the problem has resolved and the screen doesn&#39;t freezes anymore. &lt;/p&gt;  &lt;p&gt;So the solution in my case was to set the profile option &amp;quot;Self Service Personal Home Page Mode&amp;quot; to &amp;quot;Framework Only&amp;quot; (we are still testing it but it look fine so far), however there are two more options that seems to work, even when the profile option set to &amp;quot;Personal Home Page&amp;quot; and &amp;quot;next generation Java Plug-in&amp;quot; is enabled.&lt;/p&gt;  &lt;p&gt;1) &lt;strong&gt;&lt;font color=&quot;#004080&quot;&gt;Uncheck &amp;quot;Keep temporary files on my computer&amp;quot;&lt;/font&gt;&lt;/strong&gt;     &lt;br /&gt;- Navigate to Java console (start -&amp;gt; settings -&amp;gt; Control Panel -&amp;gt; Java,&amp;#160; or start -&amp;gt; run -&amp;gt; &lt;em&gt;javacpl.cpl&lt;/em&gt;)     &lt;br /&gt;- On General tab -&amp;gt; Temporary Internet Files -&amp;gt; Settings -&amp;gt; uncheck the &amp;quot;&lt;em&gt;Keep temporary files on my computer&lt;/em&gt;&amp;quot;.     &lt;br /&gt;- Check the issue from a fresh IE session.     &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTLUNaRZOTEGHcnaRBQuNU2UXk9V4e9rHfHyP8wqmWOpi1OX1azZkU360yK-yKl_xosM9vF76H_8MvNfRW9lU0c-lNTLiUZy1iAbl7BGOth4FPp3-acmRc09HmxdJY20loh1eg2LxfFOqa/s1600-h/JRE_NEXT_GEN_II_1.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5309650917960018818&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 217px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTLUNaRZOTEGHcnaRBQuNU2UXk9V4e9rHfHyP8wqmWOpi1OX1azZkU360yK-yKl_xosM9vF76H_8MvNfRW9lU0c-lNTLiUZy1iAbl7BGOth4FPp3-acmRc09HmxdJY20loh1eg2LxfFOqa/s400/JRE_NEXT_GEN_II_1.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I&#39;m not sure how or why, but it solves the problem, no more freezing this way.. &lt;/p&gt;  &lt;p&gt;2) &lt;strong&gt;&lt;font color=&quot;#004080&quot;&gt;Set “splashScreen” to null&lt;/font&gt;&lt;/strong&gt;     &lt;br /&gt;- Edit $FORMS60_WEB_CONFIG_FILE file in your Forms server node.     &lt;br /&gt;- Change this line     &lt;br /&gt;&amp;quot;&lt;em&gt;splashScreen=oracle/apps/media/splash.gif&lt;/em&gt;&amp;quot;     &lt;br /&gt;to     &lt;br /&gt;&amp;quot;&lt;em&gt;splashScreen=&lt;/em&gt;&amp;quot; &lt;/p&gt;  &lt;p&gt;- No need to bounce any service.    &lt;br /&gt;- Check the issue from a fresh IE session. &lt;/p&gt;  &lt;p&gt;Again, it&#39;s not so clear how or why, but it solves the problem as well. &lt;/p&gt;  &lt;p&gt;Now, we just need to convince our users to accept the &amp;quot;framework only&amp;quot; look and feel, and then we would consider upgrading all our clients to the new next-generation Java Plug-in. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are welcome to leave a comment or share your experience with the new Java Plug-in.&lt;/font&gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/907337991565349204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/907337991565349204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/907337991565349204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/907337991565349204'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2009/03/jre-plug-in-next-generation-part-ii.html' title='JRE Plug-in “Next-Generation” – Part II'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTLUNaRZOTEGHcnaRBQuNU2UXk9V4e9rHfHyP8wqmWOpi1OX1azZkU360yK-yKl_xosM9vF76H_8MvNfRW9lU0c-lNTLiUZy1iAbl7BGOth4FPp3-acmRc09HmxdJY20loh1eg2LxfFOqa/s72-c/JRE_NEXT_GEN_II_1.GIF" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-7842834327507518061</id><published>2009-02-18T12:42:00.000+02:00</published><updated>2009-02-18T12:39:36.427+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Developer 6i"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><category scheme="http://www.blogger.com/atom/ns#" term="Upgrades"/><title type='text'>JRE Plug-in “Next-Generation” – to migrate or not?</title><content type='html'>&lt;p&gt;It has been more than half a year since we&#39;ve &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2008/03/upgrade-from-jinitiator-13-to-java.html&quot;&gt;migrated from Oracle Jinitiator to Sun Java JRE Plug-in (Java 6 update 5)&lt;/a&gt; in our Oracle Applications (EBS) system, and I must say, I&#39;m not satisfied yet. &lt;/p&gt;  &lt;p&gt;For the first months we had been struggling with a lot of mouse focus bugs which have made our users very angry about this upgrade. Although we&#39;ve applied some patches related to this bugs, we still have some with no resolution.    &lt;br /&gt;&lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2008/08/developer-6i-patch-set-19-upgrade-with.html&quot;&gt;Upgrading to Developer 6i patchset 19&lt;/a&gt; has solved some bugs but not all of them. &lt;/p&gt;  &lt;p&gt;As part of an SR we had opened about mouse focus issue, we was advised by Oracle to install the &lt;a href=&quot;http://java.sun.com/javase/downloads/index.jsp&quot;&gt;latest Java JRE&lt;/a&gt; (Java 6 update 12 this days) as a possible solution for the remaining bugs.&lt;/p&gt;  &lt;p&gt;Starting with Java 6 update 10, Sun has introduced the new &lt;font color=&quot;#004080&quot;&gt;&amp;quot;next-generation Java Plug-in&amp;quot;&lt;/font&gt;, which makes troubles with Oracle EBS. You can read more about this new architecture at Sun Java site - &lt;a href=&quot;http://java.com/en/download/help/new_plugin.xml&quot;&gt;&amp;quot;What is next-generation Java Plug-in&amp;quot;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Right after installing Java 6 update 11, I encountered a problem - when trying to open forms &lt;strong&gt;the screen freezes&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLhpgE9REHqk2js7wpNQNPW2687rQfRHvRsZUjm6xN0STkcR_ZaapQhXvJbpmSV1WkbaqmZKwlIqfCxjxfySie17Zb17fFzSOzTysvePTmol6MrpZSFn5XvLr4B-IqgZLy3gEQMYFCWEX_/s1600-h/JRE_NextGen_issue_01.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5304064784053074978&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 276px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLhpgE9REHqk2js7wpNQNPW2687rQfRHvRsZUjm6xN0STkcR_ZaapQhXvJbpmSV1WkbaqmZKwlIqfCxjxfySie17Zb17fFzSOzTysvePTmol6MrpZSFn5XvLr4B-IqgZLy3gEQMYFCWEX_/s400/JRE_NextGen_issue_01.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;     &lt;br /&gt;The browser window hangs inconsistently. I have no idea when it&#39;s going to be opened and when it&#39;s not. I&#39;ve tried Java 6 update 12 and it&#39;s the same – sometimes it opens and sometimes it doesn’t. No matter what I did - clear java cache on client, clear Apache cache, install JRE in different directory (in case you have installed previous update of version 6), uninstall previous versions of Java Plug-in installed on same pc, I tried with explorer 6 and 7 - the problem wasn&#39;t resolved. &lt;/p&gt;  &lt;p&gt;There is an unpublished opened bug for this problem: &lt;a href=&quot;https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=BUG&amp;amp;p_id=7875493&quot;&gt;Bug 7875493 - &amp;quot;Application freezes intermittently when using JRE 6U10 and later&amp;quot;&lt;/a&gt;. I&#39;ve been told by Oracle support that they have some incompatibilities with the new next-generation architecture and that they are working with Sun about it. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;Meanwhile there are 2 workarounds&lt;/font&gt;&lt;/strong&gt;: (the second doesn&#39;t work for me but suggested by Oracle support) &lt;/p&gt;  &lt;p&gt;1) &lt;strong&gt;Disable the &amp;quot;next generation Java Plug-in&amp;quot; option&lt;/strong&gt;:     &lt;br /&gt;Go to Control Panel -&amp;gt; Java -&amp;gt; Select the &amp;quot;Advanced&amp;quot; tab -&amp;gt; expand the &amp;quot;Java Plug-in&amp;quot; -&amp;gt; uncheck the &amp;quot;Enable the next-generation Java Plug-in&amp;quot; option.     &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFcc0_yPJ3waoeyPHZ3enRCysdrXTEKP1z2zayT5ntbhqIdWGcZpBuyjZjT7QE4z4eGAOTSfIolXBLKI29FuzG726GySqNtQ-xX5jV5_lt3HNSiu03DvhgXRSgkyodAgCVmJg3CIhY2Ms/s1600-h/JRE_NextGen_issue_02.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5304064786330100658&quot; style=&quot;display: block; margin: 0px auto 10px; width: 354px; cursor: hand; height: 400px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvFcc0_yPJ3waoeyPHZ3enRCysdrXTEKP1z2zayT5ntbhqIdWGcZpBuyjZjT7QE4z4eGAOTSfIolXBLKI29FuzG726GySqNtQ-xX5jV5_lt3HNSiu03DvhgXRSgkyodAgCVmJg3CIhY2Ms/s400/JRE_NextGen_issue_02.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;     &lt;br /&gt;This workaround always works (at least for me...). &lt;/p&gt;  &lt;p&gt;2) &lt;strong&gt;Set the swap file to system managed + Tune the heap size for java&lt;/strong&gt;:     &lt;br /&gt;- Go to Control Panel -&amp;gt; System -&amp;gt; Select the &amp;quot;Advanced&amp;quot; tab -&amp;gt; click on Settings (in Performance frame) -&amp;gt; Select the &amp;quot;Advanced&amp;quot; tab -&amp;gt; Click on Change -&amp;gt; Select the &amp;quot;System managed size&amp;quot; option. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Rt-E1usc14MWn2XFCg-eOMZFg9FVPwlJTkAMK1T17R-e4il7RjReNi231Yw2FLzbk3eLRuduBhW_epUXOrBbrksLCi-Do_i7_7FAdC47uqi_7-NrcxbR-od0E3eUoqCDEGQH4jq-ufz_/s1600-h/JRE_NextGen_issue_03.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5304064786796609986&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 191px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Rt-E1usc14MWn2XFCg-eOMZFg9FVPwlJTkAMK1T17R-e4il7RjReNi231Yw2FLzbk3eLRuduBhW_epUXOrBbrksLCi-Do_i7_7FAdC47uqi_7-NrcxbR-od0E3eUoqCDEGQH4jq-ufz_/s400/JRE_NextGen_issue_03.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;- Go to Control Panel -&amp;gt; Java -&amp;gt; Select the &amp;quot;Java&amp;quot; tab -&amp;gt; Click &amp;quot;View...&amp;quot; (in Java Applet Runtime Settings frame) -&amp;gt; update the &amp;quot;Java Runtime Parameters&amp;quot; field with: &amp;quot;&lt;strong&gt;-Xmx128m -Xms64m&lt;/strong&gt;&amp;quot;. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY9_cAhyphenhyphenff0HpUQChtcfTrlBqKUONWnQFHPSmzvlgfDaDGB-a3HgGZ7-IR6WLWMh7IJw3LnvoQPRZM_T3tJxi_lABAzB4QrylXeiCJppzjmevC5MfEeEbIo4Kv8f5sjut51hMWTM9b8E4o/s1600-h/JRE_NextGen_issue_04.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5304064792009031394&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 380px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY9_cAhyphenhyphenff0HpUQChtcfTrlBqKUONWnQFHPSmzvlgfDaDGB-a3HgGZ7-IR6WLWMh7IJw3LnvoQPRZM_T3tJxi_lABAzB4QrylXeiCJppzjmevC5MfEeEbIo4Kv8f5sjut51hMWTM9b8E4o/s400/JRE_NextGen_issue_04.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This workaround doesn&#39;t work for me.&lt;/p&gt;  &lt;p&gt;For now, I&#39;ve decided to stay with the &amp;quot;old&amp;quot; Java Plug-in 6 update 5 and do not upgrade our users to the new next-generation Java Plug-in. I Hope the following updates of Java Plug-in will be better or Oracle will publish a patch to solve this problem.&lt;/p&gt;  &lt;p&gt;I’ll keep update as soon as I have more info’.&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/7842834327507518061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/7842834327507518061' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/7842834327507518061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/7842834327507518061'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2009/02/jre-plug-in-next-generation-to-migrate.html' title='JRE Plug-in “Next-Generation” – to migrate or not?'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLhpgE9REHqk2js7wpNQNPW2687rQfRHvRsZUjm6xN0STkcR_ZaapQhXvJbpmSV1WkbaqmZKwlIqfCxjxfySie17Zb17fFzSOzTysvePTmol6MrpZSFn5XvLr4B-IqgZLy3gEQMYFCWEX_/s72-c/JRE_NextGen_issue_01.GIF" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-1586286016810540015</id><published>2009-01-29T17:30:00.000+02:00</published><updated>2009-01-29T17:30:06.579+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Sql scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>How to enable trace for a CRM session</title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;I was being asked to examine a performance issue within one of our CRM application screens, after some users complained about a specific long time action.&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;First thing, I tried to enable trace for the CRM session, but It turned out that it’s definitely not simple to identify a CRM session. Especially in my case, when a session opens two (sometimes more) database sessions. It’s quite impossible actually.&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;So how it is possible to trace those CRM sessions anyway?&lt;/font&gt;&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;Oracle has provided an option to execute custom code for every session opened in the database through a system profile. This profile called “&lt;font color=&quot;#000080&quot;&gt;&lt;strong&gt;Initialization SQL Statement - Custom&lt;/strong&gt;&lt;/font&gt;” (the short name is &#39;FND_INIT_SQL&#39;) and allows customize sql/pl*sql code.&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;Once setting this profile in user level, each session opened for this user will first execute the code within the profile. No matter which type of activity the user does – Forms, CRM, Concurrent request, or anything else that opens a database session – the content of this profile will be executed.&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;So, clearly we can use this capability to enable Trace for users sessions.&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;Steps to enable trace for specific user:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol dir=&quot;ltr&quot;&gt;   &lt;li&gt;     &lt;div&gt;Login with “Application Developer” responsibility&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;Open the “Create Profile” form –&amp;gt; Query the profile “FND_INIT_SQL”&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;Make sure that “visible” and “updateable” are checked in user level.        &lt;br /&gt;        &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj51gcxA6gJ2XkUZ-WwawZTkb78AjflDgmvuwO-UP4wcL5qsUVyyM2GJuI1IY-3xdaXm-EMs9cFiyKYyFItUUxmEQBkx-AlyHXi1A94qgdH1v8WLBjM6aZHH8YzR9Cc-cejxLHbpYUg3Dvk/s1600-h/trace_crm_1.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5296728439820433122&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 285px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj51gcxA6gJ2XkUZ-WwawZTkb78AjflDgmvuwO-UP4wcL5qsUVyyM2GJuI1IY-3xdaXm-EMs9cFiyKYyFItUUxmEQBkx-AlyHXi1A94qgdH1v8WLBjM6aZHH8YzR9Cc-cejxLHbpYUg3Dvk/s400/trace_crm_1.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160; &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;Switch responsibility to “System Administrator”&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;Navigate to Profile –&amp;gt; System –&amp;gt; Query the profile “Initialization SQL Statement - Custom” in user level for the user we would like to enable trace for.        &lt;br /&gt;        &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8XUmLdfSRy8mHAIpI8VGDI6tACvrCNAN8OvfC7zFGy8IAJ8IqP4EPYkC_Qjx_RwvT-yajORuBAyRZGOVwUePAdGAdTRS4YvTU9uxleuPNjsMhNW1cyIeVofKpLzy8AEVGicOGnrsDb8Dq/s1600-h/trace_crm_2.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5296728440210714274&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 275px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8XUmLdfSRy8mHAIpI8VGDI6tACvrCNAN8OvfC7zFGy8IAJ8IqP4EPYkC_Qjx_RwvT-yajORuBAyRZGOVwUePAdGAdTRS4YvTU9uxleuPNjsMhNW1cyIeVofKpLzy8AEVGicOGnrsDb8Dq/s400/trace_crm_2.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160; &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;Update the profile option value in user level to the following:      &lt;br /&gt;      &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;BEGIN FND_CTL.FND_SESS_CTL(&#39;&#39;,&#39;&#39;, &#39;&#39;, &#39;TRUE&#39;,&#39;&#39;,&#39;ALTER SESSION SET TRACEFILE_IDENTIFIER=&#39;||&#39;&#39;&#39;&#39;||&#39;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;AVIADE&lt;/font&gt;&lt;/strong&gt;&#39; ||&#39;&#39;&#39;&#39;||&#39; EVENTS =&#39;||&#39;&#39;&#39;&#39;||&#39; 10046 TRACE NAME CONTEXT FOREVER, LEVEL 12 &#39;||&#39;&#39;&#39;&#39;); END;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;** Just replace AVIADE with the user you enable trace for.       &lt;br /&gt;      &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkhfHGaYVe1MnvfAlMauSxXeA7ZbFafVJ9uYtxxjgtERglWAgUFaOZ4CkRdiy_Yqcjk7rP2c7Hk2p_xn3W2fzVfXnT19GAf1IzxScw6C3mgM6FqBKN29X5j47t5bknFGg6sRPTfEIj7zYy/s1600-h/trace_crm_3.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5296728436881728002&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 154px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkhfHGaYVe1MnvfAlMauSxXeA7ZbFafVJ9uYtxxjgtERglWAgUFaOZ4CkRdiy_Yqcjk7rP2c7Hk2p_xn3W2fzVfXnT19GAf1IzxScw6C3mgM6FqBKN29X5j47t5bknFGg6sRPTfEIj7zYy/s400/trace_crm_3.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;Now, after the user logout from the application (the user you enabled trace for), the user can login and reproduce the issue.      &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;When finish to reproduce the issue, you should disable the trace by clearing the profile option value and update it to NULL. (profile “Initialization SQL Statement – Custom” of course..)      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;The trace file/s will wait for you in your udump (user_dump_dest init’ parameter) directory.      &lt;br /&gt;      &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdKcqIQVm9znQR1Es-gDQUVePNlr_QZlPAgmAc60tbNVRkPGbSl9lPVv2GC00iS04NbBbQBFwmXku0I8V3LXg50AePeLgzEASDJyFwkhxgfXJNrUT2OSHcbjmeswHTXNU72BTLcAwKzCDo/s1600-h/trace_crm_4.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5296728442264274082&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 58px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdKcqIQVm9znQR1Es-gDQUVePNlr_QZlPAgmAc60tbNVRkPGbSl9lPVv2GC00iS04NbBbQBFwmXku0I8V3LXg50AePeLgzEASDJyFwkhxgfXJNrUT2OSHcbjmeswHTXNU72BTLcAwKzCDo/s400/trace_crm_4.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p dir=&quot;ltr&quot;&gt;Since I enabled and disabled the trace quite a few times while investigating my performance issue, I wrote these handy simple programs which enable and disable the trace for a user in a quick and easy manner.&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#800040&quot;&gt;&lt;u&gt;Execute this program to enable trace for a specific user&lt;/u&gt;:&lt;/font&gt;&lt;/strong&gt; (substitute step 6 above)&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;   &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td bgcolor=&quot;#eeeeee&quot;&gt;           &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;DECLARE                &lt;br /&gt;&amp;#160; l_ret&amp;#160;&amp;#160;&amp;#160;&amp;#160; boolean;                 &lt;br /&gt;&amp;#160; l_user_id number;                 &lt;br /&gt;BEGIN                 &lt;br /&gt;                &lt;br /&gt;&amp;#160; select user_id                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; into l_user_id                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; from fnd_user                 &lt;br /&gt;&amp;#160;&amp;#160; where user_name = &#39;&amp;amp;&amp;amp;USER_NAME&#39;; &lt;/font&gt;&lt;/p&gt;            &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;#160; l_ret := fnd_profile.SAVE(X_NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; =&amp;gt; &#39;FND_INIT_SQL&#39;,                &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; X_VALUE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; =&amp;gt; &#39;BEGIN FND_CTL.FND_SESS_CTL(&#39;&#39;&#39;&#39;,&#39;&#39;&#39;&#39;,&#39;&#39;&#39;&#39;, &#39;&#39;TRUE&#39;&#39;,&#39;&#39;&#39;&#39;,&#39;&#39;ALTER SESSION SET TRACEFILE_IDENTIFIER=&#39;&#39;||&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;||&#39;&#39;&amp;amp;&amp;amp;USER_NAME&#39;&#39; ||&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;||&#39;&#39; EVENTS =&#39;&#39;||&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;||&#39;&#39; 10046 TRACE NAME CONTEXT FOREVER, LEVEL 12 &#39;&#39;||&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;); END;&#39;,                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; X_LEVEL_NAME&amp;#160; =&amp;gt; &#39;USER&#39;,                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; X_LEVEL_VALUE =&amp;gt; l_user_id);                 &lt;br /&gt;&amp;#160; commit; &lt;/font&gt;&lt;/p&gt;            &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;#160; dbms_output.put_line(&#39;Profile has updated successfully&#39;); &lt;/font&gt;&lt;/p&gt;            &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;EXCEPTION                &lt;br /&gt;&amp;#160; when others then                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; dbms_output.put_line(&#39;Failed to update the profile: &#39;||sqlerrm);                 &lt;br /&gt;END;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#800040&quot;&gt;&lt;u&gt;&lt;/u&gt;&lt;/font&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#800040&quot;&gt;&lt;u&gt;Execute this program to disable trace for a specific user&lt;/u&gt;:&lt;/font&gt;&lt;/strong&gt; (substitute step 8 above)&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;   &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td bgcolor=&quot;#eeeeee&quot;&gt;           &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;DECLARE                &lt;br /&gt;&amp;#160; l_ret&amp;#160;&amp;#160;&amp;#160;&amp;#160; boolean;                 &lt;br /&gt;&amp;#160; l_user_id number;                 &lt;br /&gt;BEGIN&lt;/font&gt;&lt;/p&gt;            &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;#160; select user_id                &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; into l_user_id                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; from fnd_user                 &lt;br /&gt;&amp;#160;&amp;#160; where user_name = &#39;&amp;amp;USER_NAME&#39;; &lt;/font&gt;&lt;/p&gt;            &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;#160; l_ret := fnd_profile.DELETE(X_NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; =&amp;gt; &#39;FND_INIT_SQL&#39;,                &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; X_LEVEL_NAME&amp;#160; =&amp;gt; &#39;USER&#39;,                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; X_LEVEL_VALUE =&amp;gt; l_user_id);                 &lt;br /&gt;&amp;#160; commit; &lt;/font&gt;&lt;/p&gt;            &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;#160; dbms_output.put_line(&#39;Profile has erased successfully&#39;); &lt;/font&gt;&lt;/p&gt;            &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;EXCEPTION                &lt;br /&gt;&amp;#160; when others then                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; dbms_output.put_line(&#39;Failed to erase the profile: &#39;||sqlerrm);                 &lt;br /&gt;END;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;Hope you find it helpful…    &lt;br /&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;Feel free to leave a comment or share your thought about this issue.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p dir=&quot;ltr&quot;&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/1586286016810540015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/1586286016810540015' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/1586286016810540015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/1586286016810540015'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2009/01/how-to-enable-trace-for-crm-session.html' title='How to enable trace for a CRM session'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj51gcxA6gJ2XkUZ-WwawZTkb78AjflDgmvuwO-UP4wcL5qsUVyyM2GJuI1IY-3xdaXm-EMs9cFiyKYyFItUUxmEQBkx-AlyHXi1A94qgdH1v8WLBjM6aZHH8YzR9Cc-cejxLHbpYUg3Dvk/s72-c/trace_crm_1.GIF" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-300496679394647038</id><published>2008-12-22T17:31:00.000+02:00</published><updated>2008-12-22T17:31:00.675+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>Oracle Database Resource Manager 11g - Undocumented New Parameters</title><content type='html'>&lt;p&gt;I&#39;ve played around with Oracle Database Resource Manager in 10g and it&#39;s quite nice and might be very useful for high CPU usage systems, but I found the inability to limit I/O as a drawback since in most cases I&#39;ve faced the need to limit I/O is more necessary than CPU limit.&lt;/p&gt;  &lt;p&gt;When you have, let&#39;s say, 8 CPU&#39;s on your machine, you need all the 8 to be 100% utilized by Oracle sessions for the resource manager start limit sessions. However, if your machine I/O capabilities are 50 mbps, you need only one or two sessions which perform intensive I/O (batch job/heavy report) to make the database very heavy.&lt;/p&gt;  &lt;p&gt;In Oracle Database 11g Release 1, Resource Manager has gotten some new features related to I/O. So I&#39;ve installed the 11g, made some tests and found some interesting issues.&lt;/p&gt;  &lt;p&gt;I&#39;m not going to write about Resource Manager basics or about 11g enhancements as some great articles have already been published about it. For example, you can read &lt;a href=&quot;http://oracle-base.com/articles/11g/ResourceManagerEnhancements_11gR1.php&quot;&gt;Tim&#39;s blog post - &amp;quot;Resource Manager Enhancements in Oracle Database 11g Release 1&amp;quot;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;But... I&#39;m going to discuss one missing capability (in my opinion) that will hopefully be available with Oracle Database 11g Release 2 with &lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;2 new parameters&lt;/font&gt; &lt;/strong&gt;which have &lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;already available&lt;/font&gt; &lt;/strong&gt;but inactive and undocumented.&lt;/p&gt;  &lt;p&gt;For those who are not familiar with Oracle Database Resource Manager I&#39;ll try to give a short basic introduction:&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#000080&quot;&gt;Oracle Database Resource Manager helps us to prioritize sessions to optimize resource allocation within our database by:&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;font color=&quot;#000080&quot;&gt;Creating groups of sessions (Consumer Groups) based on similar resource requirements&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color=&quot;#000080&quot;&gt;Allocate resources to those groups (Resource Plan Directive)&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color=&quot;#000080&quot;&gt;Resource Plan - is a container of Resource Plan Directives that allocate resources to Consumer Groups&lt;/font&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;font color=&quot;#000080&quot;&gt;Only one Resource Plan is active at a time.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;When Oracle Database 11g was introduced, some new features for Resource Manager related to I/O have been revealed. Among them:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;I/O Calibration&lt;/strong&gt; -       &lt;br /&gt;New procedure which helps to assess the I/O capabilities of the database storage. The output of this procedure (CALIBRATE_IO) is max_iops, max_mbps and actual_latency.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Per Session I/O Limits&lt;/strong&gt; -       &lt;br /&gt;Unlike previous versions, you can limit I/O requests (or I/O MB) for a session before it moved to a new consumer group. (switch_io_megabytes and switch_io_reqs have been added to CREATE_PLAN_DIRECTIVE procedure)       &lt;br /&gt;&amp;#160; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Oracle have added the option to &amp;quot;capture&amp;quot; Oracle sessions by the I/O requests or by the megabytes of I/O they issued in order to move them to a lower priority consumer group.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#000080&quot;&gt;I have a very fundamental doubt about this enhancements as I don&#39;t get the meaning of &amp;quot;capturing&amp;quot; an intensive I/O session and move it to a low priority consumer group which can have only CPU limit&lt;/font&gt; ... ?!&amp;#160; The reason we &amp;quot;capture&amp;quot; this session is the amount of I/O it makes, and when we move it to a low priority consumer group we can just limit its CPU resources. We can&#39;t limit the amount of I/O for a Consumer Group.&lt;/p&gt;  &lt;p&gt;It could have been very useful if Oracle had added the ability to limit I/O for a Consumer Group, like we can limit CPU (with mgmt_pN) for a Consumer Group. What is missing here is the ability to limit I/O for a specific Consumer Group in terms of Maximum I/O per second or Maximum megabytes per second.&lt;/p&gt;  &lt;p&gt;Will Oracle enhance Resource Manager in 11g Release 2 to fulfill this capability?&lt;/p&gt;  &lt;p&gt;I don&#39;t have a confident answer for this question but I assume they will.&lt;/p&gt;  &lt;p&gt;While playing around I&#39;ve noticed two new parameters to the &lt;strong&gt;CREATE_PLAN&lt;/strong&gt; procedure - &lt;strong&gt;MAX_IOPS&lt;/strong&gt; and &lt;strong&gt;MAX_MBPS&lt;/strong&gt;. On first sight it looked like the answer to my question - the ability to limit I/O for session within a plan, &lt;/p&gt;  &lt;p&gt;but it&#39;s not...&lt;/p&gt;  &lt;p&gt;Those two parameter are undocumented and totally ignored in &lt;a href=&quot;http://www.oracle.com/pls/db111/to_URL?remark=ranked&amp;amp;urlname=http:%2F%2Fdownload.oracle.com%2Fdocs%2Fcd%2FB28359_01%2Fappdev.111%2Fb28419%2Fd_resmgr.htm%23sthref5858&quot;&gt;Oracle 11g Release 1 Documentation&lt;/a&gt; but available in 11g Release 1 database:&lt;/p&gt;  &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td bgcolor=&quot;#eeeeee&quot;&gt;         &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;-- create a new resource plan              &lt;br /&gt;--               &lt;br /&gt;-- Input arguments:               &lt;br /&gt;--&amp;#160;&amp;#160; plan&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - name of resource plan               &lt;br /&gt;--&amp;#160;&amp;#160; comment&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - user&#39;s comment               &lt;br /&gt;--&amp;#160;&amp;#160; cpu_mth&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - allocation method for CPU resources               &lt;br /&gt;--&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (deprecated)               &lt;br /&gt;--&amp;#160;&amp;#160; active_sess_pool_mth&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - allocation method for max. active sessions               &lt;br /&gt;--&amp;#160;&amp;#160; parallel_degree_limit_mth&amp;#160; - allocation method for degree of parallelism               &lt;br /&gt;--&amp;#160;&amp;#160; queueing_mth&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - type of queueing policy to use               &lt;br /&gt;--&amp;#160;&amp;#160; mgmt_mth&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - allocation method for CPU and I/O resources               &lt;br /&gt;--&amp;#160;&amp;#160; sub_plan&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - whether plan is sub_plan               &lt;br /&gt;--&amp;#160;&amp;#160; &lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;max_iops&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - maximum I/O requests per second&lt;/strong&gt;                 &lt;br /&gt;&lt;/font&gt;--&amp;#160;&amp;#160; &lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;max_mbps&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - maximum megabytes of I/O per second&lt;/font&gt;&lt;/strong&gt;               &lt;br /&gt;-- &lt;/font&gt;&lt;/p&gt;          &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;PROCEDURE create_plan(plan IN VARCHAR2,              &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; comment IN VARCHAR2,               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; cpu_mth IN VARCHAR2 DEFAULT NULL,               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; active_sess_pool_mth IN VARCHAR2               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DEFAULT &#39;ACTIVE_SESS_POOL_ABSOLUTE&#39;,               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; parallel_degree_limit_mth IN VARCHAR2 DEFAULT               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &#39;PARALLEL_DEGREE_LIMIT_ABSOLUTE&#39;,               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; queueing_mth IN VARCHAR2 DEFAULT &#39;FIFO_TIMEOUT&#39;,               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mgmt_mth IN VARCHAR2 DEFAULT &#39;EMPHASIS&#39;,               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sub_plan IN BOOLEAN DEFAULT FALSE,               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;max_iops IN NUMBER DEFAULT NULL&lt;/strong&gt;,                 &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;max_mbps IN NUMBER DEFAULT NULL&lt;/strong&gt;&lt;/font&gt;               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; );&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;I tried to create a new plan using one of these two parameters, but it returned an error for each value I tried.    &lt;br /&gt;It turned out that the only valid value to MAX_IOPS and MAX_MBPS is null.&lt;/p&gt;  &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td bgcolor=&quot;#eeeeee&quot;&gt;         &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;begin              &lt;br /&gt;&amp;#160; dbms_resource_manager.create_plan(plan =&amp;gt; &#39;PLAN_EX_1&#39;               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ,comment =&amp;gt; &#39;Plan Example 1&#39;               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ,max_iops =&amp;gt; 100);               &lt;br /&gt;end;               &lt;br /&gt;/               &lt;br /&gt;begin               &lt;br /&gt;*               &lt;br /&gt;ERROR at line 1:               &lt;br /&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;ORA-29355: NULL or invalid MAX_IOPS argument specified&lt;/strong&gt;&lt;/font&gt;               &lt;br /&gt;ORA-06512: at &amp;quot;SYS.DBMS_SYS_ERROR&amp;quot;, line 86               &lt;br /&gt;ORA-06512: at &amp;quot;SYS.DBMS_RESOURCE_MANAGER&amp;quot;, line 38               &lt;br /&gt;ORA-06512: at line 2&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;I&#39;ve confirmed it with &lt;font color=&quot;#0000a0&quot;&gt;Oracle support&lt;/font&gt; and their answer was:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color=&quot;#004080&quot;&gt;&amp;quot;This is currently an expected behaviour, we can not explicitly set either max_iops or max_mbps to any value other than null, that&#39;s why these parameters are currently not included in the documentation.&amp;quot;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#800040&quot;&gt;So here is &lt;strong&gt;&lt;u&gt;my guess&lt;/u&gt;&lt;/strong&gt;:&lt;/font&gt;     &lt;br /&gt;It looks like Oracle are going to enhance Resource Manager to allow I/O limit, but unlike CPU limit through Plan Directive (mgmt_pN), it&#39;s going to be a limit in Plan level, so you can create a sub plan with limited I/O resources allocated. Maybe the allocation method parameter (mgmt_mth) will get more valid options except for EMPHASIS and RATIO.&lt;/p&gt;  &lt;p&gt;I&#39;ll keep track of it as soon as Oracle Database 11g Release 2 will be announced and I&#39;ll update.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are welcome to leave a comment and/or share your opinion about this topic.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/300496679394647038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/300496679394647038' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/300496679394647038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/300496679394647038'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/12/oracle-database-resource-manager-11g.html' title='Oracle Database Resource Manager 11g - Undocumented New Parameters'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-6745674296465300552</id><published>2008-11-13T12:29:00.000+02:00</published><updated>2008-11-13T12:29:26.707+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><title type='text'>How to enable SSL for Agile Proxy server</title><content type='html'>&lt;p&gt;Following the last post about &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2008/10/agile-plm-web-proxy-server-installation.html&quot;&gt;Agile PLM - Web Proxy Server Installation&lt;/a&gt;, in this post I&#39;ll show how to &lt;font color=&quot;#0000a0&quot;&gt;enable SSL for Agile Proxy server &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;to make Web access to Agile more secure.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;Apply the SSL certificate&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Have a signed SSL certificate file (.pfx file) from a Well-known Certificate Authorities (such as VeriSign) &lt;/li&gt;    &lt;li&gt;Login to the Agile Proxy server with administrator user &lt;/li&gt;    &lt;li&gt;Navigate to: Start -&amp;gt; Administrative Tools -&amp;gt; Internet information services (IIS) Manager &lt;/li&gt;    &lt;li&gt;Right click on &lt;strong&gt;Agile PLM Web Site&lt;/strong&gt; -&amp;gt; properties -&amp;gt; Select the &lt;strong&gt;Directory Security&lt;/strong&gt; tab       &lt;br /&gt;      &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSy2NZr31rZSGll9otK7nTEMxxvYYHSlei2pVFHy4eJFt12I6kmW8mI87VenWNVHoPECaEpoVjg54an4w5AcS1p_uSXy46dPFegpGwvwHr3Xt6ja9LgOzbsXoboCyNxqWXIMrhPe6TSmqX/s1600-h/Agile_Proxy_SSL_1.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080862750051730&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 397px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSy2NZr31rZSGll9otK7nTEMxxvYYHSlei2pVFHy4eJFt12I6kmW8mI87VenWNVHoPECaEpoVjg54an4w5AcS1p_uSXy46dPFegpGwvwHr3Xt6ja9LgOzbsXoboCyNxqWXIMrhPe6TSmqX/s400/Agile_Proxy_SSL_1.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Click on &lt;strong&gt;Server Certificate &lt;/strong&gt;-&amp;gt; next       &lt;br /&gt;      &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQkFgv471wEx6v0FWwg6lQdQp4KJH7VDFxeXOiJGVm1eNGSsDbx-1HsXwTvqV3s153IkW9-nXtcdfnGOfjWp7UBtAB0juxJTgyzrHQKeLQ8KsWDp79as6kDthBTL5OK5gj0j83ksk1m9As/s1600-h/Agile_Proxy_SSL_2.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080871192321282&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 301px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQkFgv471wEx6v0FWwg6lQdQp4KJH7VDFxeXOiJGVm1eNGSsDbx-1HsXwTvqV3s153IkW9-nXtcdfnGOfjWp7UBtAB0juxJTgyzrHQKeLQ8KsWDp79as6kDthBTL5OK5gj0j83ksk1m9As/s400/Agile_Proxy_SSL_2.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Select &lt;strong&gt;Import a certificate from a .pfx file&lt;/strong&gt; -&amp;gt; next       &lt;br /&gt;      &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEzCObIzOgn8BAuwnDcvmqqLd5-5GHeP2DmZDVoQKoSNyQFlPf83chR2aB9G46Cite3Ty6tZOA_HsYzx1fW9-roZR_vaxwz9dnM1Vv-ZXLimMlacRNqcdazn7ZP21N0cCVcFTa9ZN3ERVt/s1600-h/Agile_Proxy_SSL_3.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080780616884898&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 300px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEzCObIzOgn8BAuwnDcvmqqLd5-5GHeP2DmZDVoQKoSNyQFlPf83chR2aB9G46Cite3Ty6tZOA_HsYzx1fW9-roZR_vaxwz9dnM1Vv-ZXLimMlacRNqcdazn7ZP21N0cCVcFTa9ZN3ERVt/s400/Agile_Proxy_SSL_3.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Enter Path and file name of the certificate file (.pfx file) -&amp;gt; next      &lt;br /&gt;      &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiGQkjDabsi7TbZ-W1XfrbXHAz1FNcbvK3mHMHsrFQtk1OOYEMoHGwrSGyGk1-0NZfqTBXd774O8fED_bO0S-ZSnRjrQe4zKOFh2gAUMgnaevmr5jy3fV6AR5I3YyXLdRKYig52Vf8DxP9/s1600-h/Agile_Proxy_SSL_4.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080783092679378&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 300px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiGQkjDabsi7TbZ-W1XfrbXHAz1FNcbvK3mHMHsrFQtk1OOYEMoHGwrSGyGk1-0NZfqTBXd774O8fED_bO0S-ZSnRjrQe4zKOFh2gAUMgnaevmr5jy3fV6AR5I3YyXLdRKYig52Vf8DxP9/s400/Agile_Proxy_SSL_4.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Enter the password for the certificate -&amp;gt; next &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;font color=&quot;#0000a0&quot;&gt;&lt;strong&gt;Update the iFS_External File Manager&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open the Agile Java Client &lt;/li&gt;    &lt;li&gt;Select &#39;&lt;strong&gt;Admin&lt;/strong&gt;&#39; Tab -&amp;gt; expand &#39;&lt;strong&gt;Server Settings&lt;/strong&gt;&#39; -&amp;gt; open &#39;&lt;strong&gt;Locations&lt;/strong&gt;&#39; &lt;/li&gt;    &lt;li&gt;Select the &#39;&lt;strong&gt;File Manager&lt;/strong&gt;&#39; tab -&amp;gt; Double click on the &lt;strong&gt;iFS_External&lt;/strong&gt; file manager. &lt;/li&gt;    &lt;li&gt;Update the File Manager URL from http://... to -&amp;gt; https://...      &lt;br /&gt;      &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKP6gbvoMdhw7FYlVheObrXLMldjU2jnQoUS2aXuhkI-C6-nRQDnTlBlJHqWS4nC2bo8P_Dqy7DNOPttLnWgesUTsIlwf6OonBT-voJQzu68jf7hsfTlN1llJXYogpnlBA79raoYmPLHwd/s1600-h/Agile_Proxy_SSL_5.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080788829237522&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 237px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKP6gbvoMdhw7FYlVheObrXLMldjU2jnQoUS2aXuhkI-C6-nRQDnTlBlJHqWS4nC2bo8P_Dqy7DNOPttLnWgesUTsIlwf6OonBT-voJQzu68jf7hsfTlN1llJXYogpnlBA79raoYmPLHwd/s400/Agile_Proxy_SSL_5.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Now you can login to Agile through the Agile Proxy server via &lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;https&lt;/strong&gt;://servername.domain/Agile/PLMServlet.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;When you&#39;ll try to work with files (get file or add new) you might encounter the following error:&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#ff0000&quot;&gt;&amp;quot;The preferred file server : https://servername.domain/Filemgr/AttachmentServlet for user : UserName is down. Please contact the system administrator.&amp;quot;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvJvP6UmslkAOmaZUR9K-R9nj2sNwXLQr_-ExfQNWNUGF0LesruQQ90RXFQroVCJDBzuXK0y3RgL44PMXaXbuxutCZNjWtXdJk_Z6Juy8wYiGUACynryncc5YUHGGnfHjUPZyT0JEHE8fn/s1600-h/Agile_Proxy_SSL_6.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080796867610098&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 130px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvJvP6UmslkAOmaZUR9K-R9nj2sNwXLQr_-ExfQNWNUGF0LesruQQ90RXFQroVCJDBzuXK0y3RgL44PMXaXbuxutCZNjWtXdJk_Z6Juy8wYiGUACynryncc5YUHGGnfHjUPZyT0JEHE8fn/s400/Agile_Proxy_SSL_6.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You&#39;ll although see the following error within &lt;font color=&quot;#004080&quot;&gt;OC4J~home~defaulet~island~1&lt;/font&gt; (at [OASHome]/opmn/logs):&lt;/p&gt;  &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td bgcolor=&quot;#eeeeee&quot;&gt;         &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;08/09/23 10:23:11 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: &lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;No trusted certificate found&lt;/strong&gt;                 &lt;br /&gt;&lt;/font&gt;08/09/23 10:23:11&amp;#160;&amp;#160;&amp;#160;&amp;#160; at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(DashoA12275)               &lt;br /&gt;08/09/23 10:23:11&amp;#160;&amp;#160;&amp;#160;&amp;#160; at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)               &lt;br /&gt;08/09/23 10:23:11&amp;#160;&amp;#160;&amp;#160;&amp;#160; at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)               &lt;br /&gt;08/09/23 10:23:11&amp;#160;&amp;#160;&amp;#160;&amp;#160; at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA12275)               &lt;br /&gt;.....               &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;..... &lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;The reason&lt;/font&gt; &lt;/strong&gt;for this error is the certificate for root authority that is not installed on the OAS.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;The solution&lt;/font&gt;&lt;/strong&gt; is to import Root CA certificate in the JDK embedded inside OAS:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open a web browser and access the Agile web client via https://... &lt;/li&gt;    &lt;li&gt;Double click on the padlock in the lower right corner of the browser window      &lt;br /&gt;      &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw30aCQiz3O4C0inzKRIzHD4vGh0Ma4qThVY03DS_mxiS3a5q_Tkids9TO05VUyGmZ8OUVzA3SgIDdle8MhK3KUSol2sk8ZmjZqtsaiCcA0lkE_zpcBEB1mzEpTqXniSXOcMfUzXc6CvIT/s1600-h/Agile_Proxy_SSL_7.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080795113313090&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 216px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw30aCQiz3O4C0inzKRIzHD4vGh0Ma4qThVY03DS_mxiS3a5q_Tkids9TO05VUyGmZ8OUVzA3SgIDdle8MhK3KUSol2sk8ZmjZqtsaiCcA0lkE_zpcBEB1mzEpTqXniSXOcMfUzXc6CvIT/s400/Agile_Proxy_SSL_7.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Select Details and then select the &amp;quot;Copy to File&amp;quot; button      &lt;br /&gt;      &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNy6k3-0IQOIrsbIMIB_7OJFofytUphyphenhyphena51bhkS1IjQIkycsitTsu9uIix2T_d8S8bZuGm-bnRxds9gVrtjvKcpErURoVZ0XC73NJlR5iVIIVIXae9VJYI3qC8LHp0mPmk8MINI6Rzymzn/s1600-h/Agile_Proxy_SSL_8.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080647759661250&quot; style=&quot;display: block; margin: 0px auto 10px; width: 336px; cursor: hand; height: 400px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNy6k3-0IQOIrsbIMIB_7OJFofytUphyphenhyphena51bhkS1IjQIkycsitTsu9uIix2T_d8S8bZuGm-bnRxds9gVrtjvKcpErURoVZ0XC73NJlR5iVIIVIXae9VJYI3qC8LHp0mPmk8MINI6Rzymzn/s400/Agile_Proxy_SSL_8.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Answer the prompts using the defaults and select a filename for the .cer file.      &lt;br /&gt;      &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC1FmRY3s4qXA7jN7X04iSvrZeIdEntgwYXmVtP6yzcHj9PRK_1JjFLTJdkxQnCs9xFYXsV2g4ZMH6saesIV3QfZmkTs9sGnf6sEVKu388BTuBDJ4yqAaiiupxvRyt7_mmr38tDwSvlM4h/s1600-h/Agile_Proxy_SSL_9.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080649194205218&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 312px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC1FmRY3s4qXA7jN7X04iSvrZeIdEntgwYXmVtP6yzcHj9PRK_1JjFLTJdkxQnCs9xFYXsV2g4ZMH6saesIV3QfZmkTs9sGnf6sEVKu388BTuBDJ4yqAaiiupxvRyt7_mmr38tDwSvlM4h/s400/Agile_Proxy_SSL_9.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOoXxu1XInDyW380Ca8QxAPguhQbxjPJSRKzyXS-4H4MSi80FkibNtFn-3_oNu_G5-iAdlzEqtuO6xs8f3rNBdqs69IkfVwIVBd0IIEAQ-qujr-Dx_VjLGcHCuK4G7aL_GEIlH26fuYLtl/s1600-h/Agile_Proxy_SSL_10.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080644924752770&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 312px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOoXxu1XInDyW380Ca8QxAPguhQbxjPJSRKzyXS-4H4MSi80FkibNtFn-3_oNu_G5-iAdlzEqtuO6xs8f3rNBdqs69IkfVwIVBd0IIEAQ-qujr-Dx_VjLGcHCuK4G7aL_GEIlH26fuYLtl/s400/Agile_Proxy_SSL_10.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpYmy5eIOIEDN7d_af2_jD6dkVOEVpM1eyuOKXTnKvEqrBupk6k63o2QVdcBp_OKpX0GW5jRYyUmV1pCs99-P4LIdFVsxF8iljZus_iSnrLz23LAzsn_PbhW6dAEtfJO98i6z3LmSRnyrl/s1600-h/Agile_Proxy_SSL_11.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080642515165282&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 310px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpYmy5eIOIEDN7d_af2_jD6dkVOEVpM1eyuOKXTnKvEqrBupk6k63o2QVdcBp_OKpX0GW5jRYyUmV1pCs99-P4LIdFVsxF8iljZus_iSnrLz23LAzsn_PbhW6dAEtfJO98i6z3LmSRnyrl/s400/Agile_Proxy_SSL_11.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf7nVKzgI_uGyRLJz-fZj1y1MIE01ccdew6qhKGecXt5AoMBQR8MxzbootVRSJmCGhJdLkzrDBXN4JoSE3AWjrnTX-BllS8kCFRA-L9foP9JXPyy0cuna5m85ng1syC6cJOFqs4uM51IoY/s1600-h/Agile_Proxy_SSL_12.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5268080635306506850&quot; style=&quot;display: block; margin: 0px auto 10px; width: 400px; cursor: hand; height: 313px; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf7nVKzgI_uGyRLJz-fZj1y1MIE01ccdew6qhKGecXt5AoMBQR8MxzbootVRSJmCGhJdLkzrDBXN4JoSE3AWjrnTX-BllS8kCFRA-L9foP9JXPyy0cuna5m85ng1syC6cJOFqs4uM51IoY/s400/Agile_Proxy_SSL_12.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Open a command window (Start -&amp;gt; Run -&amp;gt; cmd) &lt;/li&gt;    &lt;li&gt;Navigate to the [OASHome]\jdk\bin directory &lt;/li&gt;    &lt;li&gt;Type the following command:      &lt;br /&gt;      &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;keytool -import -keystore [OASHome]\jdk\jre\lib\security\cacerts -file c:\temp\AgileProxy.cer &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;When prompted for the Certificate store password type &lt;strong&gt;changeit &lt;/strong&gt;and then hit Enter&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;When prompted to load the certificate, type &lt;strong&gt;yes&lt;/strong&gt; and hit enter &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Restart OAS&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Related:&lt;/strong&gt;&amp;#160;&lt;a href=&quot;https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=569235.1&quot;&gt;Note 569235.1 - Unable to add or get file attachments because OAS cannot recognize SSL Cert loaded on Proxy server&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are welcome to leave a comment..&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/6745674296465300552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/6745674296465300552' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/6745674296465300552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/6745674296465300552'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/11/how-to-enable-ssl-for-agile-proxy.html' title='How to enable SSL for Agile Proxy server'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSy2NZr31rZSGll9otK7nTEMxxvYYHSlei2pVFHy4eJFt12I6kmW8mI87VenWNVHoPECaEpoVjg54an4w5AcS1p_uSXy46dPFegpGwvwHr3Xt6ja9LgOzbsXoboCyNxqWXIMrhPe6TSmqX/s72-c/Agile_Proxy_SSL_1.GIF" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-2522822012976204471</id><published>2008-10-07T18:00:00.000+02:00</published><updated>2008-10-07T18:01:48.262+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><title type='text'>Agile PLM - Web Proxy Server Installation</title><content type='html'>&lt;p&gt;It has been a while since I&#39;ve posted about Agile PLM stuff..&lt;/p&gt;  &lt;p&gt;In this post I&#39;ll go through implementing and configuring an &lt;font color=&quot;#0000a0&quot;&gt;Oracle Agile PLM Web Proxy Server&lt;/font&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#400040&quot;&gt;Previous related posts:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2007/12/agile-plm-9221-part-i.html&quot;&gt;Agile PLM 9.2.2.1 - Part I - Introduction&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2007/12/agile-plm-9221-part-ii-database-node.html&quot;&gt;Agile PLM 9.2.2.1 &amp;#8211; Part II &amp;#8211; Database Node Installation&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2008/01/agile-plm-9221-part-iii-application.html&quot;&gt;Agile PLM 9.2.2.1 &amp;#8211; Part III &amp;#8211; Application Node Installation&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;     &lt;br /&gt;&lt;font color=&quot;#000040&quot;&gt;First, who needs a Web Proxy server for Agile PLM?&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In order to make Agile PLM accessible to external users, a Web Proxy server should be installed &lt;font color=&quot;#000080&quot;&gt;to allow connections from the internet&lt;/font&gt;.     &lt;br /&gt;This solution include a new server on DMZ behind a firewall which forwards calls to the internal Agile application server.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7-P65H1-tjVknYNyduFJaUXO82uz4dzdqtMohmUlYW9emuqEliyJtQ8PPp-hgNBx2rt7RUmX7xpmqxZQoj2YvKE3ESdJHTuPw6yjRfGuwra_Z8OuhcX2ZkeU1BNgqUVn0ADLQE8a4pC4u/s1600-h/Agile_Proxy_install_1.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5248475720938395474&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7-P65H1-tjVknYNyduFJaUXO82uz4dzdqtMohmUlYW9emuqEliyJtQ8PPp-hgNBx2rt7RUmX7xpmqxZQoj2YvKE3ESdJHTuPw6yjRfGuwra_Z8OuhcX2ZkeU1BNgqUVn0ADLQE8a4pC4u/s400/Agile_Proxy_install_1.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size=&quot;1&quot;&gt;(* Image from Oracle Agile documentation)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#004080&quot;&gt;The Agile Web Proxy Server installation consists of the following steps:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Installing and Configuring the IIS &lt;/li&gt;    &lt;li&gt;Install the Agile Web proxy files on the IIS server in the DMZ &lt;/li&gt;    &lt;li&gt;Configuring IIS as a Proxy Server for Agile PLM &lt;/li&gt;    &lt;li&gt;Configuring IIS as a Proxy Server for Agile File Manager &lt;/li&gt;    &lt;li&gt;Create new external File Manager      &lt;br /&gt;&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now I&#39;ll show a detailed procedure to install Agile Web Proxy Server on Windows using IIS (Microsoft Internet Information Server).    &lt;br /&gt;*** When installing on Unix/Linux OS you&#39;ll use Apache as the web proxy server.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;Installing and Configuring the IIS&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Install IIS on the new Agile Proxy Server (will be called agiledmz) &lt;/li&gt;    &lt;li&gt;Login to agiledmz server with administrator user &lt;/li&gt;    &lt;li&gt;Navigate to: Start -&amp;gt; Administrative Tools -&amp;gt; Internet information services (IIS) Manager &lt;/li&gt;    &lt;li&gt;Right click on &lt;strong&gt;Web Sites &lt;/strong&gt;-&amp;gt; new -&amp;gt; Web Site -&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjNdwS37uTRlbrBmAhyJkAutx1R5lj9dckbxiV1PhyphenhyphensGr-ecv-NF9HMTd0B1pMz4Y_dxprdHHmtK_XxwtMHiiaIg7HVYnWY66scY2yk-TH8157unbSM4msweLNwk2Zes6Ejd4aSAG2EWht/s1600-h/Agile_Proxy_install_2.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254034968940396034&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjNdwS37uTRlbrBmAhyJkAutx1R5lj9dckbxiV1PhyphenhyphensGr-ecv-NF9HMTd0B1pMz4Y_dxprdHHmtK_XxwtMHiiaIg7HVYnWY66scY2yk-TH8157unbSM4msweLNwk2Zes6Ejd4aSAG2EWht/s400/Agile_Proxy_install_2.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghtF4Hjutsr7gwMZPRHBEti0j5ioIndbEY9AGbvoUE3oW2B1bcb7fueeSEfbvc6YfagHRmXbIuoVzhziOSTFr6UNZJut-p7uSaUDavmRkJS67autRiODHeOIn-TXrLYJq2OLmnzpmWZZIo/s1600-h/Agile_Proxy_install_3.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254034973969418946&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghtF4Hjutsr7gwMZPRHBEti0j5ioIndbEY9AGbvoUE3oW2B1bcb7fueeSEfbvc6YfagHRmXbIuoVzhziOSTFr6UNZJut-p7uSaUDavmRkJS67autRiODHeOIn-TXrLYJq2OLmnzpmWZZIo/s400/Agile_Proxy_install_3.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Enter description: &lt;strong&gt;Agile PLM Web Site &lt;/strong&gt;-&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLdwCh8tE4wHjfjv8oqTT-y-BHEQOxLqNnQLVsI004ckZXKvVaJPO6_1cOeISanSOIP2WPXdr8NSdfeB8cehKoczjN6DaQbH-5YsFZ-vbXyZL7kxWNClX-ueb1nLJ5nEsubLMyesjtdy7j/s1600-h/Agile_Proxy_install_4.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254034975214496866&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLdwCh8tE4wHjfjv8oqTT-y-BHEQOxLqNnQLVsI004ckZXKvVaJPO6_1cOeISanSOIP2WPXdr8NSdfeB8cehKoczjN6DaQbH-5YsFZ-vbXyZL7kxWNClX-ueb1nLJ5nEsubLMyesjtdy7j/s400/Agile_Proxy_install_4.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Enter the following:      &lt;br /&gt;Ip: &lt;strong&gt;All unussigned        &lt;br /&gt;&lt;/strong&gt;port: &lt;strong&gt;80        &lt;br /&gt;&lt;/strong&gt;host: &lt;strong&gt;null &lt;/strong&gt;-&amp;gt; Next       &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi19Hwtqi_w3-WLre3yTKcuMwpByFLqBgYGxTYOsiySKCyLekMGThs7D9wDvn5NZ2YwQHv6NRfOjkX8jL8kcqpD6cB465v7gD0-j_3Gdo_Rs8sHmb7ESaRK6WmDVI8zIpHKVOzrh_vjIro_/s1600-h/Agile_Proxy_install_5.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254034975553750754&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi19Hwtqi_w3-WLre3yTKcuMwpByFLqBgYGxTYOsiySKCyLekMGThs7D9wDvn5NZ2YwQHv6NRfOjkX8jL8kcqpD6cB465v7gD0-j_3Gdo_Rs8sHmb7ESaRK6WmDVI8zIpHKVOzrh_vjIro_/s400/Agile_Proxy_install_5.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Path: &lt;strong&gt;C:\Inetpub\wwwroot &lt;/strong&gt;-&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9SeXokcpX_CcurUvIcmkATdw3Dnxa2jeR9GDupwi90CibGAdGJGj4AC0x1sblfvsykou6E6fne5EWwx5660B4UZ1Jn7dXQZRj6jdiED4WCelk9Lw3_TJQAK4gtOeyPD1Gywhu1PnXVU7x/s1600-h/Agile_Proxy_install_6.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254034975805332642&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9SeXokcpX_CcurUvIcmkATdw3Dnxa2jeR9GDupwi90CibGAdGJGj4AC0x1sblfvsykou6E6fne5EWwx5660B4UZ1Jn7dXQZRj6jdiED4WCelk9Lw3_TJQAK4gtOeyPD1Gywhu1PnXVU7x/s400/Agile_Proxy_install_6.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Check the &lt;strong&gt;Read&lt;/strong&gt; option only -&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK1kwh2BgatJF5nZZjWjnXG4inMsJgxjB1K97wjPLpoe3Mdy8ElJO8Fik5asn4ULGIVrxoOiOQG902mWjhv3ieq3FgdIbFr6GBB5DMfZnc7t0AnE5_rDtKi-Oa-IEUiFAyjEqs-j-Al86J/s1600-h/Agile_Proxy_install_7.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254035305170649906&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK1kwh2BgatJF5nZZjWjnXG4inMsJgxjB1K97wjPLpoe3Mdy8ElJO8Fik5asn4ULGIVrxoOiOQG902mWjhv3ieq3FgdIbFr6GBB5DMfZnc7t0AnE5_rDtKi-Oa-IEUiFAyjEqs-j-Al86J/s400/Agile_Proxy_install_7.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Click Finish&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;Right click on &lt;strong&gt;Agile PLM Web Site&lt;/strong&gt; -&amp;gt; properties &lt;/li&gt;    &lt;li&gt;Select tab &lt;strong&gt;Directory Security &lt;/strong&gt;-&amp;gt; Under &#39;Authentication and Access Control&#39; click on &lt;strong&gt;Edit &lt;/strong&gt;-&amp;gt; Uncheck the &lt;strong&gt;&#39;Integrated Windows authentication&#39;&lt;/strong&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXxHUZMsGcn-uKN1b_m8nauCbvpmVi0X5pZfs0gUN-wgIeco8wSpr70rkg6H19i-zs63lsaPybXM3YIBYFIBOfPEZvxA-XU8zR0-cNCU_MuuA0kORQw6fKhAxezCMdgsJ6S5lHBiktIn-3/s1600-h/Agile_Proxy_install_8.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254035304533362130&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXxHUZMsGcn-uKN1b_m8nauCbvpmVi0X5pZfs0gUN-wgIeco8wSpr70rkg6H19i-zs63lsaPybXM3YIBYFIBOfPEZvxA-XU8zR0-cNCU_MuuA0kORQw6fKhAxezCMdgsJ6S5lHBiktIn-3/s400/Agile_Proxy_install_8.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Disable the default Web Site:&amp;#160; Right Click on &lt;strong&gt;Defaule Web Site&lt;/strong&gt; -&amp;gt; Stop       &lt;br /&gt;&amp;#160; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;Install the Agile Web proxy files on the IIS server in the DMZ&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Make sure IIS is up and running (Go to services screen - services.msc - and check that &amp;quot;IIS Admin Service&amp;quot; process is in Started state)      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-WSr1PuzGB7ptOTM8qvlMiOFuZEwOJunIpo-O0YQ10bJlHxLb2IreS34TkOCnsmayrFAB0FU67Yoxs1611Ok2cqs_LI2C_UvrYWBEWRh2iZ4PzZcpgKP93MbeA8Prq77uXnw7LzTXoTeL/s1600-h/Agile_Proxy_install_9.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254035306774490178&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-WSr1PuzGB7ptOTM8qvlMiOFuZEwOJunIpo-O0YQ10bJlHxLb2IreS34TkOCnsmayrFAB0FU67Yoxs1611Ok2cqs_LI2C_UvrYWBEWRh2iZ4PzZcpgKP93MbeA8Prq77uXnw7LzTXoTeL/s400/Agile_Proxy_install_9.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Execute &lt;strong&gt;setup.exe &lt;/strong&gt;from [INSTALLATION_BASE_DIR]\PN00168\Windows directory       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmWewu5LV6cY_SPkihDZcRp4Wod8vQUh9qODpMpE50GUb_H1mIZmE7jBppBThGu8e05xELZRIr03npsWpFqK8nh7_DSE934KLu4CVufJ62zoHAEiLeTxERWIbxVGGn3Z5wYg5PtU9NuGR3/s1600-h/Agile_Proxy_install_10.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254035306153085362&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmWewu5LV6cY_SPkihDZcRp4Wod8vQUh9qODpMpE50GUb_H1mIZmE7jBppBThGu8e05xELZRIr03npsWpFqK8nh7_DSE934KLu4CVufJ62zoHAEiLeTxERWIbxVGGn3Z5wYg5PtU9NuGR3/s400/Agile_Proxy_install_10.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Click Next -&amp;gt; accept the license -&amp;gt; Next      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghZAuCRDznc8n_vbYrlyABVu2JCj-Otvh-kZv5R3BTZovuAv17mc_4kaTwD0ZjTj8A0u0i7q8lpXQctuK8KSJbRpqQwcRsBTDQclyV_wtGN4dM3CAsc02z4AxeyiGkTFBvUDUbmjNoyaEG/s1600-h/Agile_Proxy_install_11.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254035659770198930&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghZAuCRDznc8n_vbYrlyABVu2JCj-Otvh-kZv5R3BTZovuAv17mc_4kaTwD0ZjTj8A0u0i7q8lpXQctuK8KSJbRpqQwcRsBTDQclyV_wtGN4dM3CAsc02z4AxeyiGkTFBvUDUbmjNoyaEG/s400/Agile_Proxy_install_11.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Enter User name, Company name and License key -&amp;gt; Next      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjnBsR_UAWQzRiW8__nVrdvcRpfzoZzRIBT2t_2LAl3dhphfxvf5qQKqeaihdqKqtDnoeewAp5mabWzD4ri6dW41fr_wJ3KbHCp-Ok_8nsj28ekTomB2AObm7WCj9ms_3p9oOQiDNOnk6c/s1600-h/Agile_Proxy_install_12.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254035663785123026&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjnBsR_UAWQzRiW8__nVrdvcRpfzoZzRIBT2t_2LAl3dhphfxvf5qQKqeaihdqKqtDnoeewAp5mabWzD4ri6dW41fr_wJ3KbHCp-Ok_8nsj28ekTomB2AObm7WCj9ms_3p9oOQiDNOnk6c/s400/Agile_Proxy_install_12.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Check the &lt;strong&gt;Web Proxies&lt;/strong&gt; &lt;u&gt;&lt;font color=&quot;#ff0000&quot;&gt;only&lt;/font&gt;&lt;/u&gt; -&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4lbjkdH4bab5kvoCrutPY0MnIQtwFQPbvhnvo8_1zEEkTFOQfGFheOnbNfJytkUu4IkGaCEVy2g0x7YXKAkgckhyphenhyphenWqSHiMz8O4Dk4gW3NQI8894tBk-n7iRvyPbid2s6LtBdKkERewu8d/s1600-h/Agile_Proxy_install_13.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254035662742535922&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4lbjkdH4bab5kvoCrutPY0MnIQtwFQPbvhnvo8_1zEEkTFOQfGFheOnbNfJytkUu4IkGaCEVy2g0x7YXKAkgckhyphenhyphenWqSHiMz8O4Dk4gW3NQI8894tBk-n7iRvyPbid2s6LtBdKkERewu8d/s400/Agile_Proxy_install_13.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Specify directory on which agile files will be installed (D:\Agile\Agile9221)-&amp;gt; Next      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPu80kfkp5Uuu6jrItBPPtcTI-Vt_grUKs7AwFO2-GeJJTsOFxpsLtH5fgQP4-ckPk39mQkXc0v840ZVaNEej-T4aDWY5rCRR3pmKE37oSj_-eNgKfxbyKmeLwrb-h9KW85PC4rj2qIMqH/s1600-h/Agile_Proxy_install_14.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254035664185939778&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPu80kfkp5Uuu6jrItBPPtcTI-Vt_grUKs7AwFO2-GeJJTsOFxpsLtH5fgQP4-ckPk39mQkXc0v840ZVaNEej-T4aDWY5rCRR3pmKE37oSj_-eNgKfxbyKmeLwrb-h9KW85PC4rj2qIMqH/s400/Agile_Proxy_install_14.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Select &lt;strong&gt;Oracle Application Server 10g &lt;/strong&gt;-&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuNsV_tRpLII2N0s_pynniTgzew4Nt11GTq0vao2u0_NZwLAeGqa-M9Sh36kZtgzL_kSHcaSMiYx4YFazwgZcRkBjUrVqN3GluxnbgpU6PxXMIqqEY2tJ84eRNwoMZsE33W4Pg2MWULLJc/s1600-h/Agile_Proxy_install_15.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254035668006647490&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuNsV_tRpLII2N0s_pynniTgzew4Nt11GTq0vao2u0_NZwLAeGqa-M9Sh36kZtgzL_kSHcaSMiYx4YFazwgZcRkBjUrVqN3GluxnbgpU6PxXMIqqEY2tJ84eRNwoMZsE33W4Pg2MWULLJc/s400/Agile_Proxy_install_15.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Enter the &lt;u&gt;Web Proxy&lt;/u&gt; server name (or IP) and port (80) -&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy_J-iXHuz5Sbtfca-p7KSJNhUuBArQAtmuXp6dHUD0BOG3XjA-IiQPkLzv-0Zw9xTU8V8IwibE1GVjZZAaZEFdHUz0y-h0wBJOnl5f1D3BmsE3weyYNcEYqqTNIFG8RwSkGVVAQtf5Ch2/s1600-h/Agile_Proxy_install_16.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036048332150594&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy_J-iXHuz5Sbtfca-p7KSJNhUuBArQAtmuXp6dHUD0BOG3XjA-IiQPkLzv-0Zw9xTU8V8IwibE1GVjZZAaZEFdHUz0y-h0wBJOnl5f1D3BmsE3weyYNcEYqqTNIFG8RwSkGVVAQtf5Ch2/s400/Agile_Proxy_install_16.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Enter the server name and port on which Agile application is installed (&lt;u&gt;The Agile Application Server&lt;/u&gt;) -&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaHqSqC50t42ddE8YOPA1HE0VDuZXhqZRFi-0F7SmQdKpWXOl7GyW9vUHFV4DWe4A7GNp1HGXGUTWoZ7HIwLPjU7tpMT4IKPPk3qTvD0olyMqYYbIxq14An5w_XxSqtQOB5AZTAZnPCZcc/s1600-h/Agile_Proxy_install_18.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036051029510498&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaHqSqC50t42ddE8YOPA1HE0VDuZXhqZRFi-0F7SmQdKpWXOl7GyW9vUHFV4DWe4A7GNp1HGXGUTWoZ7HIwLPjU7tpMT4IKPPk3qTvD0olyMqYYbIxq14An5w_XxSqtQOB5AZTAZnPCZcc/s400/Agile_Proxy_install_18.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Keep the default &amp;quot;&lt;strong&gt;Agile&lt;/strong&gt;&amp;quot; for Agile Application Server Virtual Path-&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFYw6fwlZ1_nJZI6HUHR2boYgf21xlOve69TEiFwG7ufwpwF_IokZmnUUK6cKhUCp8rbhI18qCmakUQ7d0hZvTFfUAew3Pnqyld-2d0xN4D12j1zg45fYh53aFYS2AvaDxEEjxiX3ju9Cy/s1600-h/Agile_Proxy_install_19.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036052020149378&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFYw6fwlZ1_nJZI6HUHR2boYgf21xlOve69TEiFwG7ufwpwF_IokZmnUUK6cKhUCp8rbhI18qCmakUQ7d0hZvTFfUAew3Pnqyld-2d0xN4D12j1zg45fYh53aFYS2AvaDxEEjxiX3ju9Cy/s400/Agile_Proxy_install_19.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Keep the default &amp;quot;Use internal user account (ifsuser)&amp;quot; -&amp;gt; Next      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipPdjOXYZNX3w7RLS76VflLeK-as_DA7xb8dOUvQBQVKL8wok6Mb9oQfBvrOUWRLQJV_VRUelvYWm-lJ5NdYcMzuhGgSH6WmCwT5Ya3UVJnZMdQpgCUdqVo3KYwrvFJtawBmjNpTSDUiPF/s1600-h/Agile_Proxy_install_20.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036056294574898&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipPdjOXYZNX3w7RLS76VflLeK-as_DA7xb8dOUvQBQVKL8wok6Mb9oQfBvrOUWRLQJV_VRUelvYWm-lJ5NdYcMzuhGgSH6WmCwT5Ya3UVJnZMdQpgCUdqVo3KYwrvFJtawBmjNpTSDUiPF/s400/Agile_Proxy_install_20.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Keep the default &amp;quot;Filemgr&amp;quot; for Agile Primary File Manager&amp;#8217;s Virtual Path -&amp;gt; Next      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5qVlMwmx9tkueeii5OSXVQFTPKit13wRAIwGjdb4yjfh8zdx4Y0SzGAigzTBKHTgt4bxm5BBMFCh1t9o8nN9dgUKWuhUlODqRx-Yv338pP6ljMjf9jICfSNBs__KzBfReXkIwwQa0dE_p/s1600-h/Agile_Proxy_install_21.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036305497848402&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5qVlMwmx9tkueeii5OSXVQFTPKit13wRAIwGjdb4yjfh8zdx4Y0SzGAigzTBKHTgt4bxm5BBMFCh1t9o8nN9dgUKWuhUlODqRx-Yv338pP6ljMjf9jICfSNBs__KzBfReXkIwwQa0dE_p/s400/Agile_Proxy_install_21.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Enter Agile&#39;s File Manager host name and port (might be the same as Agile Application Server)-&amp;gt; Next      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3sSgsBRbMu9OJ_LOkj98fJMRm1n8xdrglc1_0yOANUlcXeaxx0wYyyZ7_c9nta-4RRQJjWXX2oo0yD-qKIoEu8x2YVWxGSS100n1ZpEw9GDdkZyrztRSeH07UhwM5WG9zMw6oClbAaABY/s1600-h/Agile_Proxy_install_22.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036303937712146&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3sSgsBRbMu9OJ_LOkj98fJMRm1n8xdrglc1_0yOANUlcXeaxx0wYyyZ7_c9nta-4RRQJjWXX2oo0yD-qKIoEu8x2YVWxGSS100n1ZpEw9GDdkZyrztRSeH07UhwM5WG9zMw6oClbAaABY/s400/Agile_Proxy_install_22.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Click on &lt;strong&gt;Install&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Click on &lt;strong&gt;Done        &lt;br /&gt;&amp;#160;&lt;/strong&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;Configuring IIS as a Proxy Server for Agile PLM&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Navigate to: Start &amp;gt; Administrative Tools &amp;gt; Internet Information Services (IIS) Manager &lt;/li&gt;    &lt;li&gt;Right click on &lt;strong&gt;Agile PLM Web Site&lt;/strong&gt; -&amp;gt; properties &lt;/li&gt;    &lt;li&gt;Click the &lt;strong&gt;Home Directory&lt;/strong&gt; tab -&amp;gt; update the execute permissions to &lt;strong&gt;Scripts and Executables&lt;/strong&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6qxzlCqlQap-0eBXZKzHnqyyi0_g7MEdtvfJ7v0-QTnXx81qjIwLRkADKczUMIXxDaf-se-BAN3ihgRh6unVpc1hUDcWwCkGAA2PSYDSlAsGP3K9Fw4jEs1j5lnrtMiK9zu0eqjVcru5/s1600-h/Agile_Proxy_install_23.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036306053874754&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6qxzlCqlQap-0eBXZKzHnqyyi0_g7MEdtvfJ7v0-QTnXx81qjIwLRkADKczUMIXxDaf-se-BAN3ihgRh6unVpc1hUDcWwCkGAA2PSYDSlAsGP3K9Fw4jEs1j5lnrtMiK9zu0eqjVcru5/s400/Agile_Proxy_install_23.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Click the &lt;strong&gt;ISAPI Filter &lt;/strong&gt;tab -&amp;gt; click &lt;strong&gt;Add&lt;/strong&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Filter name: &lt;strong&gt;oproxy , &lt;/strong&gt;Executable: &lt;strong&gt;D:\Agile\Agile9221\AgileProxies\oracle_proxy.dll &lt;/strong&gt;-&amp;gt; Ok -&amp;gt; Ok       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwvUDl6nwyrT5l5JkqHgO9y6HDYBNavgIXF53OwwkPBwyX9E7u06FcTArsZLh9HME8IXzNZ2T4-PFBsoCY4No_azzrJl8qyuj3bRz2ToYdmqfMqL68F5B3mXL8sFrEZZt_GAJKgKr6OKKi/s1600-h/Agile_Proxy_install_24.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036310640943826&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwvUDl6nwyrT5l5JkqHgO9y6HDYBNavgIXF53OwwkPBwyX9E7u06FcTArsZLh9HME8IXzNZ2T4-PFBsoCY4No_azzrJl8qyuj3bRz2ToYdmqfMqL68F5B3mXL8sFrEZZt_GAJKgKr6OKKi/s400/Agile_Proxy_install_24.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Right click on &lt;strong&gt;Agile PLM Web Site&lt;/strong&gt; -&amp;gt; New -&amp;gt; Virtual Directory -&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFsAn2c5Sqy7VpzsjSy93lqnmEZdHg0XO-g64y_IM81-ajN9gEmd_mR7wG0xd4i1ONUxTyrzh4ZtjBDVOzWV1vv3gozX2gnOLTvvEO4ByfLs_-c_tcXhOCJhx6emkSJmlFgsUQTIaOJhGh/s1600-h/Agile_Proxy_install_25.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036310463228706&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFsAn2c5Sqy7VpzsjSy93lqnmEZdHg0XO-g64y_IM81-ajN9gEmd_mR7wG0xd4i1ONUxTyrzh4ZtjBDVOzWV1vv3gozX2gnOLTvvEO4ByfLs_-c_tcXhOCJhx6emkSJmlFgsUQTIaOJhGh/s400/Agile_Proxy_install_25.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Alias: &lt;strong&gt;oproxy&lt;/strong&gt; -&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCMD9cS-U2KDLywF_4YB5wVpI7IqD2obefDoLyZTqpMicYFJgw6I6Fj99QODzLvNC1pGDQyvHkfOstIhFBQIiqge87roZ5EQ1VdRG27n0zkSyOVQ5YN7DxnD4TQHjAucdhOFvzEGQhY6T/s1600-h/Agile_Proxy_install_26.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036550564668850&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCMD9cS-U2KDLywF_4YB5wVpI7IqD2obefDoLyZTqpMicYFJgw6I6Fj99QODzLvNC1pGDQyvHkfOstIhFBQIiqge87roZ5EQ1VdRG27n0zkSyOVQ5YN7DxnD4TQHjAucdhOFvzEGQhY6T/s400/Agile_Proxy_install_26.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Path: D:\Agile\Agile9221\AgileProxies -&amp;gt; Next      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibVZfVE-2nZqACEvmTYtUK_MrNz7Pe3TIhOPDjmhN41j5MwjbnMa_ZkvmrlCNqGbuLVqXPdS7uWg_c1F83iy5Cs7lQRkrld8zyOchGxN5DtbAgZJnfbqFHv1ZRbq70Bi-pzMZfb3Fy88Ma/s1600-h/Agile_Proxy_install_27.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036549644606322&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibVZfVE-2nZqACEvmTYtUK_MrNz7Pe3TIhOPDjmhN41j5MwjbnMa_ZkvmrlCNqGbuLVqXPdS7uWg_c1F83iy5Cs7lQRkrld8zyOchGxN5DtbAgZJnfbqFHv1ZRbq70Bi-pzMZfb3Fy88Ma/s400/Agile_Proxy_install_27.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Check the Read and Execute -&amp;gt; Next -&amp;gt; Finish      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgliSetAlBk6QA8BBo5Xff4DndJruH8AxJI9rkSzcVsbUgS-BJfKFbudhHiZRJxJLlNppd2BvBfR8YjVLbilWYjSTeMLdbOU0tV2WEdg1GuRczCsxjXTnHa11GF9Vp0ylan-gEqCIyucIp-/s1600-h/Agile_Proxy_install_28.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036552917835010&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgliSetAlBk6QA8BBo5Xff4DndJruH8AxJI9rkSzcVsbUgS-BJfKFbudhHiZRJxJLlNppd2BvBfR8YjVLbilWYjSTeMLdbOU0tV2WEdg1GuRczCsxjXTnHa11GF9Vp0ylan-gEqCIyucIp-/s400/Agile_Proxy_install_28.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Select the &lt;strong&gt;Web Service Extensions &lt;/strong&gt;-&amp;gt; Select the &lt;strong&gt;All Unknown ISAPI Extensions&lt;/strong&gt; -&amp;gt; Click &lt;strong&gt;Allow&lt;/strong&gt; -&amp;gt; Click &lt;strong&gt;Yes&lt;/strong&gt;       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ka-5LqEfkTs0oxpLSY1a0Azin4plfbPoZhEWWHN65-iTm-ZdCGXPuCeCh6n2wf8HBjL3UjkUK7Fpl00gwVuyo53UmtxiSPHExjUPLjV-iAQFtLq4YEotBSJn6527oOAxQNBEERdduXqn/s1600-h/Agile_Proxy_install_29.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036554588852754&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ka-5LqEfkTs0oxpLSY1a0Azin4plfbPoZhEWWHN65-iTm-ZdCGXPuCeCh6n2wf8HBjL3UjkUK7Fpl00gwVuyo53UmtxiSPHExjUPLjV-iAQFtLq4YEotBSJn6527oOAxQNBEERdduXqn/s400/Agile_Proxy_install_29.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Close IIS Manager window &lt;/li&gt;    &lt;li&gt;Restart IIS from services screen &lt;/li&gt;    &lt;li&gt;Right Click on &lt;strong&gt;Agile PLM Web Site&lt;/strong&gt; -&amp;gt; properties -&amp;gt; select the &lt;strong&gt;ISAPI Filters&lt;/strong&gt; tab -&amp;gt; you should see a green arrow pointing up for oproxy.       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxzCKt8EkKu2BJebJfX2A3aZXr-RHrDvJ_Ad6qvwE3MD9wWKgo3mP6nOkfO25xPUE41WmCrLmbY6OamrYa2vxX5KEBqG4vIsj6WqzssjxleDZjG2D9OE6fRSW0PAkyszOqYQPtgTlHAtg/s1600-h/Agile_Proxy_install_30.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036551829994930&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxzCKt8EkKu2BJebJfX2A3aZXr-RHrDvJ_Ad6qvwE3MD9wWKgo3mP6nOkfO25xPUE41WmCrLmbY6OamrYa2vxX5KEBqG4vIsj6WqzssjxleDZjG2D9OE6fRSW0PAkyszOqYQPtgTlHAtg/s400/Agile_Proxy_install_30.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;Configuring IIS as a Proxy Server for Agile File Manager&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Login to the &lt;strong&gt;File Manager&lt;/strong&gt; server &lt;/li&gt;    &lt;li&gt;Note the &lt;strong&gt;Connector Port &lt;/strong&gt;number from [AGILE_HOME]\Tomcat\conf\server.xml       &lt;br /&gt;&amp;#160; &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 --&amp;gt;                &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Connector port=&amp;quot;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;8009&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&amp;quot; enableLookups=&amp;quot;false&amp;quot; redirectPort=&amp;quot;8443&amp;quot; debug=&amp;quot;0&amp;quot; protocol=&amp;quot;AJP/1.3&amp;quot;/&amp;gt;&lt;/font&gt; &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Edit &lt;strong&gt;jk2.properties &lt;/strong&gt;from [AGILE_HOME]\Tomcat\conf         &lt;br /&gt;Add the following line at the end and save the file:         &lt;br /&gt;        &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;           &lt;tr&gt;             &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;channelSocket.port=8009&lt;/font&gt; &lt;/td&gt;           &lt;/tr&gt;         &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Login to agiledmz - (The Web Proxy Server) &lt;/li&gt;    &lt;li&gt;Navigate to: Start &amp;gt; Administrative Tools &amp;gt; Internet Information Services (IIS) Manager &lt;/li&gt;    &lt;li&gt;Right click on &lt;strong&gt;Agile PLM Web Site&lt;/strong&gt; -&amp;gt; properties &lt;/li&gt;    &lt;li&gt;Click the &lt;strong&gt;ISAPI Filter &lt;/strong&gt;tab -&amp;gt; click &lt;strong&gt;Add&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Filter name: &lt;strong&gt;Jakarta IIS Connector , &lt;/strong&gt;Executable: &lt;strong&gt;D:\Agile\Agile9221\AgileProxies\&lt;b&gt;isapi_redirect.dll &lt;/b&gt;&lt;/strong&gt;-&amp;gt; Ok -&amp;gt; Ok       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkeWkL25hdwW7F9QFMkYs8-K_OviZfYcyAGB3Dq_xAGfctFi9cIwGI5j1d7ygEeG-kvgNkw0TVKHK0NXYTcdh-HqiqLlIXFtAJ2Lqcus7eALsjpu1h3KitdBFtIpa0piPextTBgQnLtJtE/s1600-h/Agile_Proxy_install_31.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036759450410802&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkeWkL25hdwW7F9QFMkYs8-K_OviZfYcyAGB3Dq_xAGfctFi9cIwGI5j1d7ygEeG-kvgNkw0TVKHK0NXYTcdh-HqiqLlIXFtAJ2Lqcus7eALsjpu1h3KitdBFtIpa0piPextTBgQnLtJtE/s400/Agile_Proxy_install_31.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Right click on &lt;strong&gt;Agile PLM Web Site&lt;/strong&gt; -&amp;gt; New -&amp;gt; Virtual Directory -&amp;gt; Next       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYNvBVaEJMc-YhuA5HZvZFBX45zIqyEw9Ca9cJIRsJOf7EMtwGiJjYTIvgNd6pWM38eCw6iPt8SNJczhHr-LHupWmZg2Lj4eL14PuJwk3WAlQyDtsTEoIqHf3TdnHNTyC4UiIDrOHMz98B/s1600-h/Agile_Proxy_install_32.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036762289265746&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYNvBVaEJMc-YhuA5HZvZFBX45zIqyEw9Ca9cJIRsJOf7EMtwGiJjYTIvgNd6pWM38eCw6iPt8SNJczhHr-LHupWmZg2Lj4eL14PuJwk3WAlQyDtsTEoIqHf3TdnHNTyC4UiIDrOHMz98B/s400/Agile_Proxy_install_32.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Alias: &lt;b&gt;Jakarta &lt;/b&gt;-&amp;gt; Next &lt;/li&gt;    &lt;li&gt;Path: D:\Agile\Agile9221\AgileProxies -&amp;gt; Next &lt;/li&gt;    &lt;li&gt;Check the &lt;strong&gt;Read&lt;/strong&gt; and &lt;strong&gt;Execute&lt;/strong&gt; -&amp;gt; Next -&amp;gt; Finish       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWpMlHCGzwIJai7o9ei7AwNGoVLdczPWo-iI9n3rDoL-qeX6xXTE2k8JODIKbaaAn3NUUx2q47ka9D641AW3JC7LnE8grD_M0Xl60KniJcOgEoezmhSvTCxCYSqNqVPNNAxxsFBYYTSfaC/s1600-h/Agile_Proxy_install_33.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036762725505106&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWpMlHCGzwIJai7o9ei7AwNGoVLdczPWo-iI9n3rDoL-qeX6xXTE2k8JODIKbaaAn3NUUx2q47ka9D641AW3JC7LnE8grD_M0Xl60KniJcOgEoezmhSvTCxCYSqNqVPNNAxxsFBYYTSfaC/s400/Agile_Proxy_install_33.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Open the &lt;strong&gt;workers.properties&lt;/strong&gt; file in [AGILE_HOME]\AgileProxies and make sure the File Manager server is correct in the following entry:       &lt;br /&gt;&amp;#160; &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;worker.ajp13w.host=&amp;lt;&lt;i&gt;File Manager host name&lt;/i&gt;&amp;gt; &lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;Restart IIS&lt;strong&gt;&amp;#160;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Right Click on &lt;strong&gt;Agile PLM Web Site&lt;/strong&gt; -&amp;gt; properties -&amp;gt; select the &lt;strong&gt;ISAPI Filters&lt;/strong&gt; tab -&amp;gt; you should see green arrows pointing up for both oproxy and jakarta.       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP2O-A5ns00xwwnBCAuNO_D6SJ_8od2s-X_o0m6v_j6qB9jhapYCi2D_Td_yy9trajlZNma7jbleJ0FqKn3J5tNcp7w4MCVAbQEO7x40_13ngEA9nKaupE0BEHB-U2KkC_8NSI0DKUqHgk/s1600-h/Agile_Proxy_install_34.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036765411577234&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP2O-A5ns00xwwnBCAuNO_D6SJ_8od2s-X_o0m6v_j6qB9jhapYCi2D_Td_yy9trajlZNma7jbleJ0FqKn3J5tNcp7w4MCVAbQEO7x40_13ngEA9nKaupE0BEHB-U2KkC_8NSI0DKUqHgk/s400/Agile_Proxy_install_34.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;Create new external File Manager&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open the Agile Java Client &lt;/li&gt;    &lt;li&gt;Select &#39;&lt;strong&gt;Admin&lt;/strong&gt;&#39; Tab -&amp;gt; expand &#39;&lt;strong&gt;Server Settings&lt;/strong&gt;&#39; -&amp;gt; open &#39;&lt;strong&gt;Locations&lt;/strong&gt;&#39; &lt;/li&gt;    &lt;li&gt;Select the &#39;&lt;strong&gt;File Manager&lt;/strong&gt;&#39; tab -&amp;gt; click on the &#39;&lt;strong&gt;new&lt;/strong&gt;&#39; icon (you must have license for unlimited File Managers to enable it) &lt;/li&gt;    &lt;li&gt;Enter the following:      &lt;br /&gt;&lt;strong&gt;Name &lt;/strong&gt;- iFS_External       &lt;br /&gt;&lt;strong&gt;File Manager URL &lt;/strong&gt;- Use the web proxy server name (registered on the web) or IP, e.g. &lt;font color=&quot;#000080&quot;&gt;http://agile.company.domain/Filemgr/AttachmentServlet&lt;/font&gt; &lt;strong&gt;or&lt;/strong&gt; &lt;font color=&quot;#000080&quot;&gt;http://111.11.11.111/Filemgr/AttachmentServlet&lt;/font&gt;       &lt;br /&gt;&lt;strong&gt;Enabled&lt;/strong&gt; - Yes       &lt;br /&gt;&lt;strong&gt;Primary File Server&lt;/strong&gt; - No       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn3ZaTLd-yI_403nMgg_DzOqjEUfYID8EhUqXz4hmYl8blykWVPSDsrmQyDVh0Art_vzQ0EC8ffpJIlQLkupXpdxRRta39kgJ28oEKjZUBzDlo6ccMZd0te1uhNJ5eNRG-W_6SX5jfgOhG/s1600-h/Agile_Proxy_install_35.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254036766573529058&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn3ZaTLd-yI_403nMgg_DzOqjEUfYID8EhUqXz4hmYl8blykWVPSDsrmQyDVh0Art_vzQ0EC8ffpJIlQLkupXpdxRRta39kgJ28oEKjZUBzDlo6ccMZd0te1uhNJ5eNRG-W_6SX5jfgOhG/s400/Agile_Proxy_install_35.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Click on &#39;&lt;strong&gt;Ok&lt;/strong&gt;&#39; &lt;/li&gt;    &lt;li&gt;Expand the &#39;&lt;strong&gt;User Settings&lt;/strong&gt;&#39; -&amp;gt; open &#39;&lt;strong&gt;Users&lt;/strong&gt;&#39; -&amp;gt; find the user you want to use the external iFS and open his settings -&amp;gt; select the &#39;&lt;strong&gt;Preferences&lt;/strong&gt;&#39; tab -&amp;gt; update the &#39;&lt;strong&gt;Preferred File Manager&lt;/strong&gt;&#39; to &lt;strong&gt;&#39;iFS_External&#39;&lt;/strong&gt;.       &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivnKiIxkQUgnnrxWpCjl1-F3Uqe2mT41GhbI-svE7DioLJmDfiWNuV4neCFfTqYEXIhsvOfdXc-9pKFL30rjbzqcv2gMvXSG8hkYeisbl7eSFRlAVPCiMZumBTshqc4CPDzYt1YwY6P1VC/s1600-h/Agile_Proxy_install_36.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5254384810866880114&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivnKiIxkQUgnnrxWpCjl1-F3Uqe2mT41GhbI-svE7DioLJmDfiWNuV4neCFfTqYEXIhsvOfdXc-9pKFL30rjbzqcv2gMvXSG8hkYeisbl7eSFRlAVPCiMZumBTshqc4CPDzYt1YwY6P1VC/s400/Agile_Proxy_install_36.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;*** Important Note        &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;Agile architecture compels you to configure specific File Manager for each user.     &lt;br /&gt;Users configured to use the internal iFS will be able to utilize the File Manager from within the network &lt;strong&gt;only&lt;/strong&gt;! They&#39;ll be &lt;strong&gt;unable &lt;/strong&gt;to utilize the external iFS when login to Agile through the Agile Web Proxy Server.     &lt;br /&gt;The same behaviour for users configured to use the external iFS - They will be able to utilize the external iFS only.&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;br /&gt;Now you can login to agile from the internet through the Agile Web Proxy Server.     &lt;br /&gt;Use the following URL to get the login screen:&amp;#160;&amp;#160; &lt;br /&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;http://[Agile Web Server Proxy IP or Name]/Agile/PLMServlet&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Next post I&#39;ll show how to secure connections to Agile through the Proxy server using SSL (https) connection.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are welcome to leave a comment and/or share your experience with Agile installation.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/2522822012976204471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/2522822012976204471' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/2522822012976204471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/2522822012976204471'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/10/agile-plm-web-proxy-server-installation.html' title='Agile PLM - Web Proxy Server Installation'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7-P65H1-tjVknYNyduFJaUXO82uz4dzdqtMohmUlYW9emuqEliyJtQ8PPp-hgNBx2rt7RUmX7xpmqxZQoj2YvKE3ESdJHTuPw6yjRfGuwra_Z8OuhcX2ZkeU1BNgqUVn0ADLQE8a4pC4u/s72-c/Agile_Proxy_install_1.gif" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-4347511408538329302</id><published>2008-08-24T22:26:00.000+03:00</published><updated>2008-11-18T13:46:43.766+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Developer 6i"/><category scheme="http://www.blogger.com/atom/ns#" term="Patches"/><category scheme="http://www.blogger.com/atom/ns#" term="Upgrades"/><title type='text'>Developer 6i Patch Set 19 upgrade with EBS 11i</title><content type='html'>&lt;p&gt;It has been more than two years since the last Developer 6i patchset 18 was certified with Oracle E-Business Suite Release 11i, and now, Developer 6i &lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;patchset 19&lt;/font&gt;&lt;/strong&gt; (6.0.8.28) is certified with Oracle Apps 11i.&lt;/p&gt;  &lt;p&gt;Actually, since we &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2008/03/upgrade-from-jinitiator-13-to-java.html&quot;&gt;migrated from Jinitiator to Java JRE 1.6&lt;/a&gt;, we&#39;ve encountered some frustrating mouse focus issues, I really hope they were fixed with this patch and won&#39;t appear after upgrade.&lt;/p&gt;  &lt;p&gt;Like with the &lt;a href=&quot;http://oracle-test.blogspot.com/2007/07/upgrading-developer-6i-with-oracle-apps.html&quot;&gt;last patch set&lt;/a&gt;, I&#39;ll bring you &lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;&amp;quot;step-by-step&amp;quot;&lt;/font&gt; &lt;/strong&gt;upgrade instructions &lt;font color=&quot;#0000a0&quot;&gt;for linux deployments&lt;/font&gt;.     &lt;br /&gt;Other Operation Systems&#39;s need another patches - see &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=125767.1&quot;&gt;Note 125767.1 - Upgrading Developer 6i with Oracle Applications 11i&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;*** All patches must be installed on all Application tier nodes&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Stop all application processes&lt;/font&gt;&lt;/strong&gt; by adstpall.sh       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Apply the latest certified Developer 6i patch set 19 (&lt;a href=&quot;http://updates.oracle.com/download/6194129.html&quot;&gt;6194129&lt;/a&gt;)&lt;/font&gt;&lt;/strong&gt;&amp;#160; &lt;br /&gt;- Source applications environment (e.g source .../testappl/APPSORA.env)&amp;#160; &lt;br /&gt;- Verify that $ORACLE_HOME is the 806_ORACLE_HOME       &lt;br /&gt;- Execute with applmgr user       &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ unzip p6194129_60828_LINUX.zip                &lt;br /&gt;$ cd developer6i_patch19                 &lt;br /&gt;$ ./patch_install.sh 2&amp;gt;&amp;amp;1 | tee patch_install_p19.log&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;- Check patch_install_p19.log for any errors       &lt;br /&gt;- Execute the following to relink Procedure Builder, Forms, Graphics and Reports       &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ cd $ORACLE_HOME/procbuilder60/lib; make -f ins_procbuilder.mk install                &lt;br /&gt;$ cd $ORACLE_HOME/forms60/lib;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; make -f ins_forms60w.mk install                 &lt;br /&gt;$ cd $ORACLE_HOME/graphics60/lib;&amp;#160;&amp;#160;&amp;#160; make -f ins_graphics60w.mk install                 &lt;br /&gt;$ cd $ORACLE_HOME/reports60/lib;&amp;#160;&amp;#160;&amp;#160;&amp;#160; make -f ins_reports60w.mk install&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Apply patch &lt;a href=&quot;http://updates.oracle.com/download/7156414.html&quot;&gt;7156414&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;- Unzip patch file       &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ unzip p7156414_60828_GENERIC.zip&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;- Backup old files       &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/UICommon.class $ORACLE_HOME/forms60/java/oracle/forms/                &lt;br /&gt;handler/UICommon.class.PRE_BUG7156414                 &lt;br /&gt;$ cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/ComponentItem.class $ORACLE_HOME/forms60/java/oracle/forms/                 &lt;br /&gt;handler/ComponentItem.class.PRE_BUG7156414                 &lt;br /&gt;$ cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/BlockScroller.class $ORACLE_HOME/forms60/java/oracle/forms/                 &lt;br /&gt;handler/BlockScroller.class.PRE_BUG7156414                 &lt;br /&gt;$ cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/FormCanvas.class $ORACLE_HOME/forms60/java/oracle/forms/                 &lt;br /&gt;handler/FormCanvas.class.PRE_BUG7156414                 &lt;br /&gt;$ cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/FormWindow.class $ORACLE_HOME/forms60/java/oracle/forms/                 &lt;br /&gt;handler/FormWindow.class.PRE_BUG7156414                 &lt;br /&gt;$ cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/VBean.class $ORACLE_HOME/forms60/java/oracle/forms/                 &lt;br /&gt;ui/VBean.class.PRE_BUG7156414&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;- Copy patch files to appropriate directories       &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ cd [PATCH_TOP]/7156414/oracle/forms/handler                &lt;br /&gt;$ cp UICommon.class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $ORACLE_HOME/forms60/java/oracle/forms/handler/UICommon.class                 &lt;br /&gt;$ cp ComponentItem.class $ORACLE_HOME/forms60/java/oracle/forms/handler/ComponentItem.class                 &lt;br /&gt;$ cp BlockScroller.class $ORACLE_HOME/forms60/java/oracle/forms/handler/BlockScroller.class                 &lt;br /&gt;$ cp FormCanvas.class&amp;#160;&amp;#160;&amp;#160; $ORACLE_HOME/forms60/java/oracle/forms/handler/FormCanvas.class                 &lt;br /&gt;$ cp FormWindow.class&amp;#160;&amp;#160;&amp;#160; $ORACLE_HOME/forms60/java/oracle/forms/handler/FormWindow.class &lt;/font&gt;              &lt;p&gt;&lt;/p&gt;              &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;$ cd [PATCH_TOP]/7156414/oracle/forms/ui                  &lt;br /&gt;$ cp VBean.class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $ORACLE_HOME/forms60/java/oracle/forms/ui/VBean.class&lt;/font&gt;&lt;/p&gt;           &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;      &lt;br /&gt;- Regenerate Jar files       &lt;br /&gt;&amp;#160; - Execute adadmin       &lt;br /&gt;&amp;#160; - Select the &amp;quot;Generate Applications Files menu&amp;quot; option       &lt;br /&gt;&amp;#160; - Select &amp;quot;Generate product JAR files&amp;quot;       &lt;br /&gt;&amp;#160; - Do you wish to force regeneration of all jar files? =&amp;gt; Yes       &lt;br /&gt;&amp;#160; - Spot check that the JAR files have been generated by verifying the timestamp&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ cd $OA_JAVA/oracle/apps/fnd/jar                &lt;br /&gt;$ ll fndforms.jar fndewt.jar&lt;/font&gt; &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Apply patch &lt;a href=&quot;http://updates.oracle.com/download/6125732.html&quot;&gt;6125732&lt;/a&gt;           &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;- Unzip patch file + Apply patch       &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ unzip p6125732_60828_LINUX.zip                &lt;br /&gt;$ cd 6125732                 &lt;br /&gt;$ sh patch.sh&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Apply patch &lt;a href=&quot;http://updates.oracle.com/download/6857221.html&quot;&gt;6857221&lt;/a&gt;           &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;- Unzip patch file + Apply patch       &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ unzip p6857221_60828_LINUX.zip                &lt;br /&gt;$ cd 6857221                 &lt;br /&gt;$ sh patch.sh&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;- Relink f60webmx for Oracle Applications       &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;$ adrelink.sh force=y &amp;quot;fnd f60webmx&amp;quot;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Apply patch &lt;a href=&quot;http://updates.oracle.com/ARULink/PatchSearch/process_form?bug=3830807#uage=0&amp;amp;process=Submit&quot;&gt;3830807&lt;/a&gt;           &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;- Unzip patch file + Apply patch       &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ unzip p3830807_8063_LINUX.zip                &lt;br /&gt;$ cd 3830807                 &lt;br /&gt;$ ./patch.sh&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;- Relink all Applications executables:       &lt;br /&gt;&amp;#160; adadmin -&amp;gt; &amp;quot;Maintain Applications Files&amp;quot; -&amp;gt; &amp;quot;Relink Applications programs&amp;quot;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Apply patch &lt;a href=&quot;http://updates.oracle.com/ARULink/PatchSearch/process_form?bug=4586086#uage=0&amp;amp;process=Submit&quot;&gt;4586086&lt;/a&gt;           &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;- Unzip patch file       &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ unzip p4586086_600_LINUX.zip&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;- Backup old file       &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ cd $ORACLE_HOME/forms60/lib                &lt;br /&gt;$ mv env_forms60.mk env_forms60.mk.PRE_BUG4586086&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;- Copy patch file to the appropriate directory       &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ cd [PATCH_HOME]/bug4586086                &lt;br /&gt;$ cp env_forms60.mk $ORACLE_HOME/forms60/lib&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;      &lt;br /&gt;- Generate shared object + Relink f60webmx for apps       &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ cd $ORACLE_HOME/forms60/lib                &lt;br /&gt;$ make -f cus_forms60w.mk libso_install                 &lt;br /&gt;$ adrelink.sh force=y &amp;quot;fnd f60webmx&amp;quot;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Relink applications executables          &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;- Run adadmin       &lt;br /&gt;- Select (2) &amp;quot;Maintain Applications Files Menu&amp;quot;       &lt;br /&gt;- Select (1) &amp;quot;Relink Applications programs&amp;quot;       &lt;br /&gt;- List of product to link: &lt;strong&gt;fnd        &lt;br /&gt;&lt;/strong&gt;- Generate specific executables &amp;#8230;: &lt;strong&gt;Yes        &lt;br /&gt;&lt;/strong&gt;- Relink with debug: &lt;strong&gt;No&lt;/strong&gt;       &lt;br /&gt;- Enter executables to relink: &lt;strong&gt;f60webmx ar60run ar60runb ar60rund&lt;/strong&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Apply patch &lt;a href=&quot;http://updates.oracle.com/download/7343387.html&quot;&gt;7343387&lt;/a&gt; (Apps Interoperability)           &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;- Unzip patch file       &lt;br /&gt;      &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ unzip p7343387_11i_GENERIC.zip&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;- Enable maintenance mode: adadmin -&amp;gt; (5) Change Maintenance Mode -&amp;gt; (1) Enable Maintenance Mode       &lt;br /&gt;- apply patch with &lt;strong&gt;adpatch&lt;/strong&gt;       &lt;br /&gt;- Disable maintenance mode: adadmin -&amp;gt; (5) Change Maintenance Mode -&amp;gt; (2) Disable Maintenance Mode       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Verify your upgrade          &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;- Check the timestamp for the following files:       &lt;table style=&quot;border-left-color: #aaaaaa; border-bottom-color: #aaaaaa; border-top-color: #aaaaaa; border-collapse: collapse; border-right-color: #aaaaaa&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td bgcolor=&quot;#eeeeee&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;$ cd $OA_JAVA/oracle/apps/fnd/jar                &lt;br /&gt;$ ll fndforms.jar fndewt.jar&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;If the timestamp is not current - run adadmin =&amp;gt; Maintain Applications Files =&amp;gt; Generate Product JAR Files.&amp;#160; &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;Start all applications processes (adstrtall.sh)          &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;- You can also verify your upgrade by login to forms responsibility -&amp;gt; Help -&amp;gt; About Oracle Applications       &lt;br /&gt;&amp;#160; You should see: &lt;font color=&quot;#0000ff&quot;&gt;Oracle Forms version : 6.0.8.28.0        &lt;br /&gt;&lt;/font&gt;&amp;#160; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGCBDqGfpsARXp_WKvFuLELD0NHiHf1qBA7d9PzhoJWUs7msf2RmblNIoKIZgeWxKIsWGBu5o7WLIZxLEiByw3b0RCsMbnVxlrAlUgE1WrtwqcnyGuWbBJh8hIwxYCYMljMGVMYV5oIBJI/s1600-h/developer6i_19_upgrade.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5238151503869589842&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGCBDqGfpsARXp_WKvFuLELD0NHiHf1qBA7d9PzhoJWUs7msf2RmblNIoKIZgeWxKIsWGBu5o7WLIZxLEiByw3b0RCsMbnVxlrAlUgE1WrtwqcnyGuWbBJh8hIwxYCYMljMGVMYV5oIBJI/s400/developer6i_19_upgrade.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Related - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=125767.1&quot;&gt;Note 125767.1 - Upgrading Developer 6i with Oracle Applications 11i&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are welcome to leave a comment&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/4347511408538329302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/4347511408538329302' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/4347511408538329302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/4347511408538329302'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/08/developer-6i-patch-set-19-upgrade-with.html' title='Developer 6i Patch Set 19 upgrade with EBS 11i'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGCBDqGfpsARXp_WKvFuLELD0NHiHf1qBA7d9PzhoJWUs7msf2RmblNIoKIZgeWxKIsWGBu5o7WLIZxLEiByw3b0RCsMbnVxlrAlUgE1WrtwqcnyGuWbBJh8hIwxYCYMljMGVMYV5oIBJI/s72-c/developer6i_19_upgrade.GIF" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-6881653080792426040</id><published>2008-08-07T13:21:00.001+03:00</published><updated>2008-08-07T13:32:48.112+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OEM"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>How to Configure OEM 10g Database Control after Clone</title><content type='html'>&lt;p&gt;After cloning an EBS environment I had tried to start the OEM 10g Database Control (DBConsole) and I got this message: &lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;&lt;font color=&quot;#0000a0&quot;&gt;[oratest@testsrv1 ~]$ emctl start dbconsole        &lt;br /&gt;TZ set to Israel         &lt;br /&gt;&lt;strong&gt;OC4J Configuration issue&lt;/strong&gt;.         &lt;br /&gt;/oracle/test/db/testdb/10.2/ oc4j/j2ee/OC4J_DBConsole_testsrv1.domain_TEST &lt;strong&gt;not found&lt;/strong&gt;.&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;However, it was an acceptable message since DB Console wasn&#39;t configured to this instance yet. &lt;/p&gt;  &lt;p&gt;Using &lt;strong&gt;emca&lt;/strong&gt; I&#39;ve tried to recreate the DB Control configuration files as follow: &lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;[oratest@testsrv1 ~]$ emca -config dbcontrol db&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;...        &lt;br /&gt;INFO: Database Control started successfully         &lt;br /&gt;...         &lt;br /&gt;INFO: &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The Database Control URL is http://testsrv1.domain:5500/em &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;         &lt;br /&gt;Enterprise Manager configuration &lt;strong&gt;completed successfully&lt;/strong&gt;&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Well, I thought it looks fine, but when I opened the DB Console I saw this message at the top of the page:&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;error:      &lt;br /&gt;java.lang.Exception: Exception in sending Request :: null&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiItYujfn96wtZCq0ayXMZJyrX55ow4zbqucr5rZdmLZbSR8ZJBjKM5orKVv0UI4CIv4ho1B14lpsYlO9aUb8CE-hMXVV2ZJ5Ei5pFV_C3fI7xP2QKx1_9oCpMFFCiV2Uj1aeaZ82Aaj7f/s1600-h/dbconsole_after_clone_01.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5231696697189363458&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiItYujfn96wtZCq0ayXMZJyrX55ow4zbqucr5rZdmLZbSR8ZJBjKM5orKVv0UI4CIv4ho1B14lpsYlO9aUb8CE-hMXVV2ZJ5Ei5pFV_C3fI7xP2QKx1_9oCpMFFCiV2Uj1aeaZ82Aaj7f/s400/dbconsole_after_clone_01.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After some research, logs digging and Metalink searches, I found that the &lt;font color=&quot;#0000ff&quot;&gt;Agent component should be relinked manually&lt;/font&gt;.     &lt;br /&gt;But before there are two issues in &lt;font color=&quot;#0000a0&quot;&gt;env_sysman.mk&lt;/font&gt; file that should be fixed before executing the relink command.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;I will show my actions step by step:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Stop DB Console:      &lt;br /&gt;&lt;font color=&quot;#0000a0&quot;&gt;emctl stop dbconsole        &lt;br /&gt;&lt;/font&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;font color=&quot;#000080&quot;&gt;cd $ORACLE_HOME/sysman/lib        &lt;br /&gt;&lt;/font&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Edit &lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;env_sysman.mk&lt;/font&gt;&lt;/strong&gt; and look for &amp;quot;JRE_LIB_DIR&amp;quot;       &lt;br /&gt;In my instance JRE_LIB_DIR was populated with the old environment name..       &lt;br /&gt;I changed it from:       &lt;br /&gt;&lt;font color=&quot;#0000a0&quot;&gt;JRE_LIB_DIR=/oracle/&lt;strong&gt;prod&lt;/strong&gt;/db/&lt;strong&gt;prod&lt;/strong&gt;db/10.2/jdk/jre/lib/i386&lt;/font&gt;       &lt;br /&gt;To:       &lt;br /&gt;&lt;font color=&quot;#0000a0&quot;&gt;JRE_LIB_DIR=/oracle/&lt;strong&gt;test&lt;/strong&gt;/db/&lt;strong&gt;test&lt;/strong&gt;db/10.2/jdk/jre/lib/i386         &lt;br /&gt;&lt;/font&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;One more issue for &lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;env_sysman.mk&lt;/font&gt;&lt;/strong&gt;, look for &amp;quot;$(LIBNMEM)&amp;#160; $(LIBNMER)&amp;quot;       &lt;br /&gt;And change from:       &lt;br /&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;font color=&quot;#0000a0&quot;&gt;$(LIBNMEM)&amp;#160; $(LIBNMER) \&lt;/font&gt;         &lt;br /&gt;&lt;/font&gt;To:       &lt;br /&gt;&lt;font color=&quot;#0000a0&quot;&gt;$(LIBNMEM)&amp;#160; $(LIBNMER) &lt;strong&gt;$(LIBNMO)&lt;/strong&gt; \&lt;/font&gt;       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Now relink the Agent component by issuing this command:      &lt;br /&gt;&lt;font color=&quot;#0000a0&quot;&gt;make -f ins_sysman.mk agent        &lt;br /&gt;&lt;/font&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Recreate the DB Control configuration files (Again, even if you did it before)      &lt;br /&gt;&lt;font color=&quot;#0000a0&quot;&gt;emca -config dbcontrol db&lt;/font&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Following this procedure will make the DBConsole configured and work for the new cloned instance.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6FL2Ltmd8KKWugIhpH8eGOSDdlhwSjHbcCYfnMJFIfC-rdhcwEseDuPo4cymueMUby6SQqoI83kr7UgvmYPmYhj9mFaUUqNTH0Rg9eLyLhZnj52O8_fj0ZR8G30TQ_wZjWQvZ1QjTDYkD/s1600-h/dbconsole_after_clone_02.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5231715672596414850&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6FL2Ltmd8KKWugIhpH8eGOSDdlhwSjHbcCYfnMJFIfC-rdhcwEseDuPo4cymueMUby6SQqoI83kr7UgvmYPmYhj9mFaUUqNTH0Rg9eLyLhZnj52O8_fj0ZR8G30TQ_wZjWQvZ1QjTDYkD/s400/dbconsole_after_clone_02.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/6881653080792426040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/6881653080792426040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/6881653080792426040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/6881653080792426040'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/08/how-to-configure-oem-10g-database.html' title='How to Configure OEM 10g Database Control after Clone'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiItYujfn96wtZCq0ayXMZJyrX55ow4zbqucr5rZdmLZbSR8ZJBjKM5orKVv0UI4CIv4ho1B14lpsYlO9aUb8CE-hMXVV2ZJ5Ei5pFV_C3fI7xP2QKx1_9oCpMFFCiV2Uj1aeaZ82Aaj7f/s72-c/dbconsole_after_clone_01.GIF" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-3652527515121716636</id><published>2008-07-29T11:57:00.001+03:00</published><updated>2008-07-29T11:57:10.070+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AOL"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>How to enable FND_HELP search by creating an index on FND_LOBS efficiently</title><content type='html'>&lt;p&gt;Have you ever tried to use the search option of Online Help in Oracle Applications?    &lt;br /&gt;Our users did... and they got &amp;quot;The page cannot be found&amp;quot; message...&lt;/p&gt;  &lt;p&gt;I checked it on firefox, hope to get more accurate message, and I got this:    &lt;br /&gt;&lt;em&gt;&lt;font color=&quot;#404040&quot;&gt;&amp;quot;Not Found. The requested URL /pls/DEV/fnd_help.search was not found on this server&amp;quot;.        &lt;br /&gt;&lt;/font&gt;&lt;/em&gt;&amp;#160;&lt;/p&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMb8mhrEIvHY7wT2VmM3NDicFUqypy9J45MmXnXEEaNIWdVTfE0-ET5BJq3bfAP7ALnI7vQzHPCIOhPQPaS3hMOD_iZTOAn8tTU8owtCNtPBlGM4LwaQPv6S4ntZ8KlW4-LJbaT40ZyC19/s1600-h/OnlineHelpSearch_1.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5227988416793961298&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMb8mhrEIvHY7wT2VmM3NDicFUqypy9J45MmXnXEEaNIWdVTfE0-ET5BJq3bfAP7ALnI7vQzHPCIOhPQPaS3hMOD_iZTOAn8tTU8owtCNtPBlGM4LwaQPv6S4ntZ8KlW4-LJbaT40ZyC19/s400/OnlineHelpSearch_1.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160; &lt;p&gt;I checked fnd_help package and it&#39;s compiled and looks fine.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;strong&gt;These errors appeared in error_log_pls:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;[Mon Jul 28 10:34:54 2008] [warn] mod_plsql: Stale Connection due to Oracle error 20000        &lt;br /&gt;[Mon Jul 28 10:34:54 2008] [error] mod_plsql: /pls/DEV/fnd_help.search ORA-20000         &lt;br /&gt;ORA-20000: Oracle Text error:         &lt;br /&gt;DRG-10599: column is not indexed         &lt;br /&gt;ORA-06512: at &amp;quot;SYS.DBMS_SYS_SQL&amp;quot;, line 1209         &lt;br /&gt;ORA-06512: at &amp;quot;SYS.DBMS_SQL&amp;quot;, line 328         &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_HELP&amp;quot;, line 1043         &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_HELP&amp;quot;, line 873         &lt;br /&gt;ORA-06512: at line 20&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;I found note 306239.1 - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=306239.1&quot;&gt;&amp;quot;Cannot Search Online Help After Fresh Install of 11.5.10&amp;quot;&lt;/a&gt; which suggest that Applications interMedia Text indexes are corrupt. In my instance it even wasn&#39;t exist...&lt;/p&gt;  &lt;p&gt;I followed this note which instructs to:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;drop index FND_LOBS_CTX; &lt;/li&gt;    &lt;li&gt;Rebuild the index using &lt;font color=&quot;#0000a0&quot;&gt;aflobbld.sql&lt;/font&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;But aflobbld.sql had been running for &lt;font color=&quot;#0000ff&quot;&gt;more than &lt;strong&gt;10 hours&lt;/strong&gt;&lt;/font&gt; and the &lt;font color=&quot;#0000ff&quot;&gt;size of DR$FND_LOBS_CTX$I table has reached to &lt;strong&gt;35 GB&lt;/strong&gt;&lt;/font&gt; !     &lt;br /&gt;I had been wondering how it can be that fnd_lobs table is less than 1GB and the index on it is 35 GB and counting.... ?!&lt;/p&gt;  &lt;p&gt;Note 396803.1 - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=396803.1&quot;&gt;&amp;quot;FND_LOBS_CTX is having huge size, how to reduce the sizeof the index?&amp;quot;&lt;/a&gt; suggests it&#39;s a bug, indexing all documents in FND_LOB table, also the binary files, while using wrong filter.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;So how can we make aflobbld.sql to index only FND_HELP documents?&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For each row in FND_LOBS table the file_format column is populated with one of the following values: IGNORE, BINARY, TEXT.    &lt;br /&gt;aflobbld.sql will index only rows that have this column set to BINARY or TEXT.     &lt;br /&gt;If we set all rows to IGNORE except FND_HELP rows, we could index them only.&lt;/p&gt;  &lt;p&gt;Note 397757.1 - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=397757.1&quot;&gt;&amp;quot;How to Speed Up Index Creation on FND_LOBS by indexing Only FND_HELP Data&amp;quot;&lt;/a&gt; suggests the steps to do it.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;strong&gt;These are the steps:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Backup the fnd_lobs table before updating it, we will use it later:      &lt;br /&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;#160; &lt;br /&gt;&lt;font color=&quot;#004080&quot;&gt;create table fnd_lobs_bk as select * from fnd_lobs;          &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&amp;#160; &lt;br /&gt;** you can create a backup of this table and omit the file_date column to make this backup faster       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Drop index FND_LOBS_CTX if exists:      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;font face=&quot;Courier New&quot;&gt;&lt;font color=&quot;#000080&quot;&gt;drop index applsys.FND_LOBS_CTX;&lt;/font&gt;         &lt;br /&gt;&lt;/font&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Update all rows to IGNORE except FND_HELP rows:      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#000080&quot;&gt;update fnd_lobs        &lt;br /&gt;set file_format = &#39;IGNORE&#39;         &lt;br /&gt;where nvl(program_name,&#39;@&#39;) &amp;lt;&amp;gt; &#39;FND_HELP&#39; ;         &lt;br /&gt;&lt;/font&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Execute aflobbld.sql from OS terminal:      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#000080&quot;&gt;sqlplus apps/sppas @$FND_TOP/sql/aflobbld.sql applsys apps;        &lt;br /&gt;&lt;/font&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Since I&#39;m not sure about the impact of leaving the FND_LOBS rows as IGNORE, I updated them back to the previous state:      &lt;br /&gt;&amp;#160; &lt;br /&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#000080&quot;&gt;create unique index fnd_lobs_bk_u1 on fnd_lobs_bk (file_id);        &lt;br /&gt;&amp;#160; &lt;br /&gt;update (select fl.file_format ffo,flb.file_format ffb         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; from fnd_lobs fl         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ,fnd_lobs_bk flb         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; where fl.file_id = flb.file_id)         &lt;br /&gt;set ffo=ffb;         &lt;br /&gt;&amp;#160; &lt;br /&gt;drop table fnd_lobs_bk;         &lt;br /&gt;&lt;/font&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Check the search option.... it should work now. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmrz0oz238PJAws-CcW0vvvuSWHyGQODgZOTJR7FExddZeqi6FHw8KWmZFJzAZ3sYBM9-HDZ1R8hwF2p1pbIoWVihcSeZXZGfOBTJvFAPw-l5mQ5yMQgVfwAaembvHfkDo87JN_sWPMmR2/s1600-h/OnlineHelpSearch_2.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5228139554756107026&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmrz0oz238PJAws-CcW0vvvuSWHyGQODgZOTJR7FExddZeqi6FHw8KWmZFJzAZ3sYBM9-HDZ1R8hwF2p1pbIoWVihcSeZXZGfOBTJvFAPw-l5mQ5yMQgVfwAaembvHfkDo87JN_sWPMmR2/s400/OnlineHelpSearch_2.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are welcome to leave a comment .&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/3652527515121716636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/3652527515121716636' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/3652527515121716636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/3652527515121716636'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/07/how-to-enable-fndhelp-search-by.html' title='How to enable FND_HELP search by creating an index on FND_LOBS efficiently'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMb8mhrEIvHY7wT2VmM3NDicFUqypy9J45MmXnXEEaNIWdVTfE0-ET5BJq3bfAP7ALnI7vQzHPCIOhPQPaS3hMOD_iZTOAn8tTU8owtCNtPBlGM4LwaQPv6S4ntZ8KlW4-LJbaT40ZyC19/s72-c/OnlineHelpSearch_1.gif" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-5100638803043597188</id><published>2008-06-24T13:54:00.000+03:00</published><updated>2008-06-24T13:54:47.037+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DB Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><category scheme="http://www.blogger.com/atom/ns#" term="Unix\Linux"/><title type='text'>How to execute TKPROF on trace files larger than 2GB ? --&amp;gt; Use pipe</title><content type='html'>&lt;p&gt;Here is a nice trick to work with files larger than 2GB on Unix/Linux using pipe.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#000080&quot;&gt;First case - TKPROF&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When trying to execute TKPROF on a trace file larger than 2 GB I got this error:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot; size=&quot;2&quot;&gt;[udump]$ &lt;font color=&quot;#0000ff&quot;&gt;ll test_ora_21769.trc&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot; size=&quot;2&quot;&gt;-rw-r-----&amp;#160; 1 oratest dba &lt;strong&gt;&lt;font color=&quot;#000000&quot;&gt;2736108204&lt;/font&gt;&lt;/strong&gt; Jun 23 11:04 test_ora_21769.trc&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot; size=&quot;2&quot;&gt;[udump]$ &lt;font color=&quot;#0000ff&quot;&gt;tkprof test_ora_21769.trc test_ora_21769.out&lt;/font&gt; &lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot; size=&quot;2&quot;&gt;TKPROF: Release 9.2.0.6.0 - Production on Thu Jun 23 21:05:10 2008 &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot; size=&quot;2&quot;&gt;Copyright (c) 1982, 2002, Oracle Corporation.&amp;#160; All rights reserved. &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&lt;font color=&quot;#404040&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;could not open trace file&lt;/font&gt;&lt;/strong&gt; test_ora_21769.trc&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In order to successfully execute TKPROF on this trace file you can use the &lt;a href=&quot;http://www.ss64.com/bash/mkfifo.html&quot;&gt;&lt;strong&gt;mkfifo&lt;/strong&gt;&lt;/a&gt; command to create named pipe as follow:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Open a new unix/linux session (1st), change directory where the trace file exists and execute: &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;[udump]$ &lt;font color=&quot;#0000ff&quot;&gt;mkfifo mytracepipe&lt;/font&gt;         &lt;br /&gt;[udump]$ &lt;font color=&quot;#0000ff&quot;&gt;tkprof mytracepipe test_ora_21769.out&lt;/font&gt;         &lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#404040&quot;&gt;       &lt;br /&gt;&lt;font face=&quot;Courier New&quot;&gt;TKPROF: Release 9.2.0.6.0 - Production on Thu Jun 23 21:07:35 2008          &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#404040&quot;&gt;       &lt;br /&gt;&lt;font face=&quot;Courier New&quot;&gt;Copyright (c) 1982, 2002, Oracle Corporation.&amp;#160; All rights reserved. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;Open another session (2nd), change directory where the trace file exists and execute:&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;[udump]$ &lt;font color=&quot;#0000ff&quot;&gt;cat test_ora_21769.trc &amp;gt; mytracepipe&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This way you&#39;ll successfully get the output file.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#000080&quot;&gt;Second case - spool&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Similar issue with spool to file larger than 2GB can be treat similarly.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;$ &lt;font color=&quot;#0000ff&quot;&gt;mkfifo myspoolpipe.out&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color=&quot;#800040&quot;&gt;--&amp;gt; Create new named pipe called &#39;myspoolpipe.out&#39;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;$ &lt;font color=&quot;#0000ff&quot;&gt;dd if=myspoolpipe.out of=aviad.out &amp;amp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color=&quot;#800040&quot;&gt;--&amp;gt; What you read from &#39;myspoolpipe.out&#39; write to &#39;aviad.out&#39;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;$ &lt;font color=&quot;#0000ff&quot;&gt;sqlplus &lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;user/pwd@dbname&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;SQL*Plus: Release 9.2.0.6.0 - Production on Tue Jun 24 12:05:37 2008 &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;Copyright (c) 1982, 2002, Oracle Corporation.&amp;#160; All rights reserved. &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;Connected to:        &lt;br /&gt;Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production         &lt;br /&gt;With the Partitioning, OLAP and Oracle Data Mining options         &lt;br /&gt;JServer Release 9.2.0.6.0 - Production &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;SQL&amp;gt; &lt;font color=&quot;#0000ff&quot;&gt;spool myspoolpipe.out&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color=&quot;#800000&quot;&gt;--&amp;gt; Spool to the pipe        &lt;br /&gt;&lt;/font&gt;      &lt;br /&gt;&lt;font face=&quot;Courier New&quot;&gt;SQL&amp;gt; &lt;font color=&quot;#0000ff&quot;&gt;select .....&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;SQL&amp;gt; &lt;font color=&quot;#0000ff&quot;&gt;spool off          &lt;br /&gt;&lt;/font&gt;SQL&amp;gt; 5225309+294082 records in         &lt;br /&gt;5367174+1 records out&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;SQL&amp;gt; &lt;font color=&quot;#0000ff&quot;&gt;exit          &lt;br /&gt;&lt;/font&gt;Disconnected from Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production         &lt;br /&gt;With the Partitioning, OLAP and Oracle Data Mining options         &lt;br /&gt;JServer Release 9.2.0.6.0 - Production         &lt;br /&gt;        &lt;br /&gt;[1]+&amp;#160; Done&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dd if=myspoolpipe.out of=aviad.out&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;$ &lt;font color=&quot;#0000ff&quot;&gt;ls -ltr&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;prw-r--r--&amp;#160; 1 oratest dba&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 Jun 24 12:22 myspoolpipe.out        &lt;br /&gt;-rw-r--r--&amp;#160; 1 oratest dba &lt;strong&gt;2747993487&lt;/strong&gt; Jun 24 12:22 aviad.out&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;u&gt;&lt;font color=&quot;#000080&quot;&gt;Related Notes:&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Note 62427.1 - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=62427.1&quot;&gt;2Gb or Not 2Gb - File limits in Oracle&lt;/a&gt;     &lt;br /&gt;Note 94486.1 - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=94486.1&quot;&gt;How to Create a SQL*Plus Spool File Larger Than 2 GB on UNIX&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/5100638803043597188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/5100638803043597188' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/5100638803043597188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/5100638803043597188'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/06/how-to-execute-tkprof-on-trace-files.html' title='How to execute TKPROF on trace files larger than 2GB ? --&amp;gt; Use pipe'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-7326866579836656564</id><published>2008-06-06T16:59:00.000+03:00</published><updated>2008-06-06T16:59:39.171+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AutoConfig"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>Mix of Old &amp;amp; New style buttons in OA Framework pages</title><content type='html'>&lt;p&gt;After some heavy patches applied on our system we noticed that some buttons in OAF pages looks like the old style gray buttons while the others are fine new style yellow buttons.&lt;/p&gt;  &lt;p&gt;For example: &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Vx7vhb8lTTKB41eXT0MAPICW8x6zBqjLYRK8_yWk_nT2oYOT4cy-2zHuNR_X_fA-pjcz20JLvsVst3asRFycUvTnCgtSkNjUPcRMFVKCDBK-PkRm4qL8bzar0YMOjruEwZ2vo5C_YHIw/s1600-h/OAFbuttons_1.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5208272561537937746&quot; style=&quot;float: left; margin: 0px 10px 10px 0px; cursor: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Vx7vhb8lTTKB41eXT0MAPICW8x6zBqjLYRK8_yWk_nT2oYOT4cy-2zHuNR_X_fA-pjcz20JLvsVst3asRFycUvTnCgtSkNjUPcRMFVKCDBK-PkRm4qL8bzar0YMOjruEwZ2vo5C_YHIw/s400/OAFbuttons_1.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;(The &amp;quot;Advanced&amp;quot; is the old style and all the others are the new style) &lt;/p&gt;  &lt;p&gt;Trying to clear cache ($COMMON_TOP/_pages) and bounce Apache didn&#39;t solve the problem. &lt;/p&gt;  &lt;p&gt;The solution is hiding within &lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;jserv.properties&lt;/font&gt;&lt;/strong&gt;: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Edit $IAS_ORACLE_HOME/Apache/Jserv/etc/jserv.properties &lt;/li&gt;    &lt;li&gt;Change the following to TRUE:      &lt;br /&gt;&lt;em&gt;&lt;font color=&quot;#000080&quot;&gt;wrapper.bin.parameters=-Djava.awt.headless=&lt;strong&gt;true&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;(optional) Clear all content from $OA_HTML/cabo/images/cache (e.g rm -rf $OA_HTML/cabo/images/cache) &lt;/li&gt;    &lt;li&gt;(optional) Clear all content from $COMMON_TOP/_pages &lt;/li&gt;    &lt;li&gt;Bounce Apache &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;And the problem will be resolved...&lt;/p&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFg1X0PHs2N6NV54Htr8oSKdNZ8Neke9IS7KUcUCO7x2A6luPoMnfTxjLyT-ANkF0mGQIVc5AbZUWGJB_hqWvB8oPKJz8JjJdkHReUs0bDW09VbOYfkz7mEI3zzD0Y6g-TuEjZcKXyCXpt/s1600-h/OAFbuttons_2.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5208761497504943474&quot; style=&quot;float: left; margin: 0px 10px 10px 0px; cursor: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFg1X0PHs2N6NV54Htr8oSKdNZ8Neke9IS7KUcUCO7x2A6luPoMnfTxjLyT-ANkF0mGQIVc5AbZUWGJB_hqWvB8oPKJz8JjJdkHReUs0bDW09VbOYfkz7mEI3zzD0Y6g-TuEjZcKXyCXpt/s400/OAFbuttons_2.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;   &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;In order to make this change permanent, you should update the Application context file as follow, otherwise next run of AutoConfig will overwrite your change.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Edit $APPL_TOP/admin/$CONTEXT_NAME.xml &lt;/li&gt;    &lt;li&gt;Change the following to:      &lt;br /&gt;&lt;em&gt;&lt;font color=&quot;#000080&quot;&gt;&amp;lt;java_awt_headless oa_var=&amp;quot;s_java_awt_headless&amp;quot;&amp;gt;&lt;strong&gt;true&lt;/strong&gt;&amp;lt;/java_awt_headless&amp;gt;&lt;/font&gt;&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;Run AutoConfig on Apps Tier. &lt;/li&gt;    &lt;li&gt;Bounce Apache &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Related Note: 368188.1 - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=368188.1&quot;&gt;Buttons Are Not Rendering Correctly In Self Service Framework Pages&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/7326866579836656564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/7326866579836656564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/7326866579836656564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/7326866579836656564'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/06/mix-of-old-new-style-buttons-in-oa.html' title='Mix of Old &amp;amp; New style buttons in OA Framework pages'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Vx7vhb8lTTKB41eXT0MAPICW8x6zBqjLYRK8_yWk_nT2oYOT4cy-2zHuNR_X_fA-pjcz20JLvsVst3asRFycUvTnCgtSkNjUPcRMFVKCDBK-PkRm4qL8bzar0YMOjruEwZ2vo5C_YHIw/s72-c/OAFbuttons_1.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-8240232712868913574</id><published>2008-05-29T12:59:00.000+03:00</published><updated>2008-05-29T12:59:44.327+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AOL"/><category scheme="http://www.blogger.com/atom/ns#" term="Patches"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>FND_GLOBAL affected by New Global Performance Changes</title><content type='html'>&lt;p&gt;After applying &lt;a href=&quot;http://updates.oracle.com/download/5473858.html&quot;&gt;ATG Rollup 5 patch&lt;/a&gt; (and above) we discovered an issue with some of our custom developments.     &lt;br /&gt;For some processes we got the following errors:&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;ORA-20001: Oracle error -20001: ORA-20001: Oracle error -4092: ORA-04092: &lt;strong&gt;cannot SET NLS in a trigger        &lt;br /&gt;&lt;/strong&gt;has been detected in fnd_global.set_nls.set_parameter(&#39;NLS_LANGUAGE&#39;,&#39;AMERICAN&#39;).       &lt;br /&gt;has been detected in fnd_global.set_nls.       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.APP_EXCEPTION&amp;quot;, line 72       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 240       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 1410       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 1655       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 2170       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 2312       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 2250&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;and this:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;ORA-20001: Oracle error -2074: ORA-02074: &lt;strong&gt;cannot SET NLS in a distributed transaction&lt;/strong&gt; has been       &lt;br /&gt;detected in       &lt;br /&gt;fnd_global.set_nls.set_paramenters(&#39;NLS_LANGUAGE&#39;,&#39;AMERICAN&#39;).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;After some debug work we found that this issue &lt;font color=&quot;#0000a0&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;happens&lt;/font&gt; &lt;strong&gt;when executing FND_GLOBAL.apps_initialize more than once within a trigger/via a db link in the same transaction&lt;/strong&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;According to Note: 556391.1 - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=556391.1&quot;&gt;&amp;quot;ORA-02074: Cannot SET NLS in a Distributed Transaction&amp;quot;&lt;/a&gt; this issue cause by a &lt;font color=&quot;#004080&quot;&gt;new global performance changes&lt;/font&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Oracle Development said&lt;/strong&gt;: &amp;quot;&lt;em&gt;Very sorry if the new global performance changes have exposed you to this error, but there is no way we can back out these changes. They are not only complex and wide spread but required to maintain functional performance levels. Using fnd_global to change user/resp context from a trigger is not only not supported it is ill advised.&lt;/em&gt;&amp;quot;&lt;/p&gt;  &lt;p&gt;OK, So we had to find a workaround to this issues and &lt;font color=&quot;#0000a0&quot;&gt;we found two...&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;I&#39;ll start with a &lt;font color=&quot;#004080&quot;&gt;sample of the new behavior of fnd_global&lt;/font&gt; to demonstrate the issue and the solutions/workarounds will come right after.&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; create table test1 (a number, b number);      &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;Table created &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; insert into test1 (a) values (1001);      &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;1 row inserted &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; insert into test1 (a) values (1002);      &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;1 row inserted &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; commit;      &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;Commit complete &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; create or replace trigger test1_trg_bi      &lt;br /&gt;&amp;#160; 2&amp;#160; after update on test1       &lt;br /&gt;&amp;#160; 3&amp;#160; for each row       &lt;br /&gt;&amp;#160; 4&amp;#160; begin       &lt;br /&gt;&amp;#160; 5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; fnd_global.APPS_INITIALIZE(:new.a,1,1);       &lt;br /&gt;&amp;#160; 6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -- fnd_request.submit_request...       &lt;br /&gt;&amp;#160; 7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -- ....       &lt;br /&gt;&amp;#160; 8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -- ....       &lt;br /&gt;&amp;#160; 9&amp;#160; end;       &lt;br /&gt;10&amp;#160; /       &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;Trigger created&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; select fnd_global.user_id from dual;&amp;#160; &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;&amp;#160;&amp;#160; USER_ID      &lt;br /&gt;----------       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -1 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; update test1 set b=1101 where a=1001;      &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;1 row updated &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; select fnd_global.user_id from dual;&amp;#160; &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;&amp;#160;&amp;#160; USER_ID      &lt;br /&gt;----------       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1001 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; update test1 set b=1102 where a=1002; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;update test1 set b=1102 where a=1002 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;ORA-20001: Oracle error -20001: ORA-20001: Oracle error -4092: ORA-04092: cannot SET NLS in a trigger      &lt;br /&gt;has been detected in fnd_global.set_nls.set_parameter(&#39;NLS_LANGUAGE&#39;,&#39;AMERICAN&#39;).       &lt;br /&gt;has been detected in fnd_global.set_nls.       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.APP_EXCEPTION&amp;quot;, line 72       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 240       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 1410       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 1655       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 2170       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 2312       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.FND_GLOBAL&amp;quot;, line 2250       &lt;br /&gt;ORA-06512: at &amp;quot;APPS.TEST1_TRG_BI&amp;quot;, line 2       &lt;br /&gt;ORA-04088: error during execution of trigger &#39;APPS.TEST1_TRG_BI&#39; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;As you can see, the second update failed because apps_initialize was executed for the second time in the same transaction.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#0000a0&quot;&gt;Now I&#39;ll show two ways to workaround this issue:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1)&lt;/strong&gt; As suggested in Note: 556391.1 - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=556391.1&quot;&gt;&amp;quot;ORA-02074: Cannot SET NLS in a Distributed Transaction&amp;quot;&lt;/a&gt; a wrapper Concurrent Request which contain a call to the context set (apps_initialize) and afterwards submits the original request, is one possible solution.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;instead:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;create or replace trigger test1_trg_bi      &lt;br /&gt;after update on test1       &lt;br /&gt;for each row       &lt;br /&gt;declare       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; . . .       &lt;br /&gt;begin       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; fnd_global.APPS_INITIALIZE(:new.a,1,1);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ret_code := fnd_request.submit_request (&#39;OWNER&#39;, &lt;strong&gt;&#39;ORIGINAL_CONC&#39;&lt;/strong&gt;, . . .);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; . . .       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; . . .       &lt;br /&gt;end;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;create the following trigger:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;create or replace trigger test1_trg_bi      &lt;br /&gt;after update on test1       &lt;br /&gt;for each row       &lt;br /&gt;declare       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; . . .       &lt;br /&gt;begin       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ret_code := fnd_request.submit_request (&#39;OWNER&#39;, &lt;strong&gt;&#39;WRAPPER_CONC&#39;&lt;/strong&gt;, . . . ,&lt;strong&gt; :new.a&lt;/strong&gt;, . . . );       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; . . .       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; . . .       &lt;br /&gt;end;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;additionally - &lt;/strong&gt;create a new plsql concurrent (WRAPPER_CONC) that contains the fnd_global.apps_initialize and submits the ORIGINAL_CONC concurrent request.&lt;/p&gt;  &lt;p&gt;This way, the apps_initialize statement executed in a separate transaction with no error.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#800040&quot;&gt;This is the preferred and recommended solution by Oracle.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) &lt;/strong&gt;The second solution is easier to implement, works fine but according to Note: 556391.1 is not supported since it contains calls to fnd_global within a database trigger.&lt;/p&gt;  &lt;p&gt;Anyway...&lt;/p&gt;  &lt;p&gt;The idea is to call the apps_initialize in an Autonomous Transaction procedure. &lt;/p&gt;  &lt;p&gt;Follow this sample:&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; create or replace procedure test1_apps_init (p_user_id number) is      &lt;br /&gt;&amp;#160; 2&amp;#160; &lt;strong&gt;pragma autonomous_transaction&lt;/strong&gt;;       &lt;br /&gt;&amp;#160; 3&amp;#160; begin       &lt;br /&gt;&amp;#160; 4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; fnd_global.APPS_INITIALIZE(p_user_id,1,1);       &lt;br /&gt;&amp;#160; 5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; commit;       &lt;br /&gt;&amp;#160; 6&amp;#160; end;       &lt;br /&gt;&amp;#160; 7&amp;#160; / &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;Procedure created &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; create or replace trigger test1_trg_bi      &lt;br /&gt;&amp;#160; 2&amp;#160; after update on test1       &lt;br /&gt;&amp;#160; 3&amp;#160; for each row       &lt;br /&gt;&amp;#160; 4&amp;#160; begin       &lt;br /&gt;&amp;#160; 5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; test1_apps_init (:new.a);       &lt;br /&gt;&amp;#160; 6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -- fnd_request.submit_request...       &lt;br /&gt;&amp;#160; 7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -- ....       &lt;br /&gt;&amp;#160; 8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -- .....       &lt;br /&gt;&amp;#160; 9&amp;#160; end;       &lt;br /&gt;10&amp;#160; / &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;Trigger created&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; select fnd_global.user_id from dual;&amp;#160; &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;&amp;#160;&amp;#160; USER_ID      &lt;br /&gt;----------       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -1 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; update test1 set b=1101 where a=1001;      &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;1 row updated &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; select fnd_global.user_id from dual;&amp;#160; &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;&amp;#160;&amp;#160; USER_ID      &lt;br /&gt;----------       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1001 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; update test1 set b=1102 where a=1002;      &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;1 row updated &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;SQL&amp;gt; select fnd_global.user_id from dual;&amp;#160; &lt;br /&gt;&lt;/font&gt;&lt;font face=&quot;Courier New&quot; color=&quot;#404040&quot;&gt;&amp;#160;&amp;#160; USER_ID      &lt;br /&gt;----------       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1002 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;As you can see, the update statements were executed successfully this time and the session was updated with the appropriate user context in each update statement.&lt;/p&gt;  &lt;p&gt;Those two solutions are working fine, but keep in mind that the second is not supported.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are welcome to leave a comment.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/8240232712868913574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/8240232712868913574' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/8240232712868913574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/8240232712868913574'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/05/fndglobal-affected-by-new-global.html' title='FND_GLOBAL affected by New Global Performance Changes'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-8867929498042174276</id><published>2008-04-16T01:11:00.000+03:00</published><updated>2008-08-22T16:28:42.605+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Integration"/><category scheme="http://www.blogger.com/atom/ns#" term="Network"/><title type='text'>Oracle Transparent Gateway for MS SQL Server - Part II</title><content type='html'>&lt;p&gt;Following my &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2008/04/oracle-transparent-gateways-general.html&quot;&gt;last post about Oracle Transparent Gateways&lt;/a&gt; which was theoretical post, this post will be more practical.&lt;/p&gt;  &lt;p&gt;In this post I&#39;ll show an example of configuring Oracle Transparent Gateway for MS SQL Server.    &lt;br /&gt;The goal is to make it possible to retrieve data from MS SQL server database by querying from Oracle database.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#004080&quot;&gt;The steps are:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href=&quot;http://youngcow.net/doc/oracle10g/gateways.102/b19083/sqlserver.htm#CCHHIIBB&quot;&gt;install Oracle Transparent Gateway for MS SQL Server&lt;/a&gt; (not explained here) &lt;/li&gt;    &lt;li&gt;Configure the gateway initialization parameter file &lt;/li&gt;    &lt;li&gt;Configure the listener &lt;/li&gt;    &lt;li&gt;Configure the Oracle database tnsnames.ora &lt;/li&gt;    &lt;li&gt;Creating DB link from Oracle database to MS SQL Server &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#004080&quot;&gt;In my environment there are 3 servers involved:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;font color=&quot;#0000ff&quot;&gt;Oracle database server&lt;/font&gt; - name: &lt;strong&gt;orclsrv01&lt;/strong&gt;, with Oracle database installed name: &lt;strong&gt;orcldb&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color=&quot;#0000ff&quot;&gt;Microsoft SQL server&lt;/font&gt; - name: &lt;strong&gt;msqlsrv01&lt;/strong&gt;, with MS SQL server installed name: &lt;strong&gt;msqldb&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color=&quot;#0000ff&quot;&gt;Oracle Gateway server&lt;/font&gt; - name: &lt;strong&gt;oragwsrv01&lt;/strong&gt;, with Oracle Transparent Gateway installed. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;   &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2XBM_ta1En4arVM0xKMjcITRhTd686CyYgB2UQA4JTS5JyhQUAeTvS9otO9E2GT35TsUkBCzv4jlEtcHxOlokCpfGWY0uy7ioSrE7Ymr-cY5s6gbtjTerDlFcLEUeuXlgPfhbaZ1GNokU/s1600-h/Transparent_Gateway_2.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5187981964039067266&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2XBM_ta1En4arVM0xKMjcITRhTd686CyYgB2UQA4JTS5JyhQUAeTvS9otO9E2GT35TsUkBCzv4jlEtcHxOlokCpfGWY0uy7ioSrE7Ymr-cY5s6gbtjTerDlFcLEUeuXlgPfhbaZ1GNokU/s400/Transparent_Gateway_2.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;Configure the gateway initialization parameter file&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After Oracle Transparent Gateway for MS SQL server installed on ORAGWSRV01 server, a new default initialization file is created at: $ORACLE_HOME\tg4msql\admin\inittg4msql.ora.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0080ff&quot;&gt;$ORACLE_HOME&lt;/font&gt;&lt;/strong&gt; - is the directory where Transparent Gateway installed.     &lt;br /&gt;&lt;strong&gt;&lt;font color=&quot;#0080ff&quot;&gt;inittg4msql.ora&lt;/font&gt;&lt;/strong&gt; - is the default initialization parameter file, as tg4msql represents the &lt;font color=&quot;#0000ff&quot;&gt;Gateway SID.&lt;/font&gt;     &lt;br /&gt;If you choose to not use the default SID (or when you have more than one MS Sql server to connect to), the initialization parameter file should be named as follow: init[GW_SID].ora&lt;/p&gt;  &lt;p&gt;Edit the inittg4msql.ora file and specify the MS Sql Server connection details as follow:    &lt;br /&gt;&lt;em&gt;HS_FDS_CONNECT_INFO=server_name.database_name&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;in our case:    &lt;br /&gt;&lt;em&gt;HS_FDS_CONNECT_INFO=msqlsrv01.msqldb&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Alternatively you can set it as follow:    &lt;br /&gt;&lt;em&gt;HS_FDS_CONNECT_INFO=&amp;quot;SERVER=msqlsrv01; DATABASE=msqldb&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;Configure the listener&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In order to make the listener work with the gateway we should configure it.    &lt;br /&gt;The listener have to be on the same server like the Gateway.     &lt;br /&gt;We should edit the listener.ora within the Oracle home on which the Gateway installed.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#004080&quot;&gt;The listener.ora must have at least 2 entries:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The address to listen on &lt;/li&gt;    &lt;li&gt;the Gateway to start &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;On ORAGWSRV01 server at $ORACLE_HOME\network\admin edit the listener.ora as follow:&lt;/p&gt;  &lt;p&gt;LISTENER=    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (ADDRESS=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (PROTOCOL=TCP)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (HOST=host_name)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (PORT=port_number))     &lt;br /&gt;    &lt;br /&gt;SID_LIST_LISTENER=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (SID_LIST=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (SID_DESC=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (SID_NAME=gateway_sid)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (ORACLE_HOME=oracle_home)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (PROGRAM=tg4msql)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; )&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ) &lt;/p&gt;  &lt;p&gt;Where:    &lt;br /&gt;&lt;font color=&quot;#0080ff&quot;&gt;host_name&lt;/font&gt; - is the server name on which the gateway is installed     &lt;br /&gt;&lt;font color=&quot;#0080ff&quot;&gt;port_number&lt;/font&gt; - is the listener port     &lt;br /&gt;&lt;font color=&quot;#0080ff&quot;&gt;gateway_sid&lt;/font&gt; - is the gateway SID (default is tg4msql)     &lt;br /&gt;&lt;font color=&quot;#0080ff&quot;&gt;oracle_home&lt;/font&gt; - is the Oracle directory on which the gateway is installed &lt;/p&gt;  &lt;p&gt;In our case: &lt;/p&gt;  &lt;p&gt;LISTENER=    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (ADDRESS=&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (PROTOCOL=TCP)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (HOST=oragwsrv01)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (PORT=1521))     &lt;br /&gt;    &lt;br /&gt;SID_LIST_LISTENER=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (SID_LIST=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (SID_DESC=&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (SID_NAME=tg4msql)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (ORACLE_HOME=C:\oracle\product\10.2.0)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (PROGRAM=tg4msql)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; )     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; )&lt;/p&gt;  &lt;p&gt;After finishing the Gateway configuration, &lt;strong&gt;restart the listener&lt;/strong&gt; (lsnrctl stop; lsnrctl start).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;Configure the Oracle database tnsnames.ora        &lt;br /&gt;        &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;Now, when the Gateway configured, we need to configure the Oracle database server to communicate with the Gateway via Oracle Net services.     &lt;br /&gt;On ORCLSRV01 server at $TNS_ADMIN ($ORACLE_HOME/network/admin) edit the tnsnames.ora file and add the Gateway&#39;s connect descriptor as follow:&lt;/p&gt;  &lt;p&gt;connect_descriptor=    &lt;br /&gt;&amp;#160;&amp;#160; (DESCRIPTION=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (ADDRESS=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (PROTOCOL=TCP)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (HOST=host_name)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (PORT=port_number)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; )     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (CONNECT_DATA=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (SID=gateway_sid))     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (HS=OK))&lt;/p&gt;  &lt;p&gt;Where:    &lt;br /&gt;    &lt;br /&gt;&lt;font color=&quot;#0080ff&quot;&gt;connect_descriptor&lt;/font&gt; - you can specify a name which will be used later when we create a db link     &lt;br /&gt;&lt;font color=&quot;#0080ff&quot;&gt;host_name&lt;/font&gt; - is the server on which the Gateway installed     &lt;br /&gt;&lt;font color=&quot;#0080ff&quot;&gt;port_number&lt;/font&gt; - is the port used by the listener that listening for the Gateway     &lt;br /&gt;&lt;font color=&quot;#0080ff&quot;&gt;gateway_sid&lt;/font&gt; - is the gateway SID (default tg4msql)     &lt;br /&gt;&lt;font color=&quot;#0080ff&quot;&gt;&lt;strong&gt;HS=OK&lt;/strong&gt;&lt;/font&gt; - indicates this connect descriptor is using &lt;font color=&quot;#0000a0&quot;&gt;heterogeneous Services      &lt;br /&gt;      &lt;br /&gt;&lt;/font&gt;In our case:&lt;/p&gt;  &lt;p&gt;mytg4msql=    &lt;br /&gt;&amp;#160;&amp;#160; (DESCRIPTION=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (ADDRESS=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (PROTOCOL=TCP)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (HOST=oragwsrv01)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (PORT=1521)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; )     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (CONNECT_DATA=     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (SID=tg4msql))     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (HS=OK))&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;Creating DB link from Oracle database to MS SQL Server        &lt;br /&gt;        &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;Now, when all configurations were done, we only need to create a Database Link from Oracle to the Gateway.     &lt;br /&gt;Connect to orcldb database and create a db link as follow:&lt;/p&gt;  &lt;p&gt;create database link ORCLDB2MSQLDB    &lt;br /&gt;&amp;#160; connect to [MSQLUSER] identified by [MSQLPWD]     &lt;br /&gt;&amp;#160; using &#39;mytg4msql&#39;;&lt;/p&gt;  &lt;p&gt;Where MSQLUSER &amp;amp; MSQLPWD are the user name and password to connect to the MS SQL server. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;Test it...        &lt;br /&gt;        &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;At this stage we can get data from MS SQL Server via Oracle Database as if we query from Oracle database.     &lt;br /&gt;    &lt;br /&gt;For example, if we have a RESERVATIONS table in MSQLDB, we can retrieve RESERVATIONS rows from ORCLDB by issuing the following SQL statement:&lt;/p&gt;  &lt;p&gt;select *    &lt;br /&gt;from reservations@ORCLDB2MSQLDB;&lt;/p&gt;  &lt;p&gt;For more information about Transparent Gateway for Microsoft SQL Server:    &lt;br /&gt;&lt;a href=&quot;http://download.oracle.com/docs/cd/B19306_01/gateways.102/b14270/toc.htm&quot;&gt;Oracle&amp;#174; Transparent Gateway for Microsoft SQL Server Administrator&#39;s Guide 10g Release 2 (10.2) for Microsoft Windows (32-bit)&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;For more information about other Transparent Gateways for other Database systems:     &lt;br /&gt;&lt;a href=&quot;http://www.oracle.com/pls/db102/portal.portal_db?selected=15&quot;&gt;Oracle Database Documentation Library 10g release 2 (10.2) - Information Integration&lt;/a&gt;&lt;font color=&quot;#ff0000&quot;&gt;      &lt;br /&gt;      &lt;br /&gt;You are welcome to leave a comment.       &lt;br /&gt;      &lt;br /&gt;&lt;/font&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/8867929498042174276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/8867929498042174276' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/8867929498042174276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/8867929498042174276'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/04/oracle-transparent-gateway-for-ms-sql_16.html' title='Oracle Transparent Gateway for MS SQL Server - Part II'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2XBM_ta1En4arVM0xKMjcITRhTd686CyYgB2UQA4JTS5JyhQUAeTvS9otO9E2GT35TsUkBCzv4jlEtcHxOlokCpfGWY0uy7ioSrE7Ymr-cY5s6gbtjTerDlFcLEUeuXlgPfhbaZ1GNokU/s72-c/Transparent_Gateway_2.gif" height="72" width="72"/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-6627593835164038916</id><published>2008-04-14T01:16:00.000+03:00</published><updated>2008-04-14T01:15:14.398+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Integration"/><category scheme="http://www.blogger.com/atom/ns#" term="Network"/><title type='text'>Oracle Transparent Gateways - General Description - Part I</title><content type='html'>&lt;p&gt;A lot of companies have several applications based on more than one database system (e.g DB2, SQL Server, Sybase, etc).    &lt;br /&gt;Each database system store its own data and naturally there&#39;s a need to share data among the various heterogeneous database systems.&lt;/p&gt;  &lt;p&gt;Oracle, starting with Oracle Database 9i, offers the &amp;quot;&lt;font color=&quot;#0000ff&quot;&gt;Oracle Transparent Gateways&lt;/font&gt;&amp;quot; (Oracle Database Gateways) to allow integration of Oracle database with non-Oracle databases.     &lt;br /&gt;Unlike &amp;quot;&lt;font color=&quot;#0000ff&quot;&gt;Oracle Generic Connectivity&lt;/font&gt;&amp;quot; that provide a generic solution to connect any ODBC/OLEDB compliant non-Oracle system using ODBC and OLEDB standards, the &amp;quot;Oracle Transparent Gateways&amp;quot; are solutions specifically tailored for each target non-Oracle database system.     &lt;br /&gt;The &amp;quot;Oracle Transparent Gateways&amp;quot; communicates using the target database native interface, &lt;font color=&quot;#0000ff&quot;&gt;it&#39;s make it possible to access to non-Oracle systems as if they were Oracle databases&lt;/font&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Transparent Gateway solution composed of two parts&lt;/strong&gt;: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color=&quot;#0000a0&quot;&gt;Heterogeneous Services (HS)&lt;/font&gt; - this is a general integrated component that make it possible to connect to non-Oracle systems from Oracle database &lt;/li&gt;    &lt;li&gt;&lt;font color=&quot;#0000a0&quot;&gt;Oracle Database Gateways (agent)&lt;/font&gt; - these are specific tailored agents for non-Oracle systems that make it possible to interacts with the target non-Oracle system. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipPbrVqw9VtCRXZ52Rv4FVH1pYcUKBk9u7s5J3Eks-NRH9T_rYyVALUSSQ4mZ2nNt4wEEVkbnReG1pilg-iX86TM6Rq3k-458rEj3l5zjUNnPTQ3GATJHlR4ZmjjxkxCUxTj3OgaXqKMi-/s1600-h/Transparent_Gateway_1.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5186238254349035330&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipPbrVqw9VtCRXZ52Rv4FVH1pYcUKBk9u7s5J3Eks-NRH9T_rYyVALUSSQ4mZ2nNt4wEEVkbnReG1pilg-iX86TM6Rq3k-458rEj3l5zjUNnPTQ3GATJHlR4ZmjjxkxCUxTj3OgaXqKMi-/s400/Transparent_Gateway_1.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#0000a0&quot;&gt;&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#0000a0&quot;&gt;Heterogeneous Services (HS)&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is a generic component for connecting to non-Oracle systems.    &lt;br /&gt;It&#39;s an &lt;strong&gt;integrated&lt;/strong&gt; component of the database that &amp;quot;&lt;em&gt;extends the Oracle SQL engine to recognize the SQL and procedural capabilities of the remote non-Oracle system and the mappings required to obtain necessary data dictionary information&lt;/em&gt;&amp;quot; (Oracle Doc&#39;).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The following services are provided by the Heterogeneous Services (HS):&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Transaction service&lt;/strong&gt;       &lt;br /&gt;Responsible for establishing authenticated connection when the non-Oracle system is accessed and close the connection when session end.       &lt;br /&gt;Also responsible for global data integrity using &lt;a href=&quot;http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/ds_txns003.htmhttp://download.oracle.com/docs/cd/B28359_01/server.111/b28310/ds_txns003.htm&quot;&gt;two phase commit protocol&lt;/a&gt;, even for non-Oracle systems that do not support two phase commit natively. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;SQL Service&lt;/strong&gt;       &lt;br /&gt;Provide the translation capabilities: SQL &amp;amp; data dictionary translations.       &lt;br /&gt;The SQL services uses an information arrived from the Gateway to translate Oracle SQL to the appropriate SQL dialect of the non-Oracle system. Also, references to data dictionary tables in a query will be rewrite by the SQL Service and result with a result set as from Oracle database.       &lt;br /&gt;&lt;font color=&quot;#0000a0&quot;&gt;** Data type translation performed by the Gateway.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Procedural Service&lt;/strong&gt;       &lt;br /&gt;An interface for executing stored procedures on non-Oracle system. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Pass through SQL        &lt;br /&gt;&lt;/strong&gt;A mechanism for issuing a SQL statement against the non-Oracle system. It is useful when the statement/function/procedure are not supported by the Gateway. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#0000a0&quot;&gt;Oracle Database Gateways (agents)&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This component responsible for the interface to the remote non-Oracle system.    &lt;br /&gt;It&#39;s also responsible for SQL mappings and data type conversions.     &lt;br /&gt;The Gateway interacts with Heterogeneous Services to make it possible to transparently connect from an Oracle Database to a non-Oracle System.     &lt;br /&gt;In contrast to the HS (Heterogeneous Services) which is a generic component, the Gateways are tailored specifically for each target non-Oracle system.     &lt;br /&gt;There are Gateways for many systems such as: DB2, Sybase, Informix, SQL Server, IMS, VSAM, Adabas, Ingres, Teradata, to name a few.     &lt;br /&gt;The Gateway can be installed on the same server like the non-Oracle system or on the same server like the Oracle system or on a separate server.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#800080&quot;&gt;Next post I&#39;ll show an &lt;strong&gt;example&lt;/strong&gt; of connecting and retrieving data from a SQL Server database to an Oracle database using Oracle Transparent Gateway for Microsoft SQL Server &lt;strong&gt;including all configuration&lt;/strong&gt; required for Transparent Gateway and the source Oracle System.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Related Documents for more information:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href=&quot;http://download.oracle.com/docs/cd/B19306_01/gateways.102/b14270/ch1.htm&quot;&gt;Oracle&amp;#174; Transparent Gateway for Microsoft SQL Server Administrator&#39;s Guide 10g Release 2 (10.2) for Microsoft Windows (32-bit)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href=&quot;http://otn.oracle.com/products/gateways/pdf/Gateways_twp.pdf&quot;&gt;Database Gateways Technical Whitepaper&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are more than welcome to leave a comment.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/6627593835164038916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/6627593835164038916' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/6627593835164038916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/6627593835164038916'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/04/oracle-transparent-gateways-general.html' title='Oracle Transparent Gateways - General Description - Part I'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipPbrVqw9VtCRXZ52Rv4FVH1pYcUKBk9u7s5J3Eks-NRH9T_rYyVALUSSQ4mZ2nNt4wEEVkbnReG1pilg-iX86TM6Rq3k-458rEj3l5zjUNnPTQ3GATJHlR4ZmjjxkxCUxTj3OgaXqKMi-/s72-c/Transparent_Gateway_1.gif" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-6654698889015961421</id><published>2008-03-25T09:54:00.000+02:00</published><updated>2008-03-25T09:58:51.737+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DB Security"/><title type='text'>Forgot your Password?</title><content type='html'>&lt;p&gt;Almost every website that uses username &amp;amp; password have a &amp;quot;forget password&amp;quot; functionality to retrieve users passwords, and so also the Oracle E-Business Suite.&lt;/p&gt;  &lt;p&gt;This is a very useful functionality since it reduces the number of SR&#39;s opened to the helpdesk team regarding login problems and moreover satisfying the customers which can get a new password in a very short time with no helpdesk intervention.&lt;/p&gt;  &lt;p&gt;The implementation of this functionality is very simple and easy.    &lt;br /&gt;To enable it you should:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;set the profile &lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;&amp;quot;Local Login Mask&amp;quot;&lt;/font&gt;&lt;/strong&gt; to the current value plus 8 (e.g. current value is 32 -&amp;gt; set value to 40) &lt;/li&gt;    &lt;li&gt;Bounce Apache &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The &amp;quot;Local Login Mask&amp;quot; profile used to customize some attributes of the login page (AppsLocalLogin.jsp), one of them is the &lt;font color=&quot;#0000a0&quot;&gt;&amp;quot;forgot your password&amp;quot;&lt;/font&gt; link.     &lt;br /&gt;You should set the value of this profile to the sum of all attribute&#39;s mask values you are interested in.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The full attributes list is:&lt;/strong&gt;&lt;/p&gt;  &lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;399&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td align=&quot;center&quot; width=&quot;173&quot;&gt;         &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;Attribute&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;91&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;Mask Value&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;133&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;Binary value&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;173&quot;&gt;Hint for Username&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;91&quot;&gt;01&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;133&quot;&gt;0000000&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;173&quot;&gt;Hint for Password&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;91&quot;&gt;02&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;133&quot;&gt;000000&lt;strong&gt;1&lt;/strong&gt;0&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;173&quot;&gt;Cancel button&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;91&quot;&gt;04&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;133&quot;&gt;00000&lt;strong&gt;1&lt;/strong&gt;00&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;173&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;Forgot Password link&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;91&quot;&gt;&lt;strong&gt;08&lt;/strong&gt;&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;133&quot;&gt;0000&lt;strong&gt;1&lt;/strong&gt;000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;173&quot;&gt;Registration link&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;91&quot;&gt;16&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;133&quot;&gt;000&lt;strong&gt;1&lt;/strong&gt;0000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;173&quot;&gt;Language Images&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;91&quot;&gt;32&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;133&quot;&gt;00&lt;strong&gt;1&lt;/strong&gt;00000&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;173&quot;&gt;Corporate Policy Message&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;91&quot;&gt;64&lt;/td&gt;        &lt;td align=&quot;center&quot; width=&quot;133&quot;&gt;0&lt;strong&gt;1&lt;/strong&gt;000000&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Setting the Forgot Password link mask value will add the following &lt;strong&gt;TIP&lt;/strong&gt; to the login page:&lt;/p&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLG1SUkgc-xX3qxOnPZrh8Da6uJGR-Mw55yobWVHjmF3Md6VIXn6Qzg-2EoGbd89x1owhc1jl0J00fUX5AqwYXwv3EH7ViPamRFZlr__kyw2K8QhixXl6Mg2C8E5yKMgyAv73-pi6f64zQ/s1600-h/forgot_your_password_1.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5181296026891593442&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLG1SUkgc-xX3qxOnPZrh8Da6uJGR-Mw55yobWVHjmF3Md6VIXn6Qzg-2EoGbd89x1owhc1jl0J00fUX5AqwYXwv3EH7ViPamRFZlr__kyw2K8QhixXl6Mg2C8E5yKMgyAv73-pi6f64zQ/s400/forgot_your_password_1.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;   &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#0000a0&quot;&gt;The reset password process:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- Click on &amp;quot;Forgot your password?&amp;quot; link will ask for a username to which reset the password.&lt;/p&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxPqDaM8-BVp0QhbXSZH3NzCnl5VnwVpRLZjAQ7nh2LzZJjCSBc9XkmwR-i0XyGi9VgQXm3zPFUoRvBk9Il5tssIWJEfqcOTzLWQZXkbmgETVNTfR4RTeKl4pFFyFDHmDvJlrO-Dj_FXJg/s1600-h/forgot_your_password_2.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5181296039776495346&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxPqDaM8-BVp0QhbXSZH3NzCnl5VnwVpRLZjAQ7nh2LzZJjCSBc9XkmwR-i0XyGi9VgQXm3zPFUoRvBk9Il5tssIWJEfqcOTzLWQZXkbmgETVNTfR4RTeKl4pFFyFDHmDvJlrO-Dj_FXJg/s400/forgot_your_password_2.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;   &lt;p&gt;- After typing the username and click OK, a new workflow process is started (Item type UMXUPWD) and you&#39;ll get this confirmation message:&lt;/p&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj828ERnfT5dipn88esiS24Z__85c4Ue1fxSLhYtvWPSncQFfQyVSThEhR8I5EaDutC1Xfnk8I03v1VFVYkoZ8gclR27TyiWRDHEFxf1nM2_2DAltf8NCersNPmj973mB7LorqPHH317dOr/s1600-h/forgot_your_password_3.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5181296048366429954&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj828ERnfT5dipn88esiS24Z__85c4Ue1fxSLhYtvWPSncQFfQyVSThEhR8I5EaDutC1Xfnk8I03v1VFVYkoZ8gclR27TyiWRDHEFxf1nM2_2DAltf8NCersNPmj973mB7LorqPHH317dOr/s400/forgot_your_password_3.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;   &lt;p&gt;- Shortly you&#39;ll get this email - &amp;quot;Password reset required approval&amp;quot; (expired after 4 hours).&lt;/p&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQWn_wJAKztVYIN4P1D3Pt43X9Fy-SeLDwNmT1PMvdkcWKGWISOrUwJJWtRhmYmZpTnEdKu1JdyGOrT5hUIFN99Gc-_teURJWHOGHyIfszVDo-_bD0z2kocasF3l3tNJ-3aEqpHb7I7Rn9/s1600-h/forgot_your_password_4.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5181296056956364562&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQWn_wJAKztVYIN4P1D3Pt43X9Fy-SeLDwNmT1PMvdkcWKGWISOrUwJJWtRhmYmZpTnEdKu1JdyGOrT5hUIFN99Gc-_teURJWHOGHyIfszVDo-_bD0z2kocasF3l3tNJ-3aEqpHb7I7Rn9/s400/forgot_your_password_4.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;   &lt;p&gt;- Click on &amp;quot;Approve&amp;quot; to confirm you are interested in a new password.&lt;/p&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6yjnjBo3RWXklkMdYwq-yehdLsuuCtsibDpOC-TeVDa53O99C90wN6J7Kv0ZqrdHfFbI4MXAmqIrrPfF8N9JzF0etoiAk6BW1XpyLW0qh5Ny2NFhLXIE2_6c6gvTP932plT4Mj0svCm-2/s1600-h/forgot_your_password_5.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5181296061251331874&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6yjnjBo3RWXklkMdYwq-yehdLsuuCtsibDpOC-TeVDa53O99C90wN6J7Kv0ZqrdHfFbI4MXAmqIrrPfF8N9JzF0etoiAk6BW1XpyLW0qh5Ny2NFhLXIE2_6c6gvTP932plT4Mj0svCm-2/s400/forgot_your_password_5.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;   &lt;p&gt;- Shortly you&#39;ll get an email with a temporary password which you have to change on first login.&lt;/p&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjXqcATEX-xoFD0Fi3lwV0TDYtdLECN5KW9nLElxjhLQ3TAxv1SlUPdrn6Otkkc0GT61LeqmwG09DMVqo0DvKq2uPKCd1Wady8LzHERfS1_tIb_QAA83PggDrEvwKkt2cJFLStXWorAZf6/s1600-h/forgot_your_password_6.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5181296215870154546&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjXqcATEX-xoFD0Fi3lwV0TDYtdLECN5KW9nLElxjhLQ3TAxv1SlUPdrn6Otkkc0GT61LeqmwG09DMVqo0DvKq2uPKCd1Wady8LzHERfS1_tIb_QAA83PggDrEvwKkt2cJFLStXWorAZf6/s400/forgot_your_password_6.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;   &lt;p&gt;Very nice and easy to implement functionality, which could be very beneficial.&lt;/p&gt;  &lt;p&gt;Related Note &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=399766.1&quot;&gt;399766.1 - Reset Password Functionality FAQ&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are welcome to leave a comment&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/6654698889015961421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/6654698889015961421' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/6654698889015961421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/6654698889015961421'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/03/forgot-your-password.html' title='Forgot your Password?'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLG1SUkgc-xX3qxOnPZrh8Da6uJGR-Mw55yobWVHjmF3Md6VIXn6Qzg-2EoGbd89x1owhc1jl0J00fUX5AqwYXwv3EH7ViPamRFZlr__kyw2K8QhixXl6Mg2C8E5yKMgyAv73-pi6f64zQ/s72-c/forgot_your_password_1.gif" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-408107600816797584</id><published>2008-03-07T13:51:00.001+02:00</published><updated>2008-03-07T13:51:57.452+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Developer 6i"/><category scheme="http://www.blogger.com/atom/ns#" term="Patches"/><category scheme="http://www.blogger.com/atom/ns#" term="Upgrades"/><title type='text'>Upgrade from Jinitiator 1.3 to Java Plugin 1.6.0.x</title><content type='html'>&lt;p&gt;Lately Oracle announced &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=552692.1&quot;&gt;the end of Error Correction Support for Jinitiator 1.3 for E-Business Suite 11i&lt;/a&gt;, effective July 2009. &lt;/p&gt;  &lt;p&gt;This is the sign it&amp;#8217;s about time to upgrade to the native Java Plug-in&amp;#8230; :-) &lt;/p&gt;  &lt;p&gt;Among other things, one of the main advantages of upgrading from Jinitiator to the native Java Plug-in is the prevention of conflicts between them. &lt;/p&gt;  &lt;p&gt;This upgrade is great news to all are working with Oracle Discoverer Plus (with Java plug-in) and Oracle EBS 11i (with Jinitiator) and experiencing those conflicts. &lt;/p&gt;  &lt;p&gt;I&amp;#8217;ll skip all the others advantages and disadvantages of upgrading to Java Plug-in as they are well described in Steven Chan&amp;#8217;s post - &lt;a href=&quot;http://blogs.oracle.com/schan/newsItems/departments/desupport/2007/12/21#a2317&quot;&gt;Jinitiator 1.1.8 To Be Desupported for Apps 11i&lt;/a&gt; and in Metalink Note: 290807.1 - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=290807.1&quot;&gt;Upgrading Sun JRE with Oracle Applications 11i&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;So I will focus on the upgrade process itself - &lt;font color=&quot;#8000ff&quot;&gt;step by step&lt;/font&gt;. &lt;/p&gt;  &lt;p&gt;I tested the upgrade on the following test environment: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;EBS 11.5.10.2 &lt;/li&gt;    &lt;li&gt;Database 10.2.0.3 &lt;/li&gt;    &lt;li&gt;ATG Rollup 5 &lt;/li&gt;    &lt;li&gt;Developer 6i patchset 18 &lt;/li&gt;    &lt;li&gt;OS RHEL4. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;Be aware that before upgrading to Java Plug-in you &lt;b&gt;must&lt;/b&gt; upgrade to Developer 6i patchset 18 or later&lt;/font&gt; (currently the latest patchset is 19). &lt;/p&gt;  &lt;p&gt;* You can use my previous post in order to &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2007/07/upgrading-developer-6i-with-oracle-apps.html&quot;&gt;Upgrading Developer 6i with Oracle Apps 11i to patchset 18&lt;/a&gt;. &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download &lt;a href=&quot;http://updates.oracle.com/ARULink/PatchSearch/process_form?bug=6863618&amp;amp;language=0&amp;amp;process=Submit&quot;&gt;JRE plug-in Oracle E-Business Suite interoperability patch&lt;/a&gt; - &lt;font color=&quot;#000080&quot;&gt;6863618&lt;/font&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Download the &lt;a href=&quot;http://java.sun.com/javase/downloads/index.jsp&quot;&gt;Sun JRE Plug-in&lt;/a&gt;&amp;#160; &lt;ul&gt;       &lt;li&gt;Select Java Runtime Environment (JRE) 6 Update X (select the latest available update, currently it&amp;#8217;s 5) &lt;/li&gt;        &lt;li&gt;Select Windows offline installation, multi-language &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Rename the downloaded installation file &lt;font color=&quot;#000080&quot;&gt;jre-6_uX-windows-i586-p.exe &lt;/font&gt;to &lt;font color=&quot;#000080&quot;&gt;j2se1600x.exe        &lt;br /&gt;&lt;/font&gt;In my case rename jre-6_u5-windows-i586-p.exe to ==&amp;gt;&amp;gt; j2se16005.exe       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Copy the j2se1605.exe file to $COMMON_TOP/util/jinitiator on the Apps Tier node      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;If you are on Developer 6i patchset 18 you should apply forms patches &lt;font color=&quot;#000080&quot;&gt;6195758 &amp;amp; 5884875&lt;/font&gt;.       &lt;br /&gt;** &lt;font color=&quot;#000040&quot;&gt;Skip this step if you are on Developer 6i patchset 19&lt;/font&gt;.       &lt;ul&gt;       &lt;li&gt;Download Patches &lt;a href=&quot;http://updates.oracle.com/ARULink/PatchSearch/process_form?bug=6195758&amp;amp;language=0&amp;amp;process=Submit&quot;&gt;6195758&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://updates.oracle.com/ARULink/PatchSearch/process_form?bug=5884875&amp;amp;language=0&amp;amp;process=Submit&quot;&gt;5884875&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;font color=&quot;#000080&quot;&gt;Apply patch 6195758&lt;/font&gt;           &lt;ul&gt;           &lt;li&gt;Stop all applications processes by &lt;strong&gt;adstpall.sh&lt;/strong&gt; &lt;/li&gt;            &lt;li&gt;Unzip p6195758_60827_GENERIC.zip &lt;/li&gt;            &lt;li&gt;cd 6195758 &lt;/li&gt;            &lt;li&gt;cp -r $ORACLE_HOME/forms60/java/oracle/forms/              &lt;br /&gt;handler/UICommon.class $ORACLE_HOME/forms60/java/oracle/forms/               &lt;br /&gt;handler/UICommon.class.PRE_BUG6195758 &lt;/li&gt;            &lt;li&gt;cp -r $ORACLE_HOME/forms60/java/ oracle/forms              &lt;br /&gt;/handler/ComponentItem.class $ORACLE_HOME/forms60/java/oracle/forms/               &lt;br /&gt;handler/ComponentItem.class.PRE_BUG6195758 &lt;/li&gt;            &lt;li&gt;cp oracle/forms/handler/UICommon.class $ORACLE_HOME/forms60/java/oracle/forms/              &lt;br /&gt;handler/UICommon.class &lt;/li&gt;            &lt;li&gt;cp oracle/forms/handler/ComponentItem.class $ORACLE_HOME/forms60/java/oracle/forms/              &lt;br /&gt;handler/ComponentItem.class &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;font color=&quot;#000080&quot;&gt;Apply Patch 5884875&lt;/font&gt;           &lt;ul&gt;           &lt;li&gt;Unzip p5884875_60827_GENERIC.zip &lt;/li&gt;            &lt;li&gt;cd 5884875 &lt;/li&gt;            &lt;li&gt;cp -r $ORACLE_HOME/forms60/java/oracle/forms/engine/Main.class $ORACLE_HOME/forms60/java/oracle/forms/              &lt;br /&gt;engine/Main.class.PRE_BUG5884875 &lt;/li&gt;            &lt;li&gt;cp -r $ORACLE_HOME/forms60/java/ oracle/forms/              &lt;br /&gt;handler/AlertDialog.class $ORACLE_HOME/forms60/java/oracle/forms/               &lt;br /&gt;handler/AlertDialog.class.PRE_BUG5884875 &lt;/li&gt;            &lt;li&gt;cp oracle/forms/engine/Main.class $ORACLE_HOME/forms60/java/oracle/forms/engine/Main.class &lt;/li&gt;            &lt;li&gt;cp oracle/forms/handler/AlertDialog.class $ORACLE_HOME/forms60/java/oracle/forms/              &lt;br /&gt;engine/AlertDialog.class &lt;/li&gt;            &lt;li&gt;Run adadmin -&amp;gt; Generate Applications Files menu -&amp;gt; Generate product JAR files &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Apply the Interoperability&lt;font color=&quot;#000080&quot;&gt; patch 6863618&lt;/font&gt;&lt;font color=&quot;#004080&quot;&gt; &lt;/font&gt;      &lt;ul&gt;       &lt;li&gt;Make sure all applications processes are down &lt;/li&gt;        &lt;li&gt;Enable maintenance mode:          &lt;br /&gt;Execute &lt;strong&gt;adadmin&lt;/strong&gt; -&amp;gt; Change Maintenance Mode (5) -&amp;gt; Enable Maintenance Mode (1) &lt;/li&gt;        &lt;li&gt;Unzip p6863618_11i_GENERIC.zip &lt;/li&gt;        &lt;li&gt;Cd 6863618 &lt;/li&gt;        &lt;li&gt;Run &lt;strong&gt;adpatch&lt;/strong&gt; to apply patch driver u6863618.drv &lt;/li&gt;        &lt;li&gt;cd [PATCH_NUMBER]/fnd/bin &lt;/li&gt;        &lt;li&gt;Execute the following command where X represent the update number:          &lt;br /&gt;$ &lt;strong&gt;txkSetPlugin.sh 1600X&lt;/strong&gt;           &lt;br /&gt;In my case:           &lt;br /&gt;$ &lt;strong&gt;txkSetPlugin.sh 16005&lt;/strong&gt; &lt;/li&gt;        &lt;li&gt;Disable maintenance mode:          &lt;br /&gt;Execute &lt;strong&gt;adadmin&lt;/strong&gt; -&amp;gt; Change Maintenance Mode (5) -&amp;gt; Disable Maintenance Mode (2) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Start all applications processes by &lt;strong&gt;adstrtall.sh&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Verify installation by sign in Oracle EBS and select a forms based responsibility.      &lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;For those who worry about performance, take a look at this benchmark:    &lt;br /&gt;&lt;a href=&quot;http://www.oracle.com/apps_benchmark/doc/jinitiator-1-3-1-23-java-plug-in-1-5-0-05-benchmark.pdf&quot;&gt;Benchmark comparison test with Jinitiator 1.3.1.23 and Java Plug-in 1.5.0_05 &amp;#8211; performance whitepaper&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For more information - Note: 290807.1 - &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=290807.1&quot;&gt;Upgrading Sun JRE with Oracle Applications 11i&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/408107600816797584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/408107600816797584' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/408107600816797584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/408107600816797584'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/03/upgrade-from-jinitiator-13-to-java.html' title='Upgrade from Jinitiator 1.3 to Java Plugin 1.6.0.x'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-5871660588004354956</id><published>2008-02-04T17:10:00.000+02:00</published><updated>2008-02-04T17:17:01.353+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AutoConfig"/><category scheme="http://www.blogger.com/atom/ns#" term="Patches"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>UTL_FILE_DIR issue after applying patch 5985992 &amp;#39;TXK AUTOCONFIG RUP Q&amp;#39;</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#004080&quot;&gt;Do you have more than 240 characters in your utl_file_dir? &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;if so, you should read this before applying patch &lt;a href=&quot;http://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=5985992&quot; target=&quot;_blank&quot;&gt;5985992&lt;/a&gt; &#39;TXK AUTOCONFIG RUP Q (Jul/Aug 2007)&#39;.&lt;/p&gt;  &lt;p&gt;After applying this patch, AutoConfig on database tier failed with the following error:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color=&quot;#404040&quot;&gt;[PROFILE PHASE]        &lt;br /&gt;&amp;#160; AutoConfig could not successfully execute the following scripts:         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Directory: [RDBMS_ORACLE_HOME]/appsutil/install/[context_name]&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; afdbprf.sh&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INSTE8_PRF&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color=&quot;#404040&quot;&gt;AutoConfig is exiting with status 1        &lt;br /&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;It wasn&#39;t clear why afdbprf.sh failed so I ran it manually from ssh terminal and I got this:    &lt;br /&gt;&lt;em&gt;     &lt;br /&gt;&lt;font size=&quot;2&quot;&gt;$ [RDBMS_ORACLE_HOME]/appsutil/install/[context_name]/afdbprf.sh &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color=&quot;#404040&quot;&gt;afdbprf.sh started at Tue Jan 29 17:43:21 IST 2008 &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color=&quot;#404040&quot;&gt;The environment settings are as follows ... &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color=&quot;#404040&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ORACLE_HOME : ....        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .........         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .........&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color=&quot;#404040&quot;&gt;Application Id : 0        &lt;br /&gt;Profile Name : BIS_DEBUG_LOG_DIRECTORY         &lt;br /&gt;Level Id : 10001         &lt;br /&gt;New Value : /usr/tmp         &lt;br /&gt;Old Value : /usr/tmp         &lt;br /&gt;declare         &lt;br /&gt;*         &lt;br /&gt;ERROR at line 1:         &lt;br /&gt;ORA-12899: value too large for column         &lt;br /&gt;&amp;quot;APPLSYS&amp;quot;.&amp;quot;FND_PROFILE_OPTION_VALUES&amp;quot;.&amp;quot;PROFILE_OPTION_VALUE&amp;quot; (actual: 486,         &lt;br /&gt;maximum: 240)         &lt;br /&gt;ORA-06512: at line 44         &lt;br /&gt;ORA-06512: at line 139         &lt;br /&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Looking into afdbprf.sql&amp;#160; (executed by afdbprf.sh) reveals the problem:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color=&quot;#404040&quot;&gt;.......&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color=&quot;#404040&quot;&gt;--Setting&amp;#160; BIS_DEBUG_LOG_DIRECTORY        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; set_profile(0, &#39;BIS_DEBUG_LOG_DIRECTORY&#39;,         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10001, 0,         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &#39;&amp;amp;BIS_DEBUG_LOG_DIR&#39;,         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NULL); &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color=&quot;#404040&quot;&gt;-- This profile option was earlier set in addbprf.sql via bug 2843457, Now moved here for bug 5722442        &lt;br /&gt;--         &lt;br /&gt;-- Set up UTL_FILE_LOG profile option         &lt;br /&gt;--         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; set_profile(1, &#39;UTL_FILE_LOG&#39;,         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10001, 0, &#39;/usr/tmp,........[more than 240 characters..... :-) ]&#39;,         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NULL);&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;In order to fix bug &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=BUG&amp;amp;p_id=5722442&quot; target=&quot;_blank&quot;&gt;5722442&lt;/a&gt;, the UTL_FILE_LOG updated with the value of &lt;em&gt;s_db_util_filedir&lt;/em&gt; from the database context file and a new bug was created (not a bug according to &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/showdoc?db=Bug&amp;amp;id=6404909&quot; target=&quot;_blank&quot;&gt;Bug 6404909&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;If the &lt;em&gt;s_db_util_filedir&lt;/em&gt; contains more than 240 characters it can&#39;t be stored in a profile since the PROFILE_OPTION_VALUE column defined as varchar2(240).&lt;/p&gt;  &lt;p&gt;The &lt;em&gt;s_db_util_filedir&lt;/em&gt; initialized when creating the database context file by adbldxml.pl, and set up with the value of &lt;em&gt;utl_file_dir&lt;/em&gt; database parameter.&lt;/p&gt;  &lt;p&gt;I&#39;m not sure why it should be updated with all directories within utl_file_dir and not with the relevant directories only...?!&amp;#160; &lt;br /&gt;The UTL_FILE_LOG profile (or &amp;quot;Stored procedure log directory&amp;quot;) wasn&#39;t updated with AutoConfig before applying this patch, so I&#39;m not sure regarding the purpose of this profile.     &lt;br /&gt;Before applying this patch I have this profile set to a directory that doesn&#39;t exist...&lt;/p&gt;  &lt;p&gt;The solution according to &lt;a href=&quot;https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=458511.1&quot; target=&quot;_blank&quot;&gt;Note:458511.1&lt;/a&gt; - &amp;quot;After patch 5985992 AutoConfig On Database Tier Fails with script afdbprf.sh&amp;quot; is to change the value of s_db_util_filedir in the database context file to a value less the 240 characters and run AutoConfig again.&lt;/p&gt;  &lt;p&gt;And it works, of course...&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;What should I do if I my utl_file_dir contains more than 240 characters?!&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Actually I don&#39;t have a good answer to this question but I will try to locate all the places on which this issue might affect when s_db_util_filedir will be updated with a value less than 240 chars.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;AutoConfig on the DB Tier creates the [SID]_APPS_BASE.ora file under $RDBMS_ORACLE_HOME/dbs (if it&#39;s not already exist), which contains the utl_file_dir database parameter generated respectively to the s_db_util_filedir from the database context file.      &lt;br /&gt;So if you plan to rebuild your init.ora with AutoConfig you will need to update the utl_file_dir manually.      &lt;br /&gt; &lt;/li&gt;    &lt;li&gt;When executing adbldxml.pl on DB Tier to rebuild the database context file, the s_db_util_filedir will be filled with the utl_file_dir database parameter - that might contain more than 240 chars.      &lt;br /&gt;Therefore, before executing AutoConfig you should edit the new context file and shorten the value of s_db_util_filedir.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;The UTL_FILE_LOG profile (&amp;quot;Stored procedure log directory&amp;quot;)&amp;#160; will be updated with s_db_util_filedir shortened value. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;You are welcome to leave a comment or update with additional information regarding this issue.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/5871660588004354956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/5871660588004354956' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/5871660588004354956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/5871660588004354956'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/02/utlfiledir-issue-after-applying-patch.html' title='UTL_FILE_DIR issue after applying patch 5985992 &amp;#39;TXK AUTOCONFIG RUP Q&amp;#39;'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-5726313399105507546</id><published>2008-01-21T17:18:00.000+02:00</published><updated>2008-01-22T20:21:23.301+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Discoverer"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>Oracle Discoverer Query Prediction functionality and Performance</title><content type='html'>&lt;p&gt;Lately we noticed that our Discoverer reports runs very slow.    &lt;br /&gt;Actually, the problem wasn&amp;#8217;t the Discoverer reports query but the query prediction that for some reason took so long. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;What is Query Prediction in Discoverer?&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#8220;Discoverer includes functionality to predict the time required to retrieve the information in a Discoverer query.    &lt;br /&gt;The query prediction appears before the query begins, enabling Discoverer users to decide whether or not to run the query.     &lt;br /&gt;This is a powerful facility that enables Discoverer users to control how long they wait for large reports.&amp;#8221;     &lt;br /&gt;(from Oracle doc&amp;#8217;) &lt;/p&gt;  &lt;p&gt;The query prediction is the elapsed time while the following message appeared on the bottom left of Discoverer Desktop window: &amp;quot;Determining query time estimate&amp;quot;.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicd2jZPbkyqo8gExIZHXJX2EqhRXsX3iEtfZEkx4TjBM0ufoAXKsS4yWMk0UY4RL1uR4N1Io55FjSuhRjOJL_NAGthhq9VpXKIjmOB5P7kWbKDTMz0-wIpaj8sl9uoFG8npy5hi9O8dDEW/s1600-h/disco_query_predict_problem_1.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5158366831387163170&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicd2jZPbkyqo8gExIZHXJX2EqhRXsX3iEtfZEkx4TjBM0ufoAXKsS4yWMk0UY4RL1uR4N1Io55FjSuhRjOJL_NAGthhq9VpXKIjmOB5P7kWbKDTMz0-wIpaj8sl9uoFG8npy5hi9O8dDEW/s400/disco_query_predict_problem_1.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For each report we tested, we found query prediction runs 30%-50% (!!!) from the report&amp;#8217;s total run time. &lt;/p&gt;  &lt;p&gt;Next phase was to start a SQL trace on Discoverer session to see what actually happens when running a Discoverer report. &lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;This is the relevant section from the SQL Trace:&lt;/strong&gt;&lt;/u&gt; &lt;/p&gt;  &lt;p&gt;SELECT QS_ID, QS_COST, QS_ACT_CPU_TIME,    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; QS_ACT_ELAP_TIME, QS_EST_ELAP_TIME,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; QS_CREATED_DATE, QS_OBJECT_USE_KEY,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; QS_NUM_ROWS,QS_STATE     &lt;br /&gt;FROM [EUL_USER].EUL5_QPP_STATS WHERE&amp;#160; QS_COST IS NOT NULL     &lt;br /&gt;AND&amp;#160;&amp;#160;&amp;#160; QS_OBJECT_USE_KEY = :OBJECTUSEKEY     &lt;br /&gt;ORDER BY QS_CREATED_DATE DESC &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLUCbMUTZO-6nely76laBpgNLIQmH928xgFN9HyGmWzEzWoXwJCvL6tACPcqDq8GmLqy6XabXiyK1aLmL7W2r_NCSw71Pf8fzgP9lDKO2qR1JevcIFMXSA8P45eTgm64X0PttGopLBDtUH/s1600-h/disco_query_predict_problem_2.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5158366839977097778&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLUCbMUTZO-6nely76laBpgNLIQmH928xgFN9HyGmWzEzWoXwJCvL6tACPcqDq8GmLqy6XabXiyK1aLmL7W2r_NCSw71Pf8fzgP9lDKO2qR1JevcIFMXSA8P45eTgm64X0PttGopLBDtUH/s400/disco_query_predict_problem_2.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihlQ1nUeOhAXiHNALFq02be6tDMMlLI65nsRa3tNCrBscdlQO0st2AXWYi61FHhaRQbdJg9lnD4pdVeHOfL4Gu_WjvU03tkmaLPUXL4ytUVjubU227cikNV1kqjxZ0CeocTsftYaNrjqy8/s1600-h/disco_query_predict_problem_3.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5158366839977097794&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihlQ1nUeOhAXiHNALFq02be6tDMMlLI65nsRa3tNCrBscdlQO0st2AXWYi61FHhaRQbdJg9lnD4pdVeHOfL4Gu_WjvU03tkmaLPUXL4ytUVjubU227cikNV1kqjxZ0CeocTsftYaNrjqy8/s400/disco_query_predict_problem_3.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;As you can see, the query prediction functionality tries to retrieve statistics information from EUL5_QPP_STATS and it takes 35 seconds. (total time for this report is 55 seconds). &lt;/p&gt; The query prediction based, among other things, on the query prediction statistics table &amp;#8211; EUL5_QPP_STATS.   &lt;br /&gt;This table records query prediction statistics while running Discoverer reports.   &lt;p&gt;There is no logic by estimating query run time longer than the report&amp;#8217;s query itself&amp;#8230; &lt;/p&gt;  &lt;p&gt;Since the query prediction functionality is important to our users we avoid from disable this functionality (by setting the QPPEnable to 0).    &lt;br /&gt;Furthermore, I found that we have statistics data in this table from 7 years ago&amp;#8230;&amp;#160; &lt;br /&gt;There is no meaning to hold these statistics&amp;#8230; &lt;/p&gt;  &lt;p&gt;I tried to find information about purging the EUL5_QPP_STATS and I found this: &lt;a href=&quot;http://download.oracle.com/docs/html/B13916_04/query_prediction.htm#i1004904&quot; target=&quot;_blank&quot;&gt;&amp;#8220;How to delete old query prediction statistics&amp;#8221;&lt;/a&gt; in Oracle&amp;#174; Business Intelligence Discoverer Administration Guide 10g Release 2 (10.1.2.1) &lt;/p&gt;  &lt;p&gt;There is a SQL script at [ORACLE_ HOME]\discoverer\util\&lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;eulstdel.sql&lt;/font&gt;&lt;/strong&gt; &amp;#8211; that deletes all query prediction statistics that were created before a specified date. &lt;/p&gt;  &lt;p&gt;Great!    &lt;br /&gt;I executed this sql on my database, gave 90 days as a parameter and it deleted 460,000 (from 468,000) rows.     &lt;br /&gt;I ran a Discoverer report again, but still query prediction takes too long, same like before.     &lt;br /&gt;I checked the explain plan and the cost of the above SQL and it remains the same.     &lt;br /&gt;I tried to gather statistics on EUL5_QPP_ENABLE table and rebuild its indexes but cost become higher&amp;#8230; (More than 103, something like 800&amp;#8230;). &lt;/p&gt;  &lt;p&gt;I had no choice but &lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;rebuild the EUL5_QPP_ENABLE table&lt;/font&gt;&lt;/strong&gt; (by export, drop table and import). &lt;/p&gt;  &lt;p&gt;After recreation of EUL5_QPP_STATS table I ran a Discoverer report again and query prediction takes insignificant time, almost nothing&amp;#8230;&amp;#160; :-) &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;This is from the trace I took after: &lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SELECT QS_ID, QS_COST, QS_ACT_CPU_TIME,    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; QS_ACT_ELAP_TIME, QS_EST_ELAP_TIME,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; QS_CREATED_DATE, QS_OBJECT_USE_KEY,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; QS_NUM_ROWS,QS_STATE     &lt;br /&gt;FROM [EUL_USER].EUL5_QPP_STATS WHERE&amp;#160; QS_COST IS NOT NULL     &lt;br /&gt;AND&amp;#160;&amp;#160;&amp;#160; QS_OBJECT_USE_KEY = :OBJECTUSEKEY     &lt;br /&gt;ORDER BY QS_CREATED_DATE DESC &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAFx2OKudeT63FAGX9LRA4ZWlUvE6hF_PWKiyLpJ2Vyc9ije2QV-VSC4AfXiS1yfhKJ7sIiCi_YFlNpPK0V6Go_apyioNiGnVp9TQt5P7-ZhndMsDjDnONzzaalmppqvtDT3I8hyphenhyphenBFjVFl/s1600-h/disco_query_predict_problem_4.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5158366844272065106&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAFx2OKudeT63FAGX9LRA4ZWlUvE6hF_PWKiyLpJ2Vyc9ije2QV-VSC4AfXiS1yfhKJ7sIiCi_YFlNpPK0V6Go_apyioNiGnVp9TQt5P7-ZhndMsDjDnONzzaalmppqvtDT3I8hyphenhyphenBFjVFl/s400/disco_query_predict_problem_4.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;The elapsed time for this sql &lt;strong&gt;&lt;font color=&quot;#0000a0&quot;&gt;reduced to 0.05 seconds&lt;/font&gt;&lt;/strong&gt;!! (was 35 sec&amp;#8217; before)     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnmxatFpbCS5XtgoDeIb1aHhhj8VMFGcFY3XP8DmTptA0RnOmTJSJv0c5TIk2yhXVt-UGrGR-IHkwTonLtODOaMNd1Xa1BlgMsikHA8iY7WFhfi2GLgfDGAvzoQ8Qhbj2nu_c4t8NXAMho/s1600-h/disco_query_predict_problem_5.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5158366844272065122&quot; style=&quot;display: block; margin: 0px auto 10px; cursor: hand; text-align: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnmxatFpbCS5XtgoDeIb1aHhhj8VMFGcFY3XP8DmTptA0RnOmTJSJv0c5TIk2yhXVt-UGrGR-IHkwTonLtODOaMNd1Xa1BlgMsikHA8iY7WFhfi2GLgfDGAvzoQ8Qhbj2nu_c4t8NXAMho/s400/disco_query_predict_problem_5.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Sql cost reduced from 103 to 31! &lt;/p&gt;  &lt;p&gt;I checked this issue on Discoverer Desktop 10g (10.1.2.2) but it is relevant to the web tools (Discoverer viewer and Discoverer Plus) as well, since the query prediction functionality exist in these tools like in the client version.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;You are welcome to leave a comment.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Aviad&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/5726313399105507546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/5726313399105507546' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/5726313399105507546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/5726313399105507546'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/01/oracle-discoverer-query-prediction.html' title='Oracle Discoverer Query Prediction functionality and Performance'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicd2jZPbkyqo8gExIZHXJX2EqhRXsX3iEtfZEkx4TjBM0ufoAXKsS4yWMk0UY4RL1uR4N1Io55FjSuhRjOJL_NAGthhq9VpXKIjmOB5P7kWbKDTMz0-wIpaj8sl9uoFG8npy5hi9O8dDEW/s72-c/disco_query_predict_problem_1.GIF" height="72" width="72"/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-1605049823941926388</id><published>2008-01-09T16:45:00.000+02:00</published><updated>2008-01-09T16:48:54.634+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><title type='text'>Agile PLM 9.2.2.1 – Part III – Application Node Installation</title><content type='html'>This is the 3rd (and last..) post about Oracle Agile 9.2.2.1 installation.&lt;br /&gt;In this post we will see the Agile application node installation step by step including all Agile application required components.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#993399;&quot;&gt;Previous related posts:&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;- &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2007/12/agile-plm-9221-part-i.html&quot;&gt;Agile PLM 9.2.2.1 – Part I&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2007/12/agile-plm-9221-part-ii-database-node.html&quot;&gt;Agile PLM 9.2.2.1 – Part II – Database Node Installation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style=&quot;color:#000066;&quot;&gt;&lt;strong&gt;The Agile Application node installation composed from the following steps:&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;- Complete all application installation pre requisites&lt;br /&gt;- Oracle Application Server 10.1.2.0.2 Installation&lt;br /&gt;- Oracle Applications Server Patch&lt;br /&gt;- Agile Application Installation&lt;br /&gt;- Agile Viewer Installation&lt;br /&gt;- Deploy Agile application on Oracle Application Server&lt;br /&gt;- Verify Installation&lt;br /&gt;- Configure IIS as a Proxy Server for Agile PLM&lt;br /&gt;- Configure File Manager with IIS&lt;br /&gt;- Verify File Manager installation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;strong&gt;&lt;u&gt;Prerequisites &lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;1) Copy Platform directory from Disk2 to Disk1 to the setup.exe level&lt;br /&gt;2) Make sure Microsoft IIS (Internet Information Services) is installed on this box.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;*** It is important to install MS IIS before proceeding with the Oracle AS 10.1.2.0.2 installation, otherwise you might get into port conflict between IIS and Oracle AS 10.1.2.0.2.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Oracle Application Server 10.1.2.0.2 Installation&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1) Run installer - setup.exe (from Disk1 directory)&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGMg-OvuBXxGEkz9Kgw8ng8QlfeQUU2TaE0x8GdxnIU2Oe0sHE6bX1hVfI1egQcltr0zqcNZizNCR4gMwGuu3OT23FUobeL3MkRaUQ4pAvOcnRTHV79HhoPniU04hlU4tA6ugq8R9gb2az/s1600-h/agile_app_installation_1.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451992343132514&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGMg-OvuBXxGEkz9Kgw8ng8QlfeQUU2TaE0x8GdxnIU2Oe0sHE6bX1hVfI1egQcltr0zqcNZizNCR4gMwGuu3OT23FUobeL3MkRaUQ4pAvOcnRTHV79HhoPniU04hlU4tA6ugq8R9gb2az/s400/agile_app_installation_1.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;2) Oracle Home destination:&lt;br /&gt;a. Name: oracleas1&lt;br /&gt;b. Path: d:\OraHome_1&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPxBmG4i5FfFrlFjWfFMgLb9razOQyF-9XMHqq782p5FU5dOjofkume5RXHu1bPzAxaNcd2GjbvBErw72jIz6Ylf6QFA1MEDISscnaVV_Zm04n-YbR0OzT8YJsZGMF02yNPB279Uu6kCC9/s1600-h/agile_app_installation_2.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451996638099826&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPxBmG4i5FfFrlFjWfFMgLb9razOQyF-9XMHqq782p5FU5dOjofkume5RXHu1bPzAxaNcd2GjbvBErw72jIz6Ylf6QFA1MEDISscnaVV_Zm04n-YbR0OzT8YJsZGMF02yNPB279Uu6kCC9/s400/agile_app_installation_2.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;3) Language: Choose the appropriate languages.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ92oa1eBaQJ_fDGSJmI1GNS_aLf23OBOc6uoJwULvFS9n7LLHpZMrBMsU2SNYYmduszbhZ5PHXwYfJZpmktEL4KY_6PUWeWPuCQJk8XIhomtWXJn23X9O5x0_qOKFfOFml7QtGCEJqNui/s1600-h/agile_app_installation_3.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451996638099842&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ92oa1eBaQJ_fDGSJmI1GNS_aLf23OBOc6uoJwULvFS9n7LLHpZMrBMsU2SNYYmduszbhZ5PHXwYfJZpmktEL4KY_6PUWeWPuCQJk8XIhomtWXJn23X9O5x0_qOKFfOFml7QtGCEJqNui/s400/agile_app_installation_3.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;4) Check the Administrative privileges&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgazj5-jOg8RRNhQL62jFoVjDXK33h0p9y_7mcrTZvM6ERFZAe-KVsHCFhkFfqtCBcfgG6AKfkvbPb0i0VtXvTk6nfOY0zk2-o3RsLOxMEGDpT4Hy9re_eo7ZBrCusBYpKuZ80Rk5rsenxa/s1600-h/agile_app_installation_4.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147452000933067154&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgazj5-jOg8RRNhQL62jFoVjDXK33h0p9y_7mcrTZvM6ERFZAe-KVsHCFhkFfqtCBcfgG6AKfkvbPb0i0VtXvTk6nfOY0zk2-o3RsLOxMEGDpT4Hy9re_eo7ZBrCusBYpKuZ80Rk5rsenxa/s400/agile_app_installation_4.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;5) At Select Configuration Options window, leave the upper 2 options checked only&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH4KdKTI1LU23eYCUeBXRuuWN95WfdsTgTtmphXJwlDwVqA9WGCqR23ZmLxhmZO0YlYb_MGSOKFP3j4e3NrlZ_GZ9dv2nQzfSQP0gcVELaApwA2utAmjW5ny-zLkrtOj2WIx5qGBNgtukf/s1600-h/agile_app_installation_5.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147452005228034466&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH4KdKTI1LU23eYCUeBXRuuWN95WfdsTgTtmphXJwlDwVqA9WGCqR23ZmLxhmZO0YlYb_MGSOKFP3j4e3NrlZ_GZ9dv2nQzfSQP0gcVELaApwA2utAmjW5ny-zLkrtOj2WIx5qGBNgtukf/s400/agile_app_installation_5.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;6) Port configuration: Automatic&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNeqhzWLBtwt3itOgGpqg9wZkglTOm-5_NDWCMqsg2ebyEHMWkZg8fwWGdMp1hEmKdNv1XEohoyejA_qSpJgYVVyjbtgsh8D0txH9iA-_g_BRoDga9swmku2DaNHvB08Yb9RF0k0lfpjzy/s1600-h/agile_app_installation_6.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451657335683346&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNeqhzWLBtwt3itOgGpqg9wZkglTOm-5_NDWCMqsg2ebyEHMWkZg8fwWGdMp1hEmKdNv1XEohoyejA_qSpJgYVVyjbtgsh8D0txH9iA-_g_BRoDga9swmku2DaNHvB08Yb9RF0k0lfpjzy/s400/agile_app_installation_6.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;7) Fill in the Instance name and ias_admin password:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXwSah6ZOpICpVw553BCCZL7vDjTMVx5oKRcesslWZmwlic57_cT6ym6NEHOlug6tRfpwzMXpMiXb-PWl82eVpLb3QGBaCQI9lZ73N55ZryecHLAcu3PK3JCt8u0e4TJShUrWj1dqcoQZZ/s1600-h/agile_app_installation_7.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451661630650658&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXwSah6ZOpICpVw553BCCZL7vDjTMVx5oKRcesslWZmwlic57_cT6ym6NEHOlug6tRfpwzMXpMiXb-PWl82eVpLb3QGBaCQI9lZ73N55ZryecHLAcu3PK3JCt8u0e4TJShUrWj1dqcoQZZ/s400/agile_app_installation_7.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;8) Install&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_kzY0Y9771JlSUVB8XG8HDRwyB1eSpvhSajvW_KWVuF7s8MgwPJqLQqtRSWr5S99O7scxbnto8XnIiwHv-o6yZabm-2u6gwlsjSdzqEccEEyajKFQxaH4RHjblfCc7PQfWzScFjw-CFnn/s1600-h/agile_app_installation_8.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451665925617970&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_kzY0Y9771JlSUVB8XG8HDRwyB1eSpvhSajvW_KWVuF7s8MgwPJqLQqtRSWr5S99O7scxbnto8XnIiwHv-o6yZabm-2u6gwlsjSdzqEccEEyajKFQxaH4RHjblfCc7PQfWzScFjw-CFnn/s400/agile_app_installation_8.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;9) Exit&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTD4xYW6yRgknq2eNMirBM1jDytPawnB02faqr_mFxAaTdTI2_t4X3niPhzNh_zxPMCjnsyw4MieMoic8uTKKCAJ-PGWuqK7JD5nUSJEu-LtwEJIou995FXDSWd7uNC3eHGg2tG3qgGYfY/s1600-h/agile_app_installation_9.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451665925617986&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTD4xYW6yRgknq2eNMirBM1jDytPawnB02faqr_mFxAaTdTI2_t4X3niPhzNh_zxPMCjnsyw4MieMoic8uTKKCAJ-PGWuqK7JD5nUSJEu-LtwEJIou995FXDSWd7uNC3eHGg2tG3qgGYfY/s400/agile_app_installation_9.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;10) Shutdown Oracle AS:&lt;br /&gt;a. Open a cmd window&lt;br /&gt;b. cd oraHome_1\bin&lt;br /&gt;c. emctl stop iasconsole&lt;br /&gt;d. opmnctl stopall&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Oracle Applications Server Patch Installation&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1) Open a cmd window&lt;br /&gt;a. set ORACLE_HOME=d:\OraHome_1&lt;br /&gt;b. cd [Installation Dir]\Windows\patches\oas101202\OPatch&lt;br /&gt;c. opatch apply d:\ [Installation Dir]\Windows\patches\oas101202\OPatch\3992805&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheRb1VwP2URmVDCAb8D5aOa9UYSaN6JX4V0pJmQ0W62M5kBrvQg6NrbT7Gh2kbFc8Tm14wCUtcIKGl6riwzU6I2J662stlXjnHoMuczGBGJfQJx0pNFmo3Kb56ViAbbzXgkmj9fZJVf50t/s1600-h/agile_app_installation_10.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451670220585298&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheRb1VwP2URmVDCAb8D5aOa9UYSaN6JX4V0pJmQ0W62M5kBrvQg6NrbT7Gh2kbFc8Tm14wCUtcIKGl6riwzU6I2J662stlXjnHoMuczGBGJfQJx0pNFmo3Kb56ViAbbzXgkmj9fZJVf50t/s400/agile_app_installation_10.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;2) Type &quot;Y&quot; (for : Is this system ready …?)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6nd6R5zH13VDLV_ZICgxBrS_F8_ra_PxUz7xaptnAwXeYbO5UOBIfDh-viEU-wZH8hJ6V0baWKVarq7AM8NerY87fUe8BZbjLL4gqZhAoQb_sO4RtzLd5xp5I1Cu2KZLIjPYBcfHhj2G7/s1600-h/agile_app_installation_11.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451399637645506&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6nd6R5zH13VDLV_ZICgxBrS_F8_ra_PxUz7xaptnAwXeYbO5UOBIfDh-viEU-wZH8hJ6V0baWKVarq7AM8NerY87fUe8BZbjLL4gqZhAoQb_sO4RtzLd5xp5I1Cu2KZLIjPYBcfHhj2G7/s400/agile_app_installation_11.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Agile Application Installation&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1) From Disk1: cd [Installation Dir]\Windows&lt;br /&gt;2) Execute setup.exe&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWmBRq2hiP1fNhGE5UaYOWCOb_LYN4P6UiDVuIMXPY1gMD6dnwTmCBwclFsB_FBGjgisnd-B1hgN305eQl0IKTetXYOUjyYosji8U1K2B0hnRZ32TfOIhDtk5E7Bu53ywFwZ0q9UCxND_p/s1600-h/agile_app_installation_12.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451403932612818&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWmBRq2hiP1fNhGE5UaYOWCOb_LYN4P6UiDVuIMXPY1gMD6dnwTmCBwclFsB_FBGjgisnd-B1hgN305eQl0IKTetXYOUjyYosji8U1K2B0hnRZ32TfOIhDtk5E7Bu53ywFwZ0q9UCxND_p/s400/agile_app_installation_12.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;3) Accept the license agreement&lt;br /&gt;4) Enter license &amp;amp; username&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitHrndIg9bIH9Ny-I7KDnA0ch6izIWXbfHndJFmnNwiGts5-FY1_3iArBBYcMjuFWgU5rN8UMieCUzu4rpNiJ94Ol4_YDwiQ1f6UjDPD0-99Mz1CNUbZeqURD-b83atvB9Umu2fDVRYMmh/s1600-h/agile_app_installation_13.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451403932612834&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitHrndIg9bIH9Ny-I7KDnA0ch6izIWXbfHndJFmnNwiGts5-FY1_3iArBBYcMjuFWgU5rN8UMieCUzu4rpNiJ94Ol4_YDwiQ1f6UjDPD0-99Mz1CNUbZeqURD-b83atvB9Umu2fDVRYMmh/s400/agile_app_installation_13.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;5) Select Applications Server + File Manager + Web Proxies&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQgHR4h-jOLvL7JfYWso_VZFScMT71Th57jWYSBCNEhotsxPx2YOK8V_zXQxyt13MrJCOpjRo7dNsa3NM3olCrDnOc7e0NY6sUPOXZl4HBm8nTB9BFIPu4wHUh56MANNxPqZ0IqQa-cyJ9/s1600-h/agile_app_installation_14.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451408227580146&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQgHR4h-jOLvL7JfYWso_VZFScMT71Th57jWYSBCNEhotsxPx2YOK8V_zXQxyt13MrJCOpjRo7dNsa3NM3olCrDnOc7e0NY6sUPOXZl4HBm8nTB9BFIPu4wHUh56MANNxPqZ0IqQa-cyJ9/s400/agile_app_installation_14.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;6) Location to install Agile application: D:\agile\Agile9221&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWqZWmYYU89tSSpAw9nJmMJ8S9v7ziV4aSRmyRya1jk2bCgP5T-hlCHk2OL9a9GifPy3fa670KnLuzYlEdgezE-4w9QTa8wzh-bflMlIspE9hnyfbCL2OpVbw7I010U1e84bRkW-tKmgqu/s1600-h/agile_app_installation_15.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451408227580162&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWqZWmYYU89tSSpAw9nJmMJ8S9v7ziV4aSRmyRya1jk2bCgP5T-hlCHk2OL9a9GifPy3fa670KnLuzYlEdgezE-4w9QTa8wzh-bflMlIspE9hnyfbCL2OpVbw7I010U1e84bRkW-tKmgqu/s400/agile_app_installation_15.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;7) Select Oracle Application Server 10g (10.1.2.0.2)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGq-wxrBov4QaDy_KtAjX45VJimiiIUhJSLnk4CODjT6evFW9Ygo6Vdn7jqBw0Q_LH4inxLsMAXJ8jydK31_3u804Z2M-gWSYzbVguBLxudFNNKFKB8Bvt-gMP3uTmepFFmrYqAptaPIop/s1600-h/agile_app_installation_16.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451150529542258&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGq-wxrBov4QaDy_KtAjX45VJimiiIUhJSLnk4CODjT6evFW9Ygo6Vdn7jqBw0Q_LH4inxLsMAXJ8jydK31_3u804Z2M-gWSYzbVguBLxudFNNKFKB8Bvt-gMP3uTmepFFmrYqAptaPIop/s400/agile_app_installation_16.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;8) Select Standalone Installation&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZk_BX9qFnXsmof2SorosJ3qVu_ygVhevkbbab56jJV4pbPTfnFagjNUwYIhbcd90VdVytOlm9GWypR45-1cRuDHb8H-1qpw4jC6vvNmjy5Rq0mRs7z1nLWLrjnDQ6qSYJL-PaeEbxP84C/s1600-h/agile_app_installation_17.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451150529542274&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZk_BX9qFnXsmof2SorosJ3qVu_ygVhevkbbab56jJV4pbPTfnFagjNUwYIhbcd90VdVytOlm9GWypR45-1cRuDHb8H-1qpw4jC6vvNmjy5Rq0mRs7z1nLWLrjnDQ6qSYJL-PaeEbxP84C/s400/agile_app_installation_17.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;9) Enter Oracle Application Server Home directory: d:\OraHome_1&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNb6SRipWQlMv1EhNLwfJf5cgmNQX8RSD0qYVGHJ7vl1TVdRaqKbx1WrGI3cLShjijE1zXmQaWObz3i_z6VeHAoDPSWbjlIZ-ZXfKbb6I9lraPdPbjTCaLh7bWP3LB_4zyiYSD30S-OKFg/s1600-h/agile_app_installation_18.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451154824509586&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNb6SRipWQlMv1EhNLwfJf5cgmNQX8RSD0qYVGHJ7vl1TVdRaqKbx1WrGI3cLShjijE1zXmQaWObz3i_z6VeHAoDPSWbjlIZ-ZXfKbb6I9lraPdPbjTCaLh7bWP3LB_4zyiYSD30S-OKFg/s400/agile_app_installation_18.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;10) Click on Use Existing&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIsksW2FFEMyoiY8AucCBSyO4gx_bNQU6XGJByPYFwebMkatN3bHsnnf7U7awuHcRhkI_APBL3GmJKcCx77Zk1o4yz44e9VgiwuWDeZuMBwJWwMz-prOzLzWQImvRGh0lXhPsVzKJRGloH/s1600-h/agile_app_installation_19.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451159119476898&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIsksW2FFEMyoiY8AucCBSyO4gx_bNQU6XGJByPYFwebMkatN3bHsnnf7U7awuHcRhkI_APBL3GmJKcCx77Zk1o4yz44e9VgiwuWDeZuMBwJWwMz-prOzLzWQImvRGh0lXhPsVzKJRGloH/s400/agile_app_installation_19.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;11) Choose: No, use a Database for authentication&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHZ98fUox6SGcGss9VOXIBMtxS1lNAyjzhr0l2jf9SkvGrTKGqvOFOHASpmUd9IDbMeu-meeoNWrMvekXOERzblTXw8K7hNRcr5bPZ7v5aVXRcpuSq1YjG8_pmcXHMVp9_5V1LQwf1jRn8/s1600-h/agile_app_installation_20.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147451159119476914&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHZ98fUox6SGcGss9VOXIBMtxS1lNAyjzhr0l2jf9SkvGrTKGqvOFOHASpmUd9IDbMeu-meeoNWrMvekXOERzblTXw8K7hNRcr5bPZ7v5aVXRcpuSq1YjG8_pmcXHMVp9_5V1LQwf1jRn8/s400/agile_app_installation_20.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;12) Hostname: agileapp.[domain]&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDP7qMTNMOLTixHrY6DBuLMB-R_Uc52IKPUAMNuAk9UIczctnD5ot0zs4YVswAs3e9-okHss_SIGIPdZPU826-Lds3KQwe_YWZYmbFbTBoMhvjI9blyXV1r8Zu-IlodM3zDQE9DaR2MJ37/s1600-h/agile_app_installation_21.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450927191242786&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDP7qMTNMOLTixHrY6DBuLMB-R_Uc52IKPUAMNuAk9UIczctnD5ot0zs4YVswAs3e9-okHss_SIGIPdZPU826-Lds3KQwe_YWZYmbFbTBoMhvjI9blyXV1r8Zu-IlodM3zDQE9DaR2MJ37/s400/agile_app_installation_21.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;13) Web Server information: agileapp.[domain]:80&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0xxxKcVaw06eoC1PtOYj0c85nwukDzgU5sRX3lsrSjRkn1JO4AtZGWikg43gtzjf8hluvw-dmcgBEI5piWaJUsaJwMWS5xZuO1kVxdpZNs0mVAmjlDSXpfOpeHaXJc7fU0JRMldyNmOLv/s1600-h/agile_app_installation_22.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450931486210098&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0xxxKcVaw06eoC1PtOYj0c85nwukDzgU5sRX3lsrSjRkn1JO4AtZGWikg43gtzjf8hluvw-dmcgBEI5piWaJUsaJwMWS5xZuO1kVxdpZNs0mVAmjlDSXpfOpeHaXJc7fU0JRMldyNmOLv/s400/agile_app_installation_22.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;14) Agile viewer information: agileapp.[domain]:5099&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigealMli9_Mktvx__bnNDJ-zZ5ghx2rCOk6pEN3Kj-8WESnFiFCWUR8glJ8nxRn85Av1PPzSg01Wgdcua2VUnNnkcZFD0QzRQlA3Ii0T31UFDnBeuWbdhAlDFZUVav1Zin002rSBPRJ0EO/s1600-h/agile_app_installation_23.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450931486210114&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigealMli9_Mktvx__bnNDJ-zZ5ghx2rCOk6pEN3Kj-8WESnFiFCWUR8glJ8nxRn85Av1PPzSg01Wgdcua2VUnNnkcZFD0QzRQlA3Ii0T31UFDnBeuWbdhAlDFZUVav1Zin002rSBPRJ0EO/s400/agile_app_installation_23.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;15) Database details:&lt;br /&gt;a. Agile Database Host Name: agiledb&lt;br /&gt;b. Agile Database Port: 1521&lt;br /&gt;c. Agile Database SID: agile9&lt;br /&gt;d. Agile Database User: agile&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYvpPMkNXMC0BbAUlzvVQIAR2s4wtYBSZTo8L9lux_i-opAzBh-nkPKnkOpEg8yS_Ut5YHWcEI34zpUCvg3Qb48Fy68_4m2ovblCTeMP5UkeRukGOtQmUc5XfL4UMA9hgAhfMKtM1hmHxG/s1600-h/agile_app_installation_24.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450935781177426&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYvpPMkNXMC0BbAUlzvVQIAR2s4wtYBSZTo8L9lux_i-opAzBh-nkPKnkOpEg8yS_Ut5YHWcEI34zpUCvg3Qb48Fy68_4m2ovblCTeMP5UkeRukGOtQmUc5XfL4UMA9hgAhfMKtM1hmHxG/s400/agile_app_installation_24.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;16) Virtual path: Agile&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs25nboS3O426rdOHGjCRl-LtO6b679pQbHP0GvIrySeo4PN24FwiCTwPBiTfKpY1XOhzXBx0O7h5kMfeE4xIojZeQkZJeakgxHZDswXh2CFjBkCN-lSm3QwkBqSwhGB_zo5VUQFG1TPWK/s1600-h/agile_app_installation_25.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450935781177442&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs25nboS3O426rdOHGjCRl-LtO6b679pQbHP0GvIrySeo4PN24FwiCTwPBiTfKpY1XOhzXBx0O7h5kMfeE4xIojZeQkZJeakgxHZDswXh2CFjBkCN-lSm3QwkBqSwhGB_zo5VUQFG1TPWK/s400/agile_app_installation_25.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;17) At File Manager User Authentication window select: Use Internal user account&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhQwtR3V_p95_Qbs0-6lwAdfAXAqtrjAvALV3dXDOHUALbm4Q0KB_-ftKP7ZMU52av54FjtA_Da7z18PpH_VJqPgaf1bzXob3WZ1HLtaVMR6cPj-AOMJSpUffJkYew7QyEwwoGd-XKfwSr/s1600-h/agile_app_installation_26.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450733917714386&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhQwtR3V_p95_Qbs0-6lwAdfAXAqtrjAvALV3dXDOHUALbm4Q0KB_-ftKP7ZMU52av54FjtA_Da7z18PpH_VJqPgaf1bzXob3WZ1HLtaVMR6cPj-AOMJSpUffJkYew7QyEwwoGd-XKfwSr/s400/agile_app_installation_26.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;18) File Manager Virtual Path: Filemgr&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQyyNmOvlr8dN2pDw5LFnqjmLh6aHMzJOg6JiY5z8Fqcc3DJapjXOnbKg3yymUFgbVs29Ee-P65crMbSe1wyzuUwQPZO8dwpWKrukHg780GHHTYkkSrdFrknCwHHOLg4KP1fx0oTTfYese/s1600-h/agile_app_installation_27.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450738212681698&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQyyNmOvlr8dN2pDw5LFnqjmLh6aHMzJOg6JiY5z8Fqcc3DJapjXOnbKg3yymUFgbVs29Ee-P65crMbSe1wyzuUwQPZO8dwpWKrukHg780GHHTYkkSrdFrknCwHHOLg4KP1fx0oTTfYese/s400/agile_app_installation_27.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;19) Agile File Manager window: agileapp.[domain]:80&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikNXLQL_xWJQLzsx6ZV1jUH8GvK1lg2XSnVo9_tC91xKO851vQWcOFlsYpQeSxNtY-29rc9N9WYs3RxhOXHBPGlK2r5pkglfoW6gm2lrEq7IcoE0zIyEspjyBavnpRspC5tafmqy4Uu13P/s1600-h/agile_app_installation_28.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5153486030551988674&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikNXLQL_xWJQLzsx6ZV1jUH8GvK1lg2XSnVo9_tC91xKO851vQWcOFlsYpQeSxNtY-29rc9N9WYs3RxhOXHBPGlK2r5pkglfoW6gm2lrEq7IcoE0zIyEspjyBavnpRspC5tafmqy4Uu13P/s400/agile_app_installation_28.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;20) Agile File Manager Storage Location: e:\agile\agile9221\files&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoGXRfJL0F97EWXQlg8TGO4vRjm3olf9h4WL44r_agKIM_BSslD3RZ2241sShNAanFarhEbR0UKHm9Fig_KxxXVf6Ss0TcbUPl7Jax4v4IylExtkBwGNDi-wZKcHKkUYjVL6kZUg0Kr-m5/s1600-h/agile_app_installation_29.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450742507649026&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoGXRfJL0F97EWXQlg8TGO4vRjm3olf9h4WL44r_agKIM_BSslD3RZ2241sShNAanFarhEbR0UKHm9Fig_KxxXVf6Ss0TcbUPl7Jax4v4IylExtkBwGNDi-wZKcHKkUYjVL6kZUg0Kr-m5/s400/agile_app_installation_29.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;21) Select to create product icons in an new Program Group called: Agile&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_HN78jMp9MP8iYzI5Syc9XKSXMIHTq-NDucEeHjfMhLxBINfdsZk79AWsIacWmrE0uSUo1R_Sb7h3ye5CKOLaC3nfewpWeOMitB4JIop8vXknpaQI506w_J29FaRFs8dcqWIFgvLu4bzW/s1600-h/agile_app_installation_30.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450746802616338&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_HN78jMp9MP8iYzI5Syc9XKSXMIHTq-NDucEeHjfMhLxBINfdsZk79AWsIacWmrE0uSUo1R_Sb7h3ye5CKOLaC3nfewpWeOMitB4JIop8vXknpaQI506w_J29FaRFs8dcqWIFgvLu4bzW/s400/agile_app_installation_30.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;22) Install…&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_oYJQUl-FUeEtKmZRrOfkfnZr7-0iDz5QINh9rZCvZD04HkOimDNjobTiK8OWWhkZuWgRWWOHUkac7uM52WhGnXGUM4iBns1IjRXOn31-9DHWW8i2ISb7WkhZ07F5R1BsQDbL_89iberL/s1600-h/agile_app_installation_31.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450540644185986&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_oYJQUl-FUeEtKmZRrOfkfnZr7-0iDz5QINh9rZCvZD04HkOimDNjobTiK8OWWhkZuWgRWWOHUkac7uM52WhGnXGUM4iBns1IjRXOn31-9DHWW8i2ISb7WkhZ07F5R1BsQDbL_89iberL/s400/agile_app_installation_31.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;23) Restart the system&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Agile Viewer Installation&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;1) From Agile Viewer installation directory execute: setup_win.exe&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlyHZ5xOfVdSSETDokYKWD2WuTatoCQcM9nl5uuwKpoJCzWk3rSqsDHT454G27RPhM9efLpTP4INFakb8Ud_1Kr-gUaBISTBMSVX7W7J___PPnWQY_0j60x7w3lEgrr80h4ef8f3yN7SyW/s1600-h/agile_app_installation_32.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450544939153298&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlyHZ5xOfVdSSETDokYKWD2WuTatoCQcM9nl5uuwKpoJCzWk3rSqsDHT454G27RPhM9efLpTP4INFakb8Ud_1Kr-gUaBISTBMSVX7W7J___PPnWQY_0j60x7w3lEgrr80h4ef8f3yN7SyW/s400/agile_app_installation_32.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;2) Accept the license agreement&lt;br /&gt;3) Enter User name and License key&lt;br /&gt;4) Check the Agile Viewer only&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKbJEJNUGuZywBe-gO5T_kDzxcNT_2EZgUK8DxX0-BQa9jYuwOPH9wWb-7gA8xFxSIfogrmW-feLP9qDJn7czTjua8j_fr2rYKei4fi_tcTAXKrE2OWGs2bD27__YAP2BqOjC6uAc7dnyG/s1600-h/agile_app_installation_33.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450544939153314&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKbJEJNUGuZywBe-gO5T_kDzxcNT_2EZgUK8DxX0-BQa9jYuwOPH9wWb-7gA8xFxSIfogrmW-feLP9qDJn7czTjua8j_fr2rYKei4fi_tcTAXKrE2OWGs2bD27__YAP2BqOjC6uAc7dnyG/s400/agile_app_installation_33.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;5) Select New Install&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIfUVGSnZfjSRCLPIfO6h6lVpBsNAKkWBKM6t7oBcHA8XRYgvzZbfNtqycJNdgcYuCWTOXWPZXPCB1SFuFaaOZHNgKXsXb1Eyz1dWyDhWRQDlvWqQlb0QkJCTN50Jk3eVVD7MJpm9dsD8h/s1600-h/agile_app_installation_34.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450549234120626&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIfUVGSnZfjSRCLPIfO6h6lVpBsNAKkWBKM6t7oBcHA8XRYgvzZbfNtqycJNdgcYuCWTOXWPZXPCB1SFuFaaOZHNgKXsXb1Eyz1dWyDhWRQDlvWqQlb0QkJCTN50Jk3eVVD7MJpm9dsD8h/s400/agile_app_installation_34.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;6) Location: d:\Agile\Agile9221&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdP_gvleP2xcIxUEP3BUfXiMgIY1DagweeGPUxvKRVLlJs34WPbm4MJw0kR4x7cRFsyBX-cIDZqUHgIEVimaSQ63soAkc9ZvqZVWwsdsPHsNyw_Q47ROurmKmJRTtSXiXIxpzI1wfqbLQ6/s1600-h/agile_app_installation_35.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450549234120642&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdP_gvleP2xcIxUEP3BUfXiMgIY1DagweeGPUxvKRVLlJs34WPbm4MJw0kR4x7cRFsyBX-cIDZqUHgIEVimaSQ63soAkc9ZvqZVWwsdsPHsNyw_Q47ROurmKmJRTtSXiXIxpzI1wfqbLQ6/s400/agile_app_installation_35.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;7) Select Regular Agile Viewer&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuEuA0O7fTzM7aUgnHwRURwVlb3r35C7uyOXNraFiSjux-SLsQVUL-czpK7DmNlVoMYkF4_pEg2jrK5uvs0kyxv1-QgSU0f2TmXm88266S7ycP_X0Ic8tnVzTtqxVwGit8kLDT8W-QXV2K/s1600-h/agile_app_installation_36.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450343075690290&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuEuA0O7fTzM7aUgnHwRURwVlb3r35C7uyOXNraFiSjux-SLsQVUL-czpK7DmNlVoMYkF4_pEg2jrK5uvs0kyxv1-QgSU0f2TmXm88266S7ycP_X0Ic8tnVzTtqxVwGit8kLDT8W-QXV2K/s400/agile_app_installation_36.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;8) Enter hostname &amp;amp; port: agileapp.[domain]:5099&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg54bw8fUiEGehvME7mfsI-IEuS1WgmduYakVj8tf_lsPCWgo6CShKOpFEDFSI-nwfzp8p3Wr3YkEz4QIid9YwNxrmoITl-Ja9K-Q4ScyMsEnxlnmEksZ8PazCR_bjbWqCSOmPzZNUzHQRL/s1600-h/agile_app_installation_37.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147471680473217458&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg54bw8fUiEGehvME7mfsI-IEuS1WgmduYakVj8tf_lsPCWgo6CShKOpFEDFSI-nwfzp8p3Wr3YkEz4QIid9YwNxrmoITl-Ja9K-Q4ScyMsEnxlnmEksZ8PazCR_bjbWqCSOmPzZNUzHQRL/s400/agile_app_installation_37.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;9) Done&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMeLoJjNVoQtLxlNAWDPuYbUy2EUiZJ6ioaBcKD9Ivub11ETI2nUWE3pQ_gBIEjD14rdMS5dAcoPAZ26pu-Msf7o9q_LwdqOOMhffzSasoZwmQy0e82OxIzMshGkKreaFvNHJTKRfQAEUs/s1600-h/agile_app_installation_38.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450347370657618&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMeLoJjNVoQtLxlNAWDPuYbUy2EUiZJ6ioaBcKD9Ivub11ETI2nUWE3pQ_gBIEjD14rdMS5dAcoPAZ26pu-Msf7o9q_LwdqOOMhffzSasoZwmQy0e82OxIzMshGkKreaFvNHJTKRfQAEUs/s400/agile_app_installation_38.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Deploy Agile application on Oracle Application Server&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;1) cd OraHome_1\opmn\bin&lt;br /&gt;a. Stop all Oracle AS processes - opmnctl stopall&lt;br /&gt;b. Start all Oracle AS processes - opmnctl startall&lt;br /&gt;c. cd d:\agile\agile9221\agileDomain\bin&lt;br /&gt;d. Execute command: DeployAgile&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxsnmVnKKPCxVdGeYCs44oPXOJHDmcKoQrRGT8fTeAOrLv8a_Zx3pRhV-rGNzaYVBAOUCQA0d0ElSU0AawloRx8y99O0gO-LuZjpKeM3zcNTz973CgWomU8p0Smq25sKBRNayXrjZDpJzN/s1600-h/agile_app_installation_39.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450347370657634&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxsnmVnKKPCxVdGeYCs44oPXOJHDmcKoQrRGT8fTeAOrLv8a_Zx3pRhV-rGNzaYVBAOUCQA0d0ElSU0AawloRx8y99O0gO-LuZjpKeM3zcNTz973CgWomU8p0Smq25sKBRNayXrjZDpJzN/s400/agile_app_installation_39.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;2) Verify deployment&lt;br /&gt;a. cd \OraHome1\dcm\bin&lt;br /&gt;b. dmctl listapplications&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb_4wZuBuVnbWvcXpbrrHa5LDb5Kc_Dy5SQngxwE7jWUgt3rNL8NgMWm4vRcpKa5VFW6KjJFUKnt4fnBjqpaUYoKwXUtgc1qETrvG9N6x66YeeyCt50oAdZ6_qjxn-uPx1OqImtZI6bAEp/s1600-h/agile_app_installation_40.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450347370657650&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb_4wZuBuVnbWvcXpbrrHa5LDb5Kc_Dy5SQngxwE7jWUgt3rNL8NgMWm4vRcpKa5VFW6KjJFUKnt4fnBjqpaUYoKwXUtgc1qETrvG9N6x66YeeyCt50oAdZ6_qjxn-uPx1OqImtZI6bAEp/s400/agile_app_installation_40.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Verify Installation&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1) Run in browser the following url: http://agileapp:7777/Agile/PLMServlet&lt;br /&gt;2) Connect with admin user&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Configure IIS as a Proxy Server for Agile PLM&lt;/span&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;1) Navigate to: Control Panel -&gt; Administrative tools -&gt; Internet Information Services (IIS) Manager&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhogZevEHPcdzS8yY89mEwAqERWZ367lj86ZX0bDh0Lam8se23P4UvnujU4RZepXkI33gJvbxocVXFGlKrbY4rWcwPUq3nFkMJhg7A1oitDgm9u968OKJMxKDNoutgMZwWfAoJ5W6s7CKsX/s1600-h/agile_app_installation_41.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450016658175714&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhogZevEHPcdzS8yY89mEwAqERWZ367lj86ZX0bDh0Lam8se23P4UvnujU4RZepXkI33gJvbxocVXFGlKrbY4rWcwPUq3nFkMJhg7A1oitDgm9u968OKJMxKDNoutgMZwWfAoJ5W6s7CKsX/s400/agile_app_installation_41.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;2) Right click on “Default Web Site” (under Web Sites) -&gt; properties&lt;br /&gt;3) Select the “Home Directory” tab&lt;br /&gt;4) In the “Execute permissions” list, select “scripts and executables”&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLaeP8W7n205bN_ytcgYwaj0BWTXGtnXyJ_pZjcE9XqDJUAPl0DSdxG7CMuX9jMIxmG2ZISzW6HSzerAgMRuw4g4YgFd18WwMSOxN6OOS-0vMR4XhZTbLiKnMVzQwYzA1slqzQwiEkucFr/s1600-h/agile_app_installation_42.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450020953143026&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLaeP8W7n205bN_ytcgYwaj0BWTXGtnXyJ_pZjcE9XqDJUAPl0DSdxG7CMuX9jMIxmG2ZISzW6HSzerAgMRuw4g4YgFd18WwMSOxN6OOS-0vMR4XhZTbLiKnMVzQwYzA1slqzQwiEkucFr/s400/agile_app_installation_42.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;5) Select the “ISPAI filter” tab -&gt; add&lt;br /&gt;a. Filter Name: oproxy&lt;br /&gt;b. Executable: D:\Agile\Agile9221\AgileProxies\oracle_proxy.dll&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsPWG0Y821PVHS5DRccnLTBEwa4c4UGn6-fUh9aJTBsuAj-zBi7lPloBO9li58dV-XgzJeE_ED-zmBDeIJmuVSV53UGjHcEvEnVTrlNCz9k6oylbK1kTTTzad1Zn6zCtGrD20BkJQ1mvZq/s1600-h/agile_app_installation_43.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450020953143042&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsPWG0Y821PVHS5DRccnLTBEwa4c4UGn6-fUh9aJTBsuAj-zBi7lPloBO9li58dV-XgzJeE_ED-zmBDeIJmuVSV53UGjHcEvEnVTrlNCz9k6oylbK1kTTTzad1Zn6zCtGrD20BkJQ1mvZq/s400/agile_app_installation_43.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;6) Right click on Default Web Site-&gt; new -&gt; Virtual directory&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVmLsvaqV0diIgfZ6EupB_Rx6DExQXKeNlKRWvYfYqgnJPGkHa1HbZ6f9gBLENo1PmPtZQoKnpXvqw6V6TopKfUAfB5J6x3LCBZ4-j2iGKsEkwrqfZ6Vy-Z6PVkG5bKeh8pS8aqFkjRmAD/s1600-h/agile_app_installation_44.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450025248110354&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVmLsvaqV0diIgfZ6EupB_Rx6DExQXKeNlKRWvYfYqgnJPGkHa1HbZ6f9gBLENo1PmPtZQoKnpXvqw6V6TopKfUAfB5J6x3LCBZ4-j2iGKsEkwrqfZ6Vy-Z6PVkG5bKeh8pS8aqFkjRmAD/s400/agile_app_installation_44.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;7) Alias: oproxy&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNHXPPnySdt7-vnMOd6kgOM_JzlBV-ArKzI1dHQVlk1f127WYvmUVoNYkNJhB46HY3En1MWPKZ4YpUdhiq74AAJNdpkmokxQfPnHQKzWkqv7sa_A3XT8H4vWEYNM6I4_exztn5apEtuy3j/s1600-h/agile_app_installation_45.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147450025248110370&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNHXPPnySdt7-vnMOd6kgOM_JzlBV-ArKzI1dHQVlk1f127WYvmUVoNYkNJhB46HY3En1MWPKZ4YpUdhiq74AAJNdpkmokxQfPnHQKzWkqv7sa_A3XT8H4vWEYNM6I4_exztn5apEtuy3j/s400/agile_app_installation_45.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;8) Path: d:\agile\agile9221\AgileProxies&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIovTNWiIVbRcuH_lUnZs913EOEmv31Mi7-3onkoOdwhWj7YDnqABlJnsy2-Y4I8FGSfpLwU0WHKifV79aqUoJA1WMI0bRZtJVNpiDPJK-6AHKVka1XQTAcA-6qhPaNfTrw7ek0uHEI5Qy/s1600-h/agile_app_installation_46.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147449733190334098&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIovTNWiIVbRcuH_lUnZs913EOEmv31Mi7-3onkoOdwhWj7YDnqABlJnsy2-Y4I8FGSfpLwU0WHKifV79aqUoJA1WMI0bRZtJVNpiDPJK-6AHKVka1XQTAcA-6qhPaNfTrw7ek0uHEI5Qy/s400/agile_app_installation_46.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;9) Check the read and execute options&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGBpzU0I7x19rcne7kiLmIUZ6-sZGeb5ikQx_P0e4-bRtuGVenr8ihy0ksBbWOB7l73Ur2qQYul0iezwEJqORqquJVMuOoPLBysFeNoYRr_CR1UZUZXDRXbhPWemu9-XCqzDhTdGS2ktRm/s1600-h/agile_app_installation_47.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147449737485301410&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGBpzU0I7x19rcne7kiLmIUZ6-sZGeb5ikQx_P0e4-bRtuGVenr8ihy0ksBbWOB7l73Ur2qQYul0iezwEJqORqquJVMuOoPLBysFeNoYRr_CR1UZUZXDRXbhPWemu9-XCqzDhTdGS2ktRm/s400/agile_app_installation_47.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;10) Finish.&lt;br /&gt;11) Navigate to “Web service extension” -&gt; select: “all unknown ISAPI extensions and Click “Allow”&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5IjcBaSSVfNbaPJ2UrXyfzWvJD4y4CrdQEyF7HLdYjg_5M2kY9V8zbqD_mbhj2YLZ0Q3rs_cIMj_T_jv78GPe-uPLnmune3MgockjvLbdYrnW_UxppOQ3GhQEq9p5nq6SJiGvhc-B2FZv/s1600-h/agile_app_installation_48.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147449741780268722&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5IjcBaSSVfNbaPJ2UrXyfzWvJD4y4CrdQEyF7HLdYjg_5M2kY9V8zbqD_mbhj2YLZ0Q3rs_cIMj_T_jv78GPe-uPLnmune3MgockjvLbdYrnW_UxppOQ3GhQEq9p5nq6SJiGvhc-B2FZv/s400/agile_app_installation_48.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;12) Navigate to: Control Panel -&gt; Administrative tools -&gt; Services&lt;br /&gt;13) Restart the “IIS Admin Service”&lt;br /&gt;14) Run in browser: http://agileapp/Agile/PLMServlet (&lt;strong&gt;without port 7777&lt;/strong&gt;)&lt;br /&gt;15) Logon with admin user to verify IIS configuration.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Configure File Manager with IIS&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;1) Edit d:\agile\agile9221\Tomcat\conf\server.xml&lt;br /&gt;2) Look for the port after the following text:&lt;br /&gt;&lt;em&gt;!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 --&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;3) Edit file jk2.properties -&gt; channelSocket.port=8009 (the previous port)&lt;br /&gt;4) Navigate to: Control Panel -&gt; Administrative tools -&gt; IIS Manager&lt;br /&gt;5) Go to ISPAI Filter tab -&gt; add&lt;br /&gt;a. name: Jakarta IIS Connector&lt;br /&gt;b. Executable: D:\Agile\Agile9221\AgileProxies\isapi_redirect.dll&lt;br /&gt;6) Right click on default web site-&gt; new -&gt; Virtual directory&lt;br /&gt;a. Alias : Jakarta&lt;br /&gt;b. Path: d:\agile\agile9221\agileproxies&lt;br /&gt;7) Check the read and executable options&lt;br /&gt;8) Restart IIS Admin Service again.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Verify File Manager installation&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1) Startup tomcat server by: d:\agile\agile9221\tomcat\bin\catalina start&lt;br /&gt;2) Open the following url in browser to check Java installation on client: http://agileapp/JavaClient/start.html&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHAZcDPZGn4CuhC8L_cjs2eaIzKZjikoXqLvY2NgD2QAI-1ApiFoyaTF7axN7O1Cqp4zec4meBUVA1qvexe0vNcXCdz3nMXZxXyYumsKJh_1BuHTdm9Kh0XQkoJ1r4g5iJoyNpGyzHfuiB/s1600-h/agile_app_installation_50.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5147449746075236050&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHAZcDPZGn4CuhC8L_cjs2eaIzKZjikoXqLvY2NgD2QAI-1ApiFoyaTF7axN7O1Cqp4zec4meBUVA1qvexe0vNcXCdz3nMXZxXyYumsKJh_1BuHTdm9Kh0XQkoJ1r4g5iJoyNpGyzHfuiB/s400/agile_app_installation_50.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;3) &lt;span style=&quot;color:#3366ff;&quot;&gt;In order to use the Agile java client we should install Java JRE 1.5.x&lt;/span&gt;&lt;br /&gt;4) Open the following url again: http://agileapp/JavaClient/start.html&lt;br /&gt;5) Click on Launch&lt;br /&gt;6) Login with admin user.&lt;br /&gt;7) Navigate to: Server setting -&gt; locations&lt;br /&gt;Verify all locations (especially under the File Manager tab)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now when the Agile application node installed, &lt;strong&gt;&lt;span style=&quot;color:#993399;&quot;&gt;the Agile system are ready for use&lt;/span&gt;&lt;/strong&gt;.&lt;br /&gt;If you have an initial dump file to export, you can do it now with agile9imp.bat script.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;For more information:&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://download-llnw.oracle.com/docs/cd/E11108_01/otn/pdf/install/E11019_01.pdf&quot;&gt;Installing Agile PLM for OAS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;You are welcome to leave a comment for any issue or additional information.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Aviad &lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/1605049823941926388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/1605049823941926388' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/1605049823941926388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/1605049823941926388'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2008/01/agile-plm-9221-part-iii-application.html' title='Agile PLM 9.2.2.1 – Part III – Application Node Installation'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGMg-OvuBXxGEkz9Kgw8ng8QlfeQUU2TaE0x8GdxnIU2Oe0sHE6bX1hVfI1egQcltr0zqcNZizNCR4gMwGuu3OT23FUobeL3MkRaUQ4pAvOcnRTHV79HhoPniU04hlU4tA6ugq8R9gb2az/s72-c/agile_app_installation_1.GIF" height="72" width="72"/><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-1330825677204304359</id><published>2007-12-24T09:30:00.000+02:00</published><updated>2007-12-24T09:51:12.167+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><title type='text'>Agile PLM 9.2.2.1 – Part II – Database Node Installation</title><content type='html'>Following my last post about &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2007/12/agile-plm-9221-part-i.html&quot;&gt;Agile PLM 9.2.2.1 – Part I&lt;/a&gt;, in this post I’ll show, step by step, how to install Agile PLM 9.2.2.1 system.&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;left&quot;&gt;The latest version of Agile PLM is 9.2.2.2, but it&#39;s too much new to install it for production..&lt;br /&gt;&lt;br /&gt;&lt;u&gt;I installed the Agile PLM 9.2.2.1 on 2 nodes configuration:&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;1) &lt;span style=&quot;color:#3333ff;&quot;&gt;Agiledb&lt;/span&gt; – Oracle Database server Node&lt;br /&gt;&lt;/strong&gt;C:\ drive – OS only&lt;br /&gt;D:\ drive – Database 10g software and Datafiles&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2) &lt;span style=&quot;color:#3333ff;&quot;&gt;Agileapp&lt;/span&gt; – Agile Application + IIS + Oracle AS + Agile File Manager Node&lt;br /&gt;&lt;/strong&gt;C:\ drive – OS only&lt;br /&gt;D:\ drive – Agile 9.2.2.1 applications + Oracle AS&lt;br /&gt;E:\ drive – File Vault (managed by the File Manager)&lt;br /&gt;&lt;br /&gt;** Both servers installed with &lt;span style=&quot;color:#000099;&quot;&gt;&lt;strong&gt;Windows 2003 Server OS&lt;/strong&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;This post will describe all phases of database node installation, and next post I’ll describe the application node installation.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;u&gt;&lt;/u&gt;&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;u&gt;&lt;span style=&quot;color:#000099;&quot;&gt;&lt;strong&gt;The Agile Database node installation composed from the following steps:&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;- Complete all database installation pre requisites&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;- Oracle Database 10.2.0.1 installation&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;- Oracle Datbase companion installation&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;- Agile Database creation&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;- Listener configuration&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Database Node Installation - Pre Requisites&lt;/span&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;1) If server is DHCP configured you should setup a &lt;strong&gt;loopback&lt;/strong&gt; (10g installation requirements)&lt;br /&gt;a. Control panel -&gt; Add hardware &lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheO4QqDqe35uDmNwEhwu-QzRtVOXzxnh20XYdTD9EZNWvHnFPq5i_Qh_8Y3ZTaC-rkm8o20zYVcoP-ljXFmKvvQfBAfjmBSH8y6cjNC980YMG5zzIQ5v1mrIuPcq99Q6knMeo4BfaRup00/s1600-h/agile_db_installation_1.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146043225890174530&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheO4QqDqe35uDmNwEhwu-QzRtVOXzxnh20XYdTD9EZNWvHnFPq5i_Qh_8Y3ZTaC-rkm8o20zYVcoP-ljXFmKvvQfBAfjmBSH8y6cjNC980YMG5zzIQ5v1mrIuPcq99Q6knMeo4BfaRup00/s400/agile_db_installation_1.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;b. Choose: Yes, I have already connected the hardware&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV5HSPp4VgWPzvUESLQMdjRHzjKunYv4d3mBkRinoM7Do9qj-JN2ub3tGwemGDpVcZtbU5AKy5jCL5k-YnA3MUHNaw1H2om1JUW1QGlul_ytnycSNxqtv7bnue5v4DFLBZzBzVo2URJzY_/s1600-h/agile_db_installation_2.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146043225890174546&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV5HSPp4VgWPzvUESLQMdjRHzjKunYv4d3mBkRinoM7Do9qj-JN2ub3tGwemGDpVcZtbU5AKy5jCL5k-YnA3MUHNaw1H2om1JUW1QGlul_ytnycSNxqtv7bnue5v4DFLBZzBzVo2URJzY_/s400/agile_db_installation_2.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;c. Choose: Add a new hardware device (the last item on list)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIzHH9MBHLkhv8FZDAyxCqUhlkRtY6iQpEn30qPGyyUeiycPYz_FcoS-HdMKqlqGxJZqB83wCjDERuXBK0nxUjox7lFvU8roUm0IrwqT4GShxV0TLlpmKa41EjVeySoaE04NxAdd2WjqY3/s1600-h/agile_db_installation_3.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146043230185141858&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIzHH9MBHLkhv8FZDAyxCqUhlkRtY6iQpEn30qPGyyUeiycPYz_FcoS-HdMKqlqGxJZqB83wCjDERuXBK0nxUjox7lFvU8roUm0IrwqT4GShxV0TLlpmKa41EjVeySoaE04NxAdd2WjqY3/s400/agile_db_installation_3.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;d. Choose: Install the hardware that I manually select from a list&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGux77yoYOVFtcrV5Iyj2qnm1szom7X7OQpFBoOUt0cCAcPCEEY1gc81GYtAUYD7bTu_VXozQBYezsdj6M9-bvzxUpl353da_5-SugQeIIYHQtGlS5S4QsQD4v0c5NFJuaz7tTFSy0e4MP/s1600-h/agile_db_installation_4.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146043230185141874&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGux77yoYOVFtcrV5Iyj2qnm1szom7X7OQpFBoOUt0cCAcPCEEY1gc81GYtAUYD7bTu_VXozQBYezsdj6M9-bvzxUpl353da_5-SugQeIIYHQtGlS5S4QsQD4v0c5NFJuaz7tTFSy0e4MP/s400/agile_db_installation_4.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;e. Choose: Network adapters&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiea4MwzaaAlAkQIU2kc7jaTVEQuNv9JDODgNxbary6GpwzXJWZpdPHqA4YfVAtXn_pKs7sz_os7G3VHfFLKsCkd0kj76DmuqE_Z-05bDdAi6VIDt7UZxUFFD2SdTwb9zkGCrfhYLtDYt50/s1600-h/agile_db_installation_5.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146043058386449906&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiea4MwzaaAlAkQIU2kc7jaTVEQuNv9JDODgNxbary6GpwzXJWZpdPHqA4YfVAtXn_pKs7sz_os7G3VHfFLKsCkd0kj76DmuqE_Z-05bDdAi6VIDt7UZxUFFD2SdTwb9zkGCrfhYLtDYt50/s400/agile_db_installation_5.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;f. Choose at the left side: Microsoft at right side choose: Microsoft loopback adapter&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK6OGg_ZdsOuvKvPYxizvm3ycl1KA1TGZggYmcoXvCBYaMaqAjb_RxMS5hrhNRch2PNLEN42NOxpq-KrWgbPU2HuRKeEV8le792J1PODE4qgbpp1dUUNwshLKb-IQEq136G9c1ukLlgQwV/s1600-h/agile_db_installation_6.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146043058386449922&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK6OGg_ZdsOuvKvPYxizvm3ycl1KA1TGZggYmcoXvCBYaMaqAjb_RxMS5hrhNRch2PNLEN42NOxpq-KrWgbPU2HuRKeEV8le792J1PODE4qgbpp1dUUNwshLKb-IQEq136G9c1ukLlgQwV/s400/agile_db_installation_6.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMr7Et-AHbQhn-rDyjC65BrIRSOQKVxHb7CDgLXBsqtdsCfUs4p89FGWmp00Ol7yJ2pFm1Z2wNLpznsA_pHD99SQXo-hDvWrkid4KGM8ggrBxBHg8c0oAK8vntsLESVwJuM3WeVcQ_PUtA/s1600-h/agile_db_installation_7.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146043062681417234&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMr7Et-AHbQhn-rDyjC65BrIRSOQKVxHb7CDgLXBsqtdsCfUs4p89FGWmp00Ol7yJ2pFm1Z2wNLpznsA_pHD99SQXo-hDvWrkid4KGM8ggrBxBHg8c0oAK8vntsLESVwJuM3WeVcQ_PUtA/s400/agile_db_installation_7.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;g. Edit the server host file at c:\windows\system32\driver\etc\hosts&lt;br /&gt;Add the following line:&lt;br /&gt;&lt;em&gt;10.10.10.10 agiledb.domain agiledb&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdgJpY3TQSd5MiGh9N90DM7-sEdnoy73Q62U3PMGaOx0PWBi-SaZSx_eRKXMGXRQ7aWpRqIfVdvDfRfsLdWIV-T4CBXsRSZs9lfSIs8ux4Q59rMzd-fxGtcCFe9KEuEs25fFUi4C8v9Dlz/s1600-h/agile_db_installation_8.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146043062681417250&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdgJpY3TQSd5MiGh9N90DM7-sEdnoy73Q62U3PMGaOx0PWBi-SaZSx_eRKXMGXRQ7aWpRqIfVdvDfRfsLdWIV-T4CBXsRSZs9lfSIs8ux4Q59rMzd-fxGtcCFe9KEuEs25fFUi4C8v9Dlz/s400/agile_db_installation_8.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;h. Navigate to network connections: Start -&gt; settings -&gt; Network Connections&lt;br /&gt;i. Right Click on Local Area Connection – Microsoft Loopback Adapter -&gt; properties&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghoNtxKA2z66XaHvxbfGFzHlbF2-e-tFxXdF8IfWaD2N_wyO44nfFowoQEiO3W0RHSc4Id3eRcUuzzezFE4OPkEAO_dEQ2WDH-lz_ipIKf_cVlAaw6t_rK0Orax-cu3CqXaT2NEYlP6JkQ/s1600-h/agile_db_installation_9.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146043066976384562&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghoNtxKA2z66XaHvxbfGFzHlbF2-e-tFxXdF8IfWaD2N_wyO44nfFowoQEiO3W0RHSc4Id3eRcUuzzezFE4OPkEAO_dEQ2WDH-lz_ipIKf_cVlAaw6t_rK0Orax-cu3CqXaT2NEYlP6JkQ/s400/agile_db_installation_9.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;ii. Select TCP/IP -&gt; properties&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCmfv79eBSGs2cCINZLzzrqVr-4zdAJBGbLc-tiFnw89ISKwXUophn31SdsW987DLH58BdvTXI05f_IVkB0Wu1gdOKwJEovr-xxEl_Y9VYRnuvrnFGklw19rGrogwO3GA7PjiT35u6uLUL/s1600-h/agile_db_installation_10.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146042637479654818&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCmfv79eBSGs2cCINZLzzrqVr-4zdAJBGbLc-tiFnw89ISKwXUophn31SdsW987DLH58BdvTXI05f_IVkB0Wu1gdOKwJEovr-xxEl_Y9VYRnuvrnFGklw19rGrogwO3GA7PjiT35u6uLUL/s400/agile_db_installation_10.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;iii. Edit the ip address to 10.10.10.10&lt;br /&gt;iv. Edit the subnet mask to 255.255.255.0&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXb2eQHLrrVjCuIsAvDcNUC850EgGrKgxy5SJSQaSwIBki_soPnbrVxf1U7XPfINGofs4fCA3rTzNxhBLAO0vM4xwSWUx6H7UuKWZPoaGdikq_4c7mbvyDuXG7irGTveZEAadDqlK1T89H/s1600-h/agile_db_installation_11.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146042641774622130&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXb2eQHLrrVjCuIsAvDcNUC850EgGrKgxy5SJSQaSwIBki_soPnbrVxf1U7XPfINGofs4fCA3rTzNxhBLAO0vM4xwSWUx6H7UuKWZPoaGdikq_4c7mbvyDuXG7irGTveZEAadDqlK1T89H/s400/agile_db_installation_11.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;2) Restart the server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Oracle Database 10.2.0.1 installation&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;1) Run database installer – setup.exe (from database directory)&lt;br /&gt;2) Select Basic installation – Standard Edition&lt;br /&gt;a. Oracle Home Location: d:\oracle\product\10.2.0\db_1&lt;br /&gt;b. Uncheck the Create Starter Database&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhapMXCabOQEBq9m_lEteVCpbEDcM5smhnx-khXl1j65MdI80VZAbBTrWKV_NRkH6W8wQqERpQRdPOBWaXhj0cnSIBLEJ7KnIs1FAf75ecubXIszOXGLn6DbEP3VdyI-Ndm5BLcnwNFEivb/s1600-h/agile_db_installation_12.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146042757738739138&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhapMXCabOQEBq9m_lEteVCpbEDcM5smhnx-khXl1j65MdI80VZAbBTrWKV_NRkH6W8wQqERpQRdPOBWaXhj0cnSIBLEJ7KnIs1FAf75ecubXIszOXGLn6DbEP3VdyI-Ndm5BLcnwNFEivb/s400/agile_db_installation_12.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;3) Review prerequisite checks&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVRj2llABCdQe1084Dz6bND4rzS-9xitQA_MAzWu2ViUUWat3roD5Oin8Tctm0al8IAA7z1ayiGKb-1vKtR-AqhNACbFj1GIDwi6F8GQdQzcH3G4p0Zhgr-X2DUFiVJyUR5LO4wBa4jx86/s1600-h/agile_db_installation_13.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146042766328673746&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVRj2llABCdQe1084Dz6bND4rzS-9xitQA_MAzWu2ViUUWat3roD5Oin8Tctm0al8IAA7z1ayiGKb-1vKtR-AqhNACbFj1GIDwi6F8GQdQzcH3G4p0Zhgr-X2DUFiVJyUR5LO4wBa4jx86/s400/agile_db_installation_13.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;4) Click on Install…&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOqlKoj3zuuqeu4Ft66zWI_EwlBW__4Cqq8RoA9SDmEM2gq6rnzVjsEpz9hKpWmZs6dI75CH7D0PEiMHmaPryGOB-ioO8a-1ujD9ZHHlhmG0NvTRpUM7fCGV6PbMnJKrdpwTknN7kKZA-N/s1600-h/agile_db_installation_14.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146042766328673762&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOqlKoj3zuuqeu4Ft66zWI_EwlBW__4Cqq8RoA9SDmEM2gq6rnzVjsEpz9hKpWmZs6dI75CH7D0PEiMHmaPryGOB-ioO8a-1ujD9ZHHlhmG0NvTRpUM7fCGV6PbMnJKrdpwTknN7kKZA-N/s400/agile_db_installation_14.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;5) Exit&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsBe4q4YlHFQaPV06qr0NrlHzucpFIhqH3CteM2A5aIg3OrNvuU2waWzDb5hwTC-n4B4-hmeDYyCY2a0J3R06RfKB5LCeavVEvPUFj0JYdDGxuQtXQmiePRjNc6wIJHjRzz-b8K9jtGq1x/s1600-h/agile_db_installation_15.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146042169328219474&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsBe4q4YlHFQaPV06qr0NrlHzucpFIhqH3CteM2A5aIg3OrNvuU2waWzDb5hwTC-n4B4-hmeDYyCY2a0J3R06RfKB5LCeavVEvPUFj0JYdDGxuQtXQmiePRjNc6wIJHjRzz-b8K9jtGq1x/s400/agile_db_installation_15.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Database Companion Installation&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;1) Run the installer – setup.exe (from companion directory)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZvdGNvdZZkxa_ZqB1dohy9uJr5bdeioa6TECmASAlSP6Tf_w5Pg_6BhWvss4IdaKosjhoXzLQqLqx9AwtzVwttaXg583I2wezOdlwTs3b6yLtsI5T-fH1NdoXhRTsgXx1VTPR-qSQm4eU/s1600-h/agile_db_installation_16.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146042177918154082&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZvdGNvdZZkxa_ZqB1dohy9uJr5bdeioa6TECmASAlSP6Tf_w5Pg_6BhWvss4IdaKosjhoXzLQqLqx9AwtzVwttaXg583I2wezOdlwTs3b6yLtsI5T-fH1NdoXhRTsgXx1VTPR-qSQm4eU/s400/agile_db_installation_16.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;2) Select Oracle Database 10g Products 10.2.0.1.0&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTC6gukMYqQnhIg7DrDf1FPDqcOKKVdSM6KTHKITjJmjFr1RRcAkJqSLpfbw_4_l1Zjen0W_PWKz9QO0h8daWc86NI_9z7A22A_UWce3wyhiZ97powwlE_OlrC7NYRxkkR8MBm63lJAnuq/s1600-h/agile_db_installation_17.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146042190803055986&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTC6gukMYqQnhIg7DrDf1FPDqcOKKVdSM6KTHKITjJmjFr1RRcAkJqSLpfbw_4_l1Zjen0W_PWKz9QO0h8daWc86NI_9z7A22A_UWce3wyhiZ97powwlE_OlrC7NYRxkkR8MBm63lJAnuq/s400/agile_db_installation_17.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;3) Specify Home details:&lt;br /&gt;a. Name: OraDb10g_home1&lt;br /&gt;b. Path: D:\oracle\product\10.2.0\db_1&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-n4kfI_BbjqgirWMgGRZ2JTkhaeDV3SFwrcBQSlsCB9kwsXJ9C6kYRoWXCVLgeqxQ0utr_fC075ycr4ETqgrtwtJhJxpAtbY4ifOY3IGDm7QNEdo8zXna2J1GbYB4dqxwrME6MkUHgbpq/s1600-h/agile_db_installation_18.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146042190803056002&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-n4kfI_BbjqgirWMgGRZ2JTkhaeDV3SFwrcBQSlsCB9kwsXJ9C6kYRoWXCVLgeqxQ0utr_fC075ycr4ETqgrtwtJhJxpAtbY4ifOY3IGDm7QNEdo8zXna2J1GbYB4dqxwrME6MkUHgbpq/s400/agile_db_installation_18.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;3) Review prerequisite checks&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_epRITZfhjtVCTwT1trJ1wEd_ThoeivS3AThrRHHHFkIBuWblXxkYWXvANZNaQ8Ui8cATPrPR1X8zRZShiiTXKJHj9V41lrbJsJKMjy6-xto2XEccCF7yT4mP-P6q8vJf2ii81XSIU5UW/s1600-h/agile_db_installation_19.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146042199392990610&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_epRITZfhjtVCTwT1trJ1wEd_ThoeivS3AThrRHHHFkIBuWblXxkYWXvANZNaQ8Ui8cATPrPR1X8zRZShiiTXKJHj9V41lrbJsJKMjy6-xto2XEccCF7yT4mP-P6q8vJf2ii81XSIU5UW/s400/agile_db_installation_19.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;4) Install…&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJhPgTrWxQZAByALrrM7v6wmFmisX8mL3oV5cs46LbK6dxj5EUl7FPHQxs5OoP0SXgmxRZUrvxZsb3SfZMLCooVuh4a9rvMllPuQXDHHoIIBLVLAEuSWUmXAob47RDl9Vu44Lnha_CUEq/s1600-h/agile_db_installation_20.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146041623867372802&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJhPgTrWxQZAByALrrM7v6wmFmisX8mL3oV5cs46LbK6dxj5EUl7FPHQxs5OoP0SXgmxRZUrvxZsb3SfZMLCooVuh4a9rvMllPuQXDHHoIIBLVLAEuSWUmXAob47RDl9Vu44Lnha_CUEq/s400/agile_db_installation_20.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;5) Exit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Agile Database Creation&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;1) Copy the “Platform” directory from Agile Disk2 directory to Agile Disk1 directory to the setup.exe level&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMnUx_lCA9mf5ciPqh_J00_NUUU7gmUnm09z37qztseMZfzZO5XZOPueZBavud9Ye4ZUNNxNAwRkslth9ETS81hS-dpAiiD2OGNVexMu49y73HvmYM1xsup_8IDGGV0AIV5_hsKMe24dSA/s1600-h/agile_db_installation_21.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146041628162340114&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMnUx_lCA9mf5ciPqh_J00_NUUU7gmUnm09z37qztseMZfzZO5XZOPueZBavud9Ye4ZUNNxNAwRkslth9ETS81hS-dpAiiD2OGNVexMu49y73HvmYM1xsup_8IDGGV0AIV5_hsKMe24dSA/s400/agile_db_installation_21.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;2) Run [Disk1]:\windows\setup.exe&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLGhzub8il8B-roMfzYwqSq9ebcwyV4dxsx10i1KfAoBlf7famsDAxD_s0QXaTDm0FkgVD8UCOhaKNjtnxYmi-aV-JEHhikI0yw0fqZEyIBIsHwXemqOLg0Q8rnRCgtViHqWhAl6lllJOL/s1600-h/agile_db_installation_22.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146041628162340130&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLGhzub8il8B-roMfzYwqSq9ebcwyV4dxsx10i1KfAoBlf7famsDAxD_s0QXaTDm0FkgVD8UCOhaKNjtnxYmi-aV-JEHhikI0yw0fqZEyIBIsHwXemqOLg0Q8rnRCgtViHqWhAl6lllJOL/s400/agile_db_installation_22.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;3) Accept license agreement&lt;br /&gt;4) Enter the license key and user name.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF1No-h3tI5fl4xKGeG88yi_K8YADZD8flnCmJwg9lK56y2RDPXjBbs3iPuVaAaEl0HAFnXuwCLb1mfHCYDTsn_9WwUXtdIG0iL7AlCtc0hOCBte1dCLd5ZcYq1yTlF2m5iC9B6JISzfzK/s1600-h/agile_db_installation_23.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146041632457307442&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF1No-h3tI5fl4xKGeG88yi_K8YADZD8flnCmJwg9lK56y2RDPXjBbs3iPuVaAaEl0HAFnXuwCLb1mfHCYDTsn_9WwUXtdIG0iL7AlCtc0hOCBte1dCLd5ZcYq1yTlF2m5iC9B6JISzfzK/s400/agile_db_installation_23.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;5) Select : Database Server only&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga-0hmlL1I9ffS_FAbor_iHsTqs4AByLeT5F4cx1XiLnKzMwlqIg4luY0_eai45a-jO1WWu4vnAW4oJjvb5yxVaMzeXoc4jOhCEwF83nJ9g07M5HmgjR6O4EPX36Qf8Dq7ghJ25pqeHkj5/s1600-h/agile_db_installation_24.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146041632457307458&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga-0hmlL1I9ffS_FAbor_iHsTqs4AByLeT5F4cx1XiLnKzMwlqIg4luY0_eai45a-jO1WWu4vnAW4oJjvb5yxVaMzeXoc4jOhCEwF83nJ9g07M5HmgjR6O4EPX36Qf8Dq7ghJ25pqeHkj5/s400/agile_db_installation_24.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;6) Enter the location to install the selected Agile 9.2.2.1 components:&lt;br /&gt;D:\agile\agile9221&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2gOYf19pbxeIJHkIFs_GkmcQz0kRR9nb7gRxINgYOxLUQ7erqVZWfCMPzSiFV8AMRD8xMyR6UwzluT1nG2UMEKHoiyJJuuyamARdlpdHSQdgtZS9KEvd8JSVS5fxt2n99_xztvcsQ9mip/s1600-h/agile_db_installation_25.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146041172895806642&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2gOYf19pbxeIJHkIFs_GkmcQz0kRR9nb7gRxINgYOxLUQ7erqVZWfCMPzSiFV8AMRD8xMyR6UwzluT1nG2UMEKHoiyJJuuyamARdlpdHSQdgtZS9KEvd8JSVS5fxt2n99_xztvcsQ9mip/s400/agile_db_installation_25.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;7) Select Oracle 10g Database Server&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgnvjgLJ3l1WW0QtTQlzWQUFGFV7RIjnkg7JVeK5QYslcq01U1vUjuPHmiX-9MJo4ZtHMboYjHmMRR6Mzlw6wEl9o4CniP0NnyzmGbg9sJRs5PnOe5HqyHbHW51-jM9NMl8NLt1KrOxpXt/s1600-h/agile_db_installation_26.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146041177190773954&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgnvjgLJ3l1WW0QtTQlzWQUFGFV7RIjnkg7JVeK5QYslcq01U1vUjuPHmiX-9MJo4ZtHMboYjHmMRR6Mzlw6wEl9o4CniP0NnyzmGbg9sJRs5PnOe5HqyHbHW51-jM9NMl8NLt1KrOxpXt/s400/agile_db_installation_26.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;8) Install&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHmxLjvlQTQ2Jl1hsr6eNVSkkteZCvMdOikNC1hnD_RD2L1JgWaqc_ZDPo5uTqxvWdWBqaFEBkigGPK9XgflpiSUTeos4BwHGZ7HngVbYcu1FYxbhzMHClB2M_BT8fpHQOf67ehOluqDfh/s1600-h/agile_db_installation_27.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146041181485741266&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHmxLjvlQTQ2Jl1hsr6eNVSkkteZCvMdOikNC1hnD_RD2L1JgWaqc_ZDPo5uTqxvWdWBqaFEBkigGPK9XgflpiSUTeos4BwHGZ7HngVbYcu1FYxbhzMHClB2M_BT8fpHQOf67ehOluqDfh/s400/agile_db_installation_27.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;9) Destination folder for database customization files: d:\Agile9Tmp&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_V5XnRWQGFRoAfQ1Et71pei9IZF50dYi-5gUXthj4dBDBYzh318nga6CXXjuY_icvL3Rx5mrceEVMDXim2zF3Ywd4gord08WqUgns-pip8igrBMkbC3fzLiP7Tc1gSMuUA_3U_4bdYUh6/s1600-h/agile_db_installation_28.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146041181485741282&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_V5XnRWQGFRoAfQ1Et71pei9IZF50dYi-5gUXthj4dBDBYzh318nga6CXXjuY_icvL3Rx5mrceEVMDXim2zF3Ywd4gord08WqUgns-pip8igrBMkbC3fzLiP7Tc1gSMuUA_3U_4bdYUh6/s400/agile_db_installation_28.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;10) Select “&lt;strong&gt;Medium&lt;/strong&gt;” Database size&lt;br /&gt;For more information regarding each possibility - small, medium, large... - read the &lt;a href=&quot;http://download-llnw.oracle.com/docs/cd/E11108_01/otn/pdf/install/E11092_01.pdf&quot;&gt;Capacity Planning Guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihEBdzeA1SgWi-j_rFQ_nrQqS8PVQItGhXI6U3m5W5YFJJKb5lN1sgTTAFNzL2D6ILVMfc3fCDQOwJa3743sPpyutHp6xMXFGsGLR6uHnpo8mfT7IoccHwXJkh535Z8Ae-Y4H0Rj0G8f_F/s1600-h/agile_db_installation_29.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146041185780708594&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihEBdzeA1SgWi-j_rFQ_nrQqS8PVQItGhXI6U3m5W5YFJJKb5lN1sgTTAFNzL2D6ILVMfc3fCDQOwJa3743sPpyutHp6xMXFGsGLR6uHnpo8mfT7IoccHwXJkh535Z8Ae-Y4H0Rj0G8f_F/s400/agile_db_installation_29.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;11) Select the previous installed oracle home&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjRkhVLp6zVCV9Pdfzt2o1GOmO-RVuJurIzS6USfYxE_UKFiX4i6WtTCwR7eKWyHJLA_ACA5Bk0GxLm0N9w9ley7_rePb6DcqCXkBFDkv0a4nTgBU-9kcNmzOyrf4kUFsPiVQUuxlYebug/s1600-h/agile_db_installation_30.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146040408391627874&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjRkhVLp6zVCV9Pdfzt2o1GOmO-RVuJurIzS6USfYxE_UKFiX4i6WtTCwR7eKWyHJLA_ACA5Bk0GxLm0N9w9ley7_rePb6DcqCXkBFDkv0a4nTgBU-9kcNmzOyrf4kUFsPiVQUuxlYebug/s400/agile_db_installation_30.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;12) Oracle SID: agile9&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOc0QDSpNSp9wfb88-W2lVZ8y6LLzYavRQR021a2gRfFL03_6S0DW4EjvySUOqhiJM2NaI5A6pDuAyPQ1qBf1SRG44LmxPktdYQJ5ogcTL_uGkrOlg52wQohX7izOzyfbvQjEBWfbgLcVo/s1600-h/agile_db_installation_31.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146040412686595186&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOc0QDSpNSp9wfb88-W2lVZ8y6LLzYavRQR021a2gRfFL03_6S0DW4EjvySUOqhiJM2NaI5A6pDuAyPQ1qBf1SRG44LmxPktdYQJ5ogcTL_uGkrOlg52wQohX7izOzyfbvQjEBWfbgLcVo/s400/agile_db_installation_31.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;13) Enter passwords for Sys and System and user name and password for Agile schema.&lt;br /&gt;&lt;br /&gt;14) Click some next’s…&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiICiUiw4_TwWK0rnF_2BV4JH7_C8X9jXiM-ekw9FKNLO_Fjju0bHjzoKjgd7YsKJ4Hui1oQbfGjfS6WdPQV_qNiSucQ15y8vGEpGyjILo9DMJi1cS-zBfp42Cp78_r_3E7p-WIlj1i94Nz/s1600-h/agile_db_installation_32.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146040421276529794&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiICiUiw4_TwWK0rnF_2BV4JH7_C8X9jXiM-ekw9FKNLO_Fjju0bHjzoKjgd7YsKJ4Hui1oQbfGjfS6WdPQV_qNiSucQ15y8vGEpGyjILo9DMJi1cS-zBfp42Cp78_r_3E7p-WIlj1i94Nz/s400/agile_db_installation_32.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO-VMrJh2e0qH8vYJZqTUwMdwtoSE3dCiL5e5GP4IrKzhJbcazD3GsnuT60csZRTaW7c_E6tWnrKoolRnXjd3K-6Px6p1eH97pFbwH3YRhCFryUOjhQyNxxYomyl9vFCjsN8Owbq8dQonn/s1600-h/agile_db_installation_33.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146040421276529810&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO-VMrJh2e0qH8vYJZqTUwMdwtoSE3dCiL5e5GP4IrKzhJbcazD3GsnuT60csZRTaW7c_E6tWnrKoolRnXjd3K-6Px6p1eH97pFbwH3YRhCFryUOjhQyNxxYomyl9vFCjsN8Owbq8dQonn/s400/agile_db_installation_33.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkXJtQX9oGKAl56aizhfPnZAJVzK6Q0EYdC3jGNvrQLU4XHSoRYuasomAAr3NzKBAqskETPeGVsYdIR_sAwB6wcjJF3J3kgoXTQ8nhJ0MKd89FfaqmhfCmAn7wn58upgmeYuP-BbIkxsxe/s1600-h/agile_db_installation_34.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146040425571497122&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkXJtQX9oGKAl56aizhfPnZAJVzK6Q0EYdC3jGNvrQLU4XHSoRYuasomAAr3NzKBAqskETPeGVsYdIR_sAwB6wcjJF3J3kgoXTQ8nhJ0MKd89FfaqmhfCmAn7wn58upgmeYuP-BbIkxsxe/s400/agile_db_installation_34.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;15) Agile installation will create the database&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXEroR1FpGUUCJXnm71lPCR1TdNhFN0fPBDbRJR9xiQg-LbflWjV3FjAnwlgqsrhWMmHGtxlc0MYUa5kaDdizt1hL-X7T0H23TLf_Zm2kO-CtNkjypyrj_CLYz1SnsmwlGSNJ9MFEOyqCd/s1600-h/agile_db_installation_35.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5146051197349475970&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXEroR1FpGUUCJXnm71lPCR1TdNhFN0fPBDbRJR9xiQg-LbflWjV3FjAnwlgqsrhWMmHGtxlc0MYUa5kaDdizt1hL-X7T0H23TLf_Zm2kO-CtNkjypyrj_CLYz1SnsmwlGSNJ9MFEOyqCd/s400/agile_db_installation_35.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;16) Done&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuLuTwLEhZ6fWwxn_rM-Gitf3N_s8LaMF_u6FBS4Jdg9WGqkTmvLrDyjogLCgVY82R6Wn8nap3d7DGl6chEVYMUv61Z-Hqz9F0sdti9_gqUjZtSQQJ4WNRcCYbff5f5noxBAJNNUGoIoUb/s1600-h/agile_db_installation_36.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5145971405447050306&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuLuTwLEhZ6fWwxn_rM-Gitf3N_s8LaMF_u6FBS4Jdg9WGqkTmvLrDyjogLCgVY82R6Wn8nap3d7DGl6chEVYMUv61Z-Hqz9F0sdti9_gqUjZtSQQJ4WNRcCYbff5f5noxBAJNNUGoIoUb/s400/agile_db_installation_36.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Configure Database Listener&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;1) Navigate to: Start Menu -&gt; Programs -&gt; Oracle - OraDb10g_home1 -&gt; Configuration and Migration Tools -&gt; Net Manager&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNGBy1-5gIiep3nzLfxAcjZkqlhNuY6jDOl_AtyFdAMfxKBLuUwh7d1cA2V5bCT5zTODlSejc2LdUFR6NvbvfAAxZHXRLkIgZSsviGojnOYNr_fvlyL96FrQFAqLU1I0x2o6joBiy60T0x/s1600-h/agile_db_installation_37.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5145971405447050290&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNGBy1-5gIiep3nzLfxAcjZkqlhNuY6jDOl_AtyFdAMfxKBLuUwh7d1cA2V5bCT5zTODlSejc2LdUFR6NvbvfAAxZHXRLkIgZSsviGojnOYNr_fvlyL96FrQFAqLU1I0x2o6joBiy60T0x/s400/agile_db_installation_37.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;2) Create new Listener, Name: Listener&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_LkoksLvSbUE4uqj0dH-vmaEKs-T1Q4IDL5n5eyodx_vGpwDGdKzHPdbKJVBvWOjIsZGc-KDtbQrUNxq-s0JyyassOzMm9K6u3t_aduOkuttZ7BG8JkZbqUsgInmYIFBUljzlCUZ8oqlA/s1600-h/agile_db_installation_38.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5145971401152082978&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_LkoksLvSbUE4uqj0dH-vmaEKs-T1Q4IDL5n5eyodx_vGpwDGdKzHPdbKJVBvWOjIsZGc-KDtbQrUNxq-s0JyyassOzMm9K6u3t_aduOkuttZ7BG8JkZbqUsgInmYIFBUljzlCUZ8oqlA/s400/agile_db_installation_38.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;3) Select Database Services from the drop down list&lt;br /&gt;a. Click on Add database&lt;br /&gt;b. Global Database Name: Agile9&lt;br /&gt;c. Oracle Home Directory: d:\oracle\product\10.2.0\db_1&lt;br /&gt;d. SID: agile9&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEm5NYLTxIZe9y6hTQeXO-Q6qoTlSdJZy6_6ZSxug_YGQwWbO2vL4P8R_RbtTVFFHPY6akkRO_Wn8OmIyvnJNSXyhZgGW70qEaJnLYMHpW-hhVXstbHwNVfNLo-iKlhEhgXZB4HH5qGp7J/s1600-h/agile_db_installation_39.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5145971401152082962&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEm5NYLTxIZe9y6hTQeXO-Q6qoTlSdJZy6_6ZSxug_YGQwWbO2vL4P8R_RbtTVFFHPY6akkRO_Wn8OmIyvnJNSXyhZgGW70qEaJnLYMHpW-hhVXstbHwNVfNLo-iKlhEhgXZB4HH5qGp7J/s400/agile_db_installation_39.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;4) File -&gt; Save Network Configuration&lt;br /&gt;5) Restart the Listener&lt;br /&gt;a. Lsnrctl stop&lt;br /&gt;b. Lsnrctl start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#6600cc;&quot;&gt;&lt;span style=&quot;color:#993399;&quot;&gt;That’s all for the Agile Database node.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Next post I’ll show the&lt;span style=&quot;color:#000099;&quot;&gt; Agile 9.2.2.1 Application node installation&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;For more information:&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://download-llnw.oracle.com/docs/cd/E11108_01/otn/pdf/install/E11092_01.pdf&quot;&gt;Capacity Planning Guide&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://download-llnw.oracle.com/docs/cd/E11108_01/otn/pdf/install/E11021_01.pdf&quot;&gt;OracleAgile Database Installation Guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;strong&gt;You are welcome to leave a comment.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Aviad</content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/1330825677204304359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/1330825677204304359' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/1330825677204304359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/1330825677204304359'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2007/12/agile-plm-9221-part-ii-database-node.html' title='Agile PLM 9.2.2.1 – Part II – Database Node Installation'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheO4QqDqe35uDmNwEhwu-QzRtVOXzxnh20XYdTD9EZNWvHnFPq5i_Qh_8Y3ZTaC-rkm8o20zYVcoP-ljXFmKvvQfBAfjmBSH8y6cjNC980YMG5zzIQ5v1mrIuPcq99Q6knMeo4BfaRup00/s72-c/agile_db_installation_1.GIF" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-7440877490331218356</id><published>2007-12-18T15:24:00.000+02:00</published><updated>2007-12-20T10:27:29.166+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><title type='text'>Agile PLM 9.2.2.1 - Part I</title><content type='html'>In May this year, Oracle has acquired &lt;a href=&quot;http://www.oracle.com/agile/index.html&quot;&gt;Agile&lt;/a&gt;, a leading provider of Product Lifecycle Management (PLM) software solutions.&lt;br /&gt;&lt;br /&gt;In this post I will explain about the various components of Agile PLM system, and the following posts will be dedicated to Agile PLM installation.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The components of Agile PLM application are:&lt;/strong&gt;&lt;br /&gt;1) Agile Database&lt;br /&gt;2) Agile Application Server&lt;br /&gt;3) Agile File Manager&lt;br /&gt;4) Agile Web Proxies&lt;br /&gt;These components should be installed in the above order.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Agile Database&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;Used to hold all Agile data.&lt;br /&gt;It is recommended to install the database and application server on separated machines.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Agile Application Server&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;The Agile Application Server can be run on Oracle Application Server 10g or BEA WebLogic Server.&lt;br /&gt;The Application Server is the main component of the Agile system, all services and business logic reside on it.&lt;br /&gt;The Agile application deployed on the Application Server.&lt;br /&gt;All users (Java/Web clients) connect to the Application Server in 2 possible ways:&lt;br /&gt;- Directly&lt;br /&gt;- Indirectly, via Wev proxy Server.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Agile File Manager&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;The File Manager manages all Agile files in the file system (File Vault).&lt;br /&gt;The File Manager runs on Tomcat.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;strong&gt;&lt;u&gt;Agile Web Proxies Server&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;The Agile web client allows connection to both internal and external users.&lt;br /&gt;Agile web client uses Microsoft IIS (Internet Information Services) or Apache web server.&lt;br /&gt;The Agile web client connects to an Agile Application Server the same way like other Agile Application Server clients.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoBS1IsFjADyEh-vt9FqOYPAIilID52CuaM0tAhFrHHas-dX_GUVjeUVkrU44_8KQ930_qA6t5lKW_KBGbHYXlkwyw5Sr-rWHT88_pUGVCSbd-D56OlCbvIq7w1VNBKQOdJqjJ3rxtEdQ2/s1600-h/agile_architecture.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5145307858769621938&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoBS1IsFjADyEh-vt9FqOYPAIilID52CuaM0tAhFrHHas-dX_GUVjeUVkrU44_8KQ930_qA6t5lKW_KBGbHYXlkwyw5Sr-rWHT88_pUGVCSbd-D56OlCbvIq7w1VNBKQOdJqjJ3rxtEdQ2/s400/agile_architecture.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Next post I will show, step by step, &lt;span style=&quot;color:#990000;&quot;&gt;how to install Agile PLM 9.2.21&lt;/span&gt; on two nodes configuration.&lt;br /&gt;&lt;br /&gt;Aviad</content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/7440877490331218356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/7440877490331218356' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/7440877490331218356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/7440877490331218356'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2007/12/agile-plm-9221-part-i.html' title='Agile PLM 9.2.2.1 - Part I'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoBS1IsFjADyEh-vt9FqOYPAIilID52CuaM0tAhFrHHas-dX_GUVjeUVkrU44_8KQ930_qA6t5lKW_KBGbHYXlkwyw5Sr-rWHT88_pUGVCSbd-D56OlCbvIq7w1VNBKQOdJqjJ3rxtEdQ2/s72-c/agile_architecture.GIF" height="72" width="72"/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8163085661690102578.post-6478503046972642041</id><published>2007-11-20T17:20:00.000+02:00</published><updated>2007-11-28T10:01:47.351+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Audit"/><category scheme="http://www.blogger.com/atom/ns#" term="DB Security"/><title type='text'>Data Auditing in Oracle Applications - Audit Trail</title><content type='html'>Following my last post about &lt;a href=&quot;http://oracle-apps-dba.blogspot.com/2007/11/audit-users-in-oracle-applications.html&quot;&gt;Audit users in Oracle Applications&lt;/a&gt;, in this post I’m going to talk about the Audit Trail - the data auditing feature in Oracle Applications.&lt;br /&gt;The AuditTrail enable us to know who, when and what was changed on each table we would like to audit.&lt;br /&gt;For example: Some of the profiles in Oracle Applications are very critical and important for normal activity of the system (like MO: Operating Unit).&lt;br /&gt;We might be interested to know who changed the value of critical profiles and the Audit Trail certainly can help us.&lt;br /&gt;&lt;br /&gt;Now I’ll show a step by step demo how to start Audit Trail on a table, I will go on with my previous example on the profiles table.&lt;br /&gt;The table we would like to audit is FND_PROFILE_OPTION_VALUES.&lt;br /&gt;&lt;br /&gt;1) &lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;strong&gt;Logon&lt;/strong&gt; &lt;/span&gt;to system with System Administrator responsibility.&lt;br /&gt;&lt;br /&gt;2) Make sure the profile “AuditTrail:Activate” is set to Yes&lt;br /&gt;&lt;br /&gt;3) &lt;strong&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Check the audited table&#39;s owner&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;select owner&lt;br /&gt;from dba_tables&lt;br /&gt;where table_name like &#39;FND_PROFILE_OPTION_VALUES&#39;;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;The owner is &lt;strong&gt;APPLSYS&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;4)&lt;span style=&quot;color:#3333ff;&quot;&gt; &lt;strong&gt;Check that audit is enabled for APPLSYS user&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Go to: Security -&gt; AuditTrail -&gt; Install -&gt; Query for APPLSYS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj23_gJQFBG5rribnGjrn8akt73Graw9EOG85N9h2i5OcvHpP_hUmCuSpYfiCDhn9ay8kfBIyadHnGtghT9yv2WDYwmR8rdMZgguglCmaU9e_mpf3oLo7s9FgLG9ZGzjtySvGYtBFgBGyRH/s1600-h/AuditTrails_1.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5133101155833465858&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj23_gJQFBG5rribnGjrn8akt73Graw9EOG85N9h2i5OcvHpP_hUmCuSpYfiCDhn9ay8kfBIyadHnGtghT9yv2WDYwmR8rdMZgguglCmaU9e_mpf3oLo7s9FgLG9ZGzjtySvGYtBFgBGyRH/s400/AuditTrails_1.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;5) &lt;strong&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Define new Audit Group&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Since the audit enabled on groups of tables, we should define a new Audit Group which will contain the FND_PROFILE_OPTION_VALUES table.&lt;br /&gt;&lt;br /&gt;Find the table’s application name by this query:&lt;br /&gt;&lt;em&gt;select fav.application_name&lt;br /&gt;from fnd_application_vl fav, fnd_tables ft&lt;br /&gt;where fav.application_id = ft.application_id&lt;br /&gt;and ft.table_name = &#39;FND_PROFILE_OPTION_VALUES&#39;;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;The query result&lt;/strong&gt;: Application Object Library&lt;br /&gt;&lt;br /&gt;Navigate to: Security -&gt; AuditTrail -&gt; Groups&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Application:&lt;/strong&gt; Application Object Library&lt;br /&gt;&lt;strong&gt;Audit Group:&lt;/strong&gt; AC FND Profile Values Audit&lt;br /&gt;&lt;strong&gt;Group State:&lt;/strong&gt; Enable Requested&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZn49M3qUtnt0inFZyz5XxBnyU5M7WUGR9CBl5HM6XCDv0FK747IjfCwd91wwH9eVGpxy8eUuZkM0NFR_I2Dea8VuJJ5ubBo3epj9FAINVbdC_qfLiNrOo5CZKtX2OUHYXGSAtIQvMYZXm/s1600-h/AuditTrails_2.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5133101155833465874&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZn49M3qUtnt0inFZyz5XxBnyU5M7WUGR9CBl5HM6XCDv0FK747IjfCwd91wwH9eVGpxy8eUuZkM0NFR_I2Dea8VuJJ5ubBo3epj9FAINVbdC_qfLiNrOo5CZKtX2OUHYXGSAtIQvMYZXm/s400/AuditTrails_2.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;At this level, the columns that will be audited are the columns of the primary key or the first unique index on the audited table.&lt;br /&gt;You can add columns to be audited as much as you want.&lt;br /&gt;&lt;br /&gt;6) &lt;strong&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Check/Add column to audit&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Navigate to: Security -&gt; AuditTrail -&gt; Tables&lt;br /&gt;Query for FND_PROFILE_OPTION_VALUES table.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK5eOrTwK83_hLUsINykeeI-kljfgieAlCx3iejgBisBOHFLKim8Tq9Duk_c6xV23N5UZGzAw9Gsvg20g-tvr-Eifgd9QwKoGgP5FqscPINLQy3pn2GrOM0p-uMR55l2BXm45YcrjRWGlF/s1600-h/AuditTrails_3.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5133101160128433186&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK5eOrTwK83_hLUsINykeeI-kljfgieAlCx3iejgBisBOHFLKim8Tq9Duk_c6xV23N5UZGzAw9Gsvg20g-tvr-Eifgd9QwKoGgP5FqscPINLQy3pn2GrOM0p-uMR55l2BXm45YcrjRWGlF/s400/AuditTrails_3.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Add column PROFILE_OPTION_VALUE to be audited.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1IBSk3AWTM1R8ow8bzUWeWQqSWZA9qlCO1AQHV88ozDq3lubQFD7up7Fzc3aIZxiMD99DXbxwIaz1RAV4FwLSzgWsUZKOtJb3YlE-7VlU9Q3tOCLA5jm4w4HgVNVaT69ZIjz49TB0722h/s1600-h/AuditTrails_4.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5133101168718367794&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1IBSk3AWTM1R8ow8bzUWeWQqSWZA9qlCO1AQHV88ozDq3lubQFD7up7Fzc3aIZxiMD99DXbxwIaz1RAV4FwLSzgWsUZKOtJb3YlE-7VlU9Q3tOCLA5jm4w4HgVNVaT69ZIjz49TB0722h/s400/AuditTrails_4.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;7) &lt;strong&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Run the “AuditTrail Update Tables” concurrent to enable the audit&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Navigate to: Requests -&gt; Run -&gt; Single Request -&gt; choose request name: “&lt;span style=&quot;color:#000099;&quot;&gt;AuditTrail Update Tables&lt;/span&gt;” -&gt; Submit&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLLznaqm6Dr5OUCj2xXPqUGqnSmkJtC9e3Gc9IJZTkOOASmfXsJoHK0vWXtIgfOaO7Ai7vmy2WH-oFEdfzr1H2_f4DaTELN8lEicaysRd0t_0IUvWdrrH_Nm688-3iCP07glyYnVP4mTBD/s1600-h/AuditTrails_5.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5133101173013335106&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLLznaqm6Dr5OUCj2xXPqUGqnSmkJtC9e3Gc9IJZTkOOASmfXsJoHK0vWXtIgfOaO7Ai7vmy2WH-oFEdfzr1H2_f4DaTELN8lEicaysRd0t_0IUvWdrrH_Nm688-3iCP07glyYnVP4mTBD/s400/AuditTrails_5.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;All definitions we made until here will not take effect until we execute this concurrent.&lt;br /&gt;This concurrent will create all objects (triggers and procedures) required for audit, and views to retrieve the audited data.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color:#000099;&quot;&gt;This request should be executed each time we make changes in audit definitions, to generate new audit objects.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To make sure it works, we can check if all audit objects were created:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje1wGJ6jUTC1ZLwR2T9HD3HNGySLGOIV3FtZVWMhYGx-iB3klUM89z-Kkmb_kgX3Ub82PrZobRCzF7fC4N8pJCTy4srLP9vcqGsfokOxrAXCXLbSotgHbOlPsg-LwZ42n4GpycWq6etb5T/s1600-h/AuditTrails_6.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5133101383466732626&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje1wGJ6jUTC1ZLwR2T9HD3HNGySLGOIV3FtZVWMhYGx-iB3klUM89z-Kkmb_kgX3Ub82PrZobRCzF7fC4N8pJCTy4srLP9vcqGsfokOxrAXCXLbSotgHbOlPsg-LwZ42n4GpycWq6etb5T/s400/AuditTrails_6.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;All audit objects names will be the first 26 characters of the audied table + suffix (_A, _AC, _AD...).&lt;br /&gt;We can also run report “&lt;span style=&quot;color:#000099;&quot;&gt;AuditTrail Report for Audit Group Validation&lt;/span&gt;” to make sure all audit objects created successfully.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#990000;&quot;&gt;Now let’s make a test to see how it works:&lt;/span&gt; &lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;To test the audit on the profile&#39;s table, we will change a value for a profile (any profile) and check the shadow table (fnd_profile_option_value_a) for an audit inormation.&lt;br /&gt;&lt;br /&gt;Navigate to: Profile -&gt; System , and update the profile “FND: Diagnostics” (just for testing... you can choose any profile) to Yes.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8DpLtvl4iHXawycm-rtmi5gzR_h4CObt_l0wP6XfPd9H0vnwOOROi1cOueCwPaFgK9lehfH73PSMvuRH5841FsQx3Lhes0XrabFTLVi2aBeMTZ4CnQVTOH2DEnt_PxcpVrAAJowM8-WFx/s1600-h/AuditTrails_7.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5133101387761699938&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8DpLtvl4iHXawycm-rtmi5gzR_h4CObt_l0wP6XfPd9H0vnwOOROi1cOueCwPaFgK9lehfH73PSMvuRH5841FsQx3Lhes0XrabFTLVi2aBeMTZ4CnQVTOH2DEnt_PxcpVrAAJowM8-WFx/s400/AuditTrails_7.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;To see the audited data of the last change we can run this query:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw_qb0JtEMsLlLsuNMA7zgIeiAA8Yk17dkUR7_lR1rf1hjBhuuqC9MFnvLTKqRn6VX3QhhyEHL53UuDds8wW-ND8r7WVFFRV4B_R6wVcVqkNl1hqLsAnlGVOrslOBB0q_xBChzBk7do-T0/s1600-h/AuditTrails_8.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5133101392056667250&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw_qb0JtEMsLlLsuNMA7zgIeiAA8Yk17dkUR7_lR1rf1hjBhuuqC9MFnvLTKqRn6VX3QhhyEHL53UuDds8wW-ND8r7WVFFRV4B_R6wVcVqkNl1hqLsAnlGVOrslOBB0q_xBChzBk7do-T0/s400/AuditTrails_8.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;color:#cc0000;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:#000099;&quot;&gt;The change was audited as expected...&lt;/span&gt; &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;As you can see, the “U” in the audit_transaction_type column indicates an update and the profile_option_value contain the value before update.&lt;br /&gt;&lt;br /&gt;The audit_transaction_type could be:&lt;br /&gt;1) U - update&lt;br /&gt;2) D - delete&lt;br /&gt;3) I - insert&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;How to disable Audit Trail?&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The AuditTrail could be stopped by 3 ways:&lt;/strong&gt;&lt;br /&gt;1) Disable Prepare for Archive&lt;br /&gt;2) Disable Interrupt Audit&lt;br /&gt;3) Disable Purge Table&lt;br /&gt;&lt;br /&gt;I&#39;ve tried the third only… It deletes the data from the shadow table and drops all the audit objects from database.&lt;br /&gt;&lt;br /&gt;1) Login to application and choose the System Administrator responsibility.&lt;br /&gt;2) Security -&gt; AuditTrail -&gt; Groups&lt;br /&gt;3) Query for your group&lt;br /&gt;4) Update the Group State field to: “Disable – Purge Table”.&lt;br /&gt;5) Run the “AuditTrail Update Tables” concurrent to make the changes.&lt;br /&gt;&lt;br /&gt;That’s all about auditing…&lt;br /&gt;&lt;br /&gt;You can read more at &lt;a href=&quot;http://download.oracle.com/docs/cd/B25516_18/current/acrobat/115sasg.pdf&quot;&gt;&quot;Oracle Applications System Administrator’s Guide - Security Release 11i&quot;&lt;/a&gt; - Chapter 5 - User and Data Auditing&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#993399;&quot;&gt;&lt;strong&gt;To get my posts directly to your email, you can register for email subscription by using the box at the right side bar. &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;You are welcome to leave a comment.&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Aviad&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracle-apps-dba.blogspot.com/feeds/6478503046972642041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8163085661690102578/6478503046972642041' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/6478503046972642041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8163085661690102578/posts/default/6478503046972642041'/><link rel='alternate' type='text/html' href='http://oracle-apps-dba.blogspot.com/2007/11/data-auditing-in-oracle-applications.html' title='Data Auditing in Oracle Applications - Audit Trail'/><author><name>Aviad</name><uri>http://www.blogger.com/profile/06317199263894050363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj23_gJQFBG5rribnGjrn8akt73Graw9EOG85N9h2i5OcvHpP_hUmCuSpYfiCDhn9ay8kfBIyadHnGtghT9yv2WDYwmR8rdMZgguglCmaU9e_mpf3oLo7s9FgLG9ZGzjtySvGYtBFgBGyRH/s72-c/AuditTrails_1.gif" height="72" width="72"/><thr:total>12</thr:total></entry></feed>