{"id":3082,"date":"2013-11-03T00:10:59","date_gmt":"2013-11-03T00:10:59","guid":{"rendered":"http:\/\/www.oratraining.com\/blog\/?p=3082"},"modified":"2015-09-20T06:03:57","modified_gmt":"2015-09-20T06:03:57","slug":"install-fusion-applications-provisioning-framework-on-idm-host","status":"publish","type":"post","link":"https:\/\/www.oratraining.com\/blog\/2013\/11\/install-fusion-applications-provisioning-framework-on-idm-host\/","title":{"rendered":"Install Fusion Applications Provisioning Framework on IDM Host"},"content":{"rendered":"<p><strong>Installing Oracle Fusion Applications &gt; Setting up Identity and Access Management Node &gt; Install Fusion Applications Provisioning Framework<br \/>\n<\/strong><\/p>\n<blockquote>\n<p style=\"text-align: justify;\"><strong>Pro\u00a0Oracle Fusion Applications &#8211; Installation and Administration<\/strong><\/p>\n<p style=\"text-align: justify;\">Now you can buy the first and only\u00a0comprehensive book on Oracle Fusion Applications Installation and Administration which covers end to end\u00a0information on introduction, planning, installation and troubleshooting guides for implementing\u00a0Fusion Applications on premise. Buy it now from any of the following stores.<\/p>\n<p><a href=\"http:\/\/www.amazon.com\/Pro-Oracle-Fusion-Applications-Administration\/dp\/1484209842\">http:\/\/www.amazon.com\/Pro-Oracle-Fusion-Applications-Administration\/dp\/1484209842<\/a><\/p>\n<p><a href=\"http:\/\/www.barnesandnoble.com\/w\/pro-oracle-fusion-applications-tushar-thakker\/1121094340\">http:\/\/www.barnesandnoble.com\/w\/pro-oracle-fusion-applications-tushar-thakker\/1121094340<\/a><\/p>\n<p><a href=\"http:\/\/www.apress.com\/9781484209844\">http:\/\/www.apress.com\/9781484209844<\/a><\/p>\n<p><a href=\"http:\/\/www.springer.com\/us\/book\/9781484209844\">http:\/\/www.springer.com\/us\/book\/9781484209844<\/a><\/p><\/blockquote>\n<p>Since we are using Oracle VirtualBox VM this time, we have created stage directory on our Windows host and we need to share this on Linux Guest OS using shared folder.<\/p>\n<p>Note: If you are installing on physical host then you simply create the stage directory at \/stage location.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi1.png\" alt=\"\" \/><\/p>\n<p>Make sure that the IP, hostname etc are correctly set for idmhost<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi2.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi3.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi4.png\" alt=\"\" \/><\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# service network restart<br \/>\n<\/span><\/p>\n<p>Let us mount the shared directory from VirtualBox on Linux guest.<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# mkdir \/stage<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# mount -t vboxsf stage \/stage<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# ls -ltr \/stage<br \/>\n<\/span><\/p>\n<p>total 12<\/p>\n<p>drwxrwxrwx 1 root root 8192 Oct 24 03:02 installers<\/p>\n<p>drwxrwxrwx 1 root root 4096 Oct 24 03:03 jdk6<\/p>\n<p>&nbsp;<\/p>\n<p>Make sure your \/etc\/hosts includes entries for idmhost, fahost as well as database host aliases idmdbhost and fadbhost<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# more \/etc\/hosts<br \/>\n<\/span><\/p>\n<p># Do not remove the following line, or various programs<\/p>\n<p># that require network functionality will fail.<\/p>\n<p>127.0.0.1 localhost.localdomain localhost<\/p>\n<p>#::1 localhost6.localdomain6 localhost6<\/p>\n<p>192.168.1.141 idmhost.paramlabs.com idmhost<\/p>\n<p>192.168.1.141 idmdbhost.paramlabs.com idmdbhost<\/p>\n<p>192.168.1.161 fahost.paramlabs.com fahost<\/p>\n<p>192.168.1.161 fadbhost.paramlabs.com fadbhost<\/p>\n<p><strong>Important Note:<\/strong> We have made extra 2 entries here for same IPs. The reason being, in case if you want to keep DB on different server or move it to different server later, we can easily do it since our all configuration will use different DB host name.<\/p>\n<p>&nbsp;<\/p>\n<p>If you are not using DNS resolution then comment out following entries in \/etc\/resolve.conf to speed up name resolution directly through hosts file.<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# more \/etc\/resolv.conf<br \/>\n<\/span><\/p>\n<p>#search paramlabs.com<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# cp -pr \/etc\/security\/limits.conf \/etc\/security\/limits.conf.bak<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# vi \/etc\/security\/limits.conf<br \/>\n<\/span><\/p>\n<p>Edit the values as follows.<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# tail -3 \/etc\/security\/limits.conf<br \/>\n<\/span><\/p>\n<p># Fusion Applications specific changes<\/p>\n<p>fusion soft nofile 327679<\/p>\n<p>fusion hard nofile 327679<\/p>\n<p>&nbsp;<\/p>\n<p>Also make sure UsePAM is set to Yes in \/etc\/ssh\/sshd_config file<\/p>\n<p>[root@fmwhost ~]# vi \/etc\/ssh\/sshd_config<\/p>\n<p>&nbsp;<\/p>\n<p>Edit \/proc\/sys\/fs\/file-max and set it to 6553600. No need for any changes if set to this or more.<\/p>\n<p>The change becomes effective immediately but does not persist after a reboot. To make the change permanent edit \/etc\/sysctl.conf and set fs.file-max = 6553600<\/p>\n<p>&nbsp;<\/p>\n<p>[root@fmwhost ~]# ulimit -u<\/p>\n<p>24064<\/p>\n<p>This should be 16384 or more<\/p>\n<p>&nbsp;<\/p>\n<p>Make sure tmpfs size is more than the size you want to keep for the database SGA and PGA. In our case we are going to reduce DB memory to only 2GB since this is demo installation on VM, hence changing tmpfs to 4GB or more<\/p>\n<p><span style=\"color: #c00000;\">[root@fmwhost ~]# cp -pr \/etc\/fstab \/etc\/fstab.bak<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[root@fmwhost ~]# vi \/etc\/fstab<br \/>\n<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Change values as follows (only if it is less than 4G)<\/p>\n<p><span style=\"color: #c00000;\">[root@fmwhost ~]# grep tmpfs \/etc\/fstab<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">tmpfs \/dev\/shm tmpfs size=4G 0 0<br \/>\n<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Restart machine<\/p>\n<p>Note: If this size is less than memory_target then you will get error<\/p>\n<p>ORA-00845: MEMORY_TARGET not supported on this system<\/p>\n<p>&nbsp;<\/p>\n<p>Make sure that ip_local_port_range value is 32768 to 61000<\/p>\n<p>First checking existing value.<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# cat \/proc\/sys\/net\/ipv4\/ip_local_port_range<br \/>\n<\/span><\/p>\n<p>9000 65500<\/p>\n<p>Now let&#8217;s change as per the requirement.<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# echo &#8220;32768 61000&#8221; &gt; \/proc\/sys\/net\/ipv4\/ip_local_port_range<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# cat \/proc\/sys\/net\/ipv4\/ip_local_port_range<br \/>\n<\/span><\/p>\n<p>32768 61000<\/p>\n<p>&nbsp;<\/p>\n<p>To make this change persistent across reboots, change value in \/etc\/sysctl.conf<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# vi \/etc\/sysctl.conf<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# grep 61000 \/etc\/sysctl.conf<\/span><\/p>\n<p>net.ipv4.ip_local_port_range = 32768 61000<\/p>\n<p>&nbsp;<\/p>\n<p>Let&#8217;s create Fusion installation owner user.<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# useradd fusion -g dba -G oinstall<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# passwd fusion<br \/>\n<\/span><\/p>\n<p>Changing password for user fusion.<\/p>\n<p>New UNIX password:<\/p>\n<p>Retype new UNIX password:<\/p>\n<p>passwd: all authentication tokens updated successfully.<\/p>\n<p>&nbsp;<\/p>\n<p>Before you install the Oracle Database using the Provisioning Wizard, ensure that the value of the kernel parameter shmmax on the database host is greater than the value of the System Global Area (SGA) Memory.<\/p>\n<p>The value of SGA Memory (sga_target) is 9 GB in the default Database Configuration Assistant (DBCA) template for the Starter database. If you are running DBCA using the production DBCA template packaged with Oracle Fusion Applications Provisioning, the value of the SGA Memory is 18 GB. Ensure that shmmax &gt; (shmall * shmmni) &gt; SGA Memory, where shmmax, shmall, shmmni are kernel parameters.<\/p>\n<p>For example, to retrieve the values of these kernel parameters on Linux, use the following command:<\/p>\n<p><span style=\"color: #c00000;\">[root@fmwhost ~]# \/sbin\/sysctl -a | grep shm<br \/>\n<\/span><\/p>\n<p>kernel.shmmax = 4398046511104<\/p>\n<p>kernel.shmall = 1073741824<\/p>\n<p>kernel.shmmni = 4096<\/p>\n<p>vm.hugetlb_shm_group = 0<\/p>\n<p>&nbsp;<\/p>\n<p>To set the value of a kernel parameter:<\/p>\n<p><span style=\"color: #c00000;\">[user@host] \/sbin\/sysctl -w sys.kernel.shmmax=value<br \/>\n<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Let us start the installation of Fusion Applications Provisioning Framework<\/p>\n<p><span style=\"color: #c00000;\">[fusion@idmhost ~]$ cd \/stage\/installers\/faprov\/Disk1\/<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[fusion@idmhost Disk1]$ .\/runInstaller<br \/>\n<\/span><\/p>\n<p>(make sure NOT TO use &#8220;&amp;&#8221; since this will prompt for java directory if java home is not set)<\/p>\n<p>\u2026<\/p>\n<p>Please specify JRE\/JDK location ( Ex. \/home\/jre ), &lt;location&gt;\/bin\/java should exist :<strong>\/stage\/jdk6<br \/>\n<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi5.png\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>If this is the first Oracle software on this machine using this user, it will prompt for inventory directory location.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi6.png\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Once prompted, run the following script as root.<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# \/home\/fusion\/oraInventory\/createCentralInventory.sh<br \/>\n<\/span><\/p>\n<p>Setting the inventory to \/home\/fusion\/oraInventory<\/p>\n<p>Setting the group name to dba<\/p>\n<p>Creating the Oracle inventory pointer file (\/etc\/oraInst.loc)<\/p>\n<p>Changing permissions of \/home\/fusion\/oraInventory to 770.<\/p>\n<p>Changing groupname of \/home\/fusion\/oraInventory to dba.<\/p>\n<p>The execution of the script is complete<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi7.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi8.png\" alt=\"\" \/><\/p>\n<p>Click <strong>Next<\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi9.png\" alt=\"\" \/><\/p>\n<p>Once prerequisite check is completed, click <strong>Next<\/strong><\/p>\n<p>Create the root directory for installation as follows.<\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# mkdir \/app<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[root@idmhost ~]# chown fusion:dba \/app<br \/>\n<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi10.png\" alt=\"\" \/><\/p>\n<p>Enter \/app\/fusion and click <strong>Next<\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi11.png\" alt=\"\" \/><\/p>\n<p>Review summary. Save inventory if required and click <strong>Install<\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi12.png\" alt=\"\" \/><\/p>\n<p>Once installation is finished click <strong>Next<\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/110313_0948_InstallFusi13.png\" alt=\"\" \/><\/p>\n<p>Review the summary and click <strong>Finish<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Next:<\/strong> <a title=\"Install Identity management Database\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/install-identity-management-database\/\">Install Oracle 11g Database (Identity management database)<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Installing Oracle Fusion Applications \u2013 steps<br \/>\n<\/strong><\/p>\n<p><strong>A. Setting up Identity and Access Management Node<br \/>\n<\/strong><\/p>\n<p>1. Install Fusion Applications Provisioning Framework<\/p>\n<p>2. <a title=\"Install Identity management Database\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/install-identity-management-database\/\">Install Oracle 11g Database (Identity management database)<\/a><\/p>\n<p>3. <a title=\"Run Repository Creation Utility (RCU) for Oracle Identity Management components\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/run-repository-creation-utility-rcu-for-oracle-identity-management-components-2\/\">Run Repository Creation Utility (RCU) for Oracle Identity Management components<\/a><\/p>\n<p>4. <a title=\"Install Identity Management Provisioning Wizard\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/install-identity-management-provisioning-wizard\/\">Install Identity Management Provisioning Wizard<\/a><\/p>\n<p>5. <a title=\"Create IDM provisioning Response File\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/create-idm-provisioning-response-file\/\">Create IDM provisioning Response File<\/a><\/p>\n<p>6. <a title=\"Provision Identity Management\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/provision-identity-management\/\">Provision Identity Management<\/a><\/p>\n<p>7. <a title=\"Perform Post-Provisioning Configuration\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/perform-post-provisioning-configuration\/\">Perform Post-Provisioning Configuration<\/a><\/p>\n<p><strong>B. Setting up Fusion Applications Node<br \/>\n<\/strong><\/p>\n<p>1. <a title=\"Install Fusion Applications Provisioning Framework\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/install-fusion-applications-provisioning-framework-2\/\">Install Fusion Applications Provisioning Framework<\/a><\/p>\n<p>2. <a title=\"Install Oracle 11g Database (Fusion Apps Database)\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/install-oracle-11g-database-fusion-apps-database-2\/\">Install Oracle 11g Database (Fusion Apps Database)<\/a><\/p>\n<p>3. <a title=\"Run Oracle Fusion Applications Repository Creation Utility (Applications RCU)\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/run-oracle-fusion-applications-repository-creation-utility-applications-rcu-2\/\">Run Oracle Fusion Applications Repository Creation Utility (Applications RCU)<\/a><\/p>\n<p>4. <a title=\"Create Fusion Applications Response File\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/create-fusion-applications-response-file\/\">Create new Applications Provisioning Response File<\/a><\/p>\n<p>5.\u00a0<a title=\"Provision an Applications Environment\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/provision-an-applications-environment-2\/\">Provision an Applications Environment<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installing Oracle Fusion Applications &gt; Setting up Identity and Access Management Node &gt; Install Fusion Applications Provisioning Framework Pro\u00a0Oracle Fusion Applications &#8211; Installation and Administration Now you can buy the first and only\u00a0comprehensive book on Oracle Fusion Applications Installation and Administration which covers end to end\u00a0information on introduction, planning, installation and troubleshooting guides for implementing\u00a0Fusion [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3082","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/posts\/3082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/comments?post=3082"}],"version-history":[{"count":4,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/posts\/3082\/revisions"}],"predecessor-version":[{"id":3695,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/posts\/3082\/revisions\/3695"}],"wp:attachment":[{"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/media?parent=3082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/categories?post=3082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/tags?post=3082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}