Skip Headers
Oracle® Fusion Applications Installation Guide
11g Release 6 (11.1.6)

Part Number E16600-22
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

2 Preparing for an Installation

This chapter describes the prerequisites for provisioning a new applications environment.

This chapter includes the following sections:

2.1 Provisioning Prerequisites

In order to provision a new Oracle Fusion Applications environment, you must ensure that your system meets certain requirements and that you perform the necessary prerequisite tasks in preparation for an installation of Oracle Fusion Applications product offerings.

Review the following prerequisites:

2.1.1 System Requirements

This release of Oracle Fusion Applications relies on supported platforms documentation for Oracle Fusion Applications to supply certified versions of Oracle components. This documentation provides details about hardware and software, minimum disk space and memory requirements, required system libraries, packages, or patches, and minimum database requirements. Consult an Oracle Fusion Applications sizing-certified representative to obtain specific, customized system hardware requirements.

Note:

The self-signed certificate is set to three years when provisioning is complete.

2.1.1.1 Download Instructions

If you are downloading Oracle Fusion Applications 11g Media Pack for the following platforms, then use version 5.52 or later of the 64-bit UnZip utility to extract the Oracle software. UnZip is freeware that is available at: http://www.info-zip.org.

  • IBM AIX on POWER Systems (64-bit)

  • Oracle Solaris on SPARC (64-bit)

  • Oracle Solaris on x86-64 (64-bit)

If you are downloading Oracle Fusion Applications 11g Media Pack for the Microsoft Windows x64 (64-Bit) platform, then use 7zip v9.20 to extract the Oracle software.

2.1.2 Supported Platforms

Oracle Fusion Applications is supported on the following platforms:

  • Linux x86-64

  • Oracle Solaris

  • IBM AIX on POWER Systems (64-Bit)

  • Microsoft Windows x64 (64-Bit)

As the Oracle Fusion Applications 11g Media Pack is specific for a platform, you must install Oracle Fusion Applications on the same platform. This includes the Oracle Database, Oracle Identity Management, and Oracle Fusion Applications.

2.1.3 Installing Oracle Database

Oracle Fusion Applications supports only Oracle Database 11.2.0.3 for storing transactional data. You can install either a single-instance Oracle Enterprise Edition Database or Oracle Real Application Clusters. See Chapter 3 for more information about database installations.

2.1.4 Installing Oracle Identity Management Components

Review this section to learn about Oracle Identity Management components required for Oracle Fusion Applications, review references to documentation about installing those components, and read about how to create an IDM properties file that can supply default configuration parameters in your response file.

Note that during the Oracle Identity Management component installation, you must set up a super user in the identity store. This user has the administrative and functional setup privileges necessary for installation and provisioning. The user name you provide must correspond to the uid attribute in the identity store.

Note:

You must install Oracle Identity Management and Oracle Fusion Applications on different hosts. Installing Oracle Identity Management and Oracle Fusion Applications on the same host is not a supported topology.

2.1.4.1 Oracle Identity Management Overview

Oracle Identity Management for Oracle Fusion Applications 11g Release 6 (11.1.6) includes patches for the following products that are installed in the Oracle Identity Management domain:

  • Oracle Internet Directory

  • Oracle Virtual Directory

  • Oracle Directory Services Manager

  • Oracle Platform Security Services

  • Oracle Web Services Manager

  • Oracle Identity Manager

  • Oracle Access Manager

  • Oracle Identity Federation

  • Oracle IDM Tools

  • Oracle WebGate

The following sections provide an overview of the Identity Management Domain, Nodes, and Oracle Homes for Oracle Fusion Applications 11g Release 6 (11.1.6).

2.1.4.1.1 IDM Node
  • WEBLOGIC_ORACLE_HOME - The following Oracle products are installed in this Oracle Home:

    • Oracle WebLogic Server

  • IDM_ORACLE_COMMON_HOME - This is also known as the ORACLE_COMMON_HOME. The following Oracle Identity Management products are installed in this Oracle Home:

    • Oracle Platform Security Services

    • Oracle Web Services Manager

  • IDM_ORACLE_HOME - This is also known as the OID_ORACLE_HOME. The following Oracle Identity Management products are installed in this Oracle Home:

    • Oracle Internet Directory

    • Oracle Virtual Directory

    • Oracle Directory Services Manager

    • Oracle Identity Federation

2.1.4.1.2 IAM Node
  • WEBLOGIC_ORACLE_HOME - The following Oracle products are installed in this Oracle Home:

    • Oracle WebLogic Server

  • IAM_ORACLE_COMMON_HOME - This is also known as the ORACLE_COMMON_HOME. The following Oracle Identity Management products are installed in this Oracle Home:

    • Oracle Platform Security ServicesOracle Web Services Manager

  • AM_ORACLE_HOME - This is also known as the OIM_ORACLE_HOME. The following Oracle Identity Management products are installed in this Oracle Home:

    • Oracle Identity Manager

    • Oracle Access Manager

    • Oracle IDM Tools

  • OIF_ORACLE_HOME

    • Oracle Identity Federation

  • SOA_ORACLE_HOME - This is typically installed under the IAM_ORACLE_HOME. The following products are installed in this Oracle Home:

    • Oracle SOA Suite

2.1.4.1.3 OHS Node
  • OHS_ORACLE_HOME - This is also known as the WEBTIER_ORACLE_HOME. The following Oracle products are installed in this Oracle Home:

    • Oracle HTTP Server

  • OHS_ORACLE_COMMON_HOME - This is also known as the ORACLE_COMMON_HOME. The following Oracle Identity Management products are installed in this Oracle Home:

    • Oracle Platform Security ServicesOracle Web Services Manager

  • WEBGATE_ORACLE_HOME - The following Oracle Identity Management products are installed in this Oracle Home:

    • Oracle WebGate

2.1.4.1.4 Database Node
  • RDBMS_ORACLE_HOME - This is your ORACLE_HOME of the Database. You must apply the mandatory database patches to this Oracle Home.

    • Oracle Database

2.1.4.1.5 Software and Patches

The software and patches for Oracle Identity Management for Oracle Fusion Applications 11g Release 6 (11.1.6) are available in the FA Repository under REPOSITORY_LOCATION/installers. Please review the individual patch Readme before applying them.

Note:

Upgrading from a prior release:

  • If you are upgrading your Oracle Identity Management for Oracle Fusion Applications 11g Release 1, Update 3 (11.1.4) to Release 5 (11.1.5), then refer to the Oracle Fusion Applications Patching Guide.

  • If you are upgrading your Oracle Identity Management for Oracle Fusion Applications 11g Release 1, Update 2 (11.1.2) to Update 3 (11.1.4), then refer to Support Note: 1435333.1.

  • If you are upgrading your Oracle Identity Management for Oracle Fusion Applications 11g Release 1, Update 1 (11.1.3) to Update 2 (11.1.4), then refer to Support Note: 1441704.1.

Upgrade customers can ignore the Superset patch warning:

  • Starting with Oracle Fusion Applications 11g Release 6 (11.1.6), Oracle recommends that you apply all FMW patches on the IDM domain using OPatch with the napply option. This option facilitates applying all the patches in a directory in one go. You don't need to download the individual patches, extract them, and install them one after another. The FA Repository contains all the required patches for Oracle Fusion Middleware Patch Set 5 (11.1.1.5.0). Because your environment may already have some patches, you may see the Superset warning when you apply some patches. You can ignore this.

2.1.4.2 Oracle Identity Management Patches for the IDM Domain

The following section details the Oracle Identity Management Patches for the IDM Domain:

2.1.4.2.1 Prerequisites

Ensure that you meet the following requirements before you install or deinstall the patch:

  1. Review and download the latest version of OPatch 11.1.x via Bug 6880880 (OPatch version 11.1.0.8.2 or later).

  2. Verify the OUI Inventory

    1. OPatch needs access to a valid OUI inventory to apply patches. Validate the OUI inventory with the following command: $ opatch lsinventory.

    2. If the command causes an error, contact Oracle Support and work to validate and verify the inventory setup before proceeding.

  3. Confirm that the executables appear in your system PATH.

    1. The patching process uses the unzip and OPatch executables. After setting the ORACLE_HOME environment, confirm whether the following executables exist before proceeding to the next step:

      • which opatch

      • which unzip

    2. If either of these executables do not show in the PATH, correct the problem before proceeding.

2.1.4.2.2 Patch the Database (RDBMS_ORACLE_HOME)

The patches for Oracle Database 11.2.0.3.0 are available under the FA Repository/installers/database directory.

  1. Set your Oracle Home to your RDBMS_ORACLE_HOME.

  2. Apply PSU.

    Review the patch Readme and apply the PSU located in the
    FA Repository/installers/database/psu directory. If the opatch results in any conflicts, roll back the conflicting patches before installing the PSU.

  3. Apply database patches

    Review the patch Readme and apply all patches in the
    FA Repository/installers/database/patch directory. Use opatch with the napply option to apply all patches.

    Note:

    The minimum supported RDBMS version for Oracle IDM database is 11.2.0.3.0.

2.1.4.2.3 Patch the WebLogic Server on all Nodes

The WebLogic server patches are available under the FA Repository/installers/smart_update/weblogic directory. Follow the patch Readme and apply all the patches in the directory. Use the following command to apply all the patches:

java -jar FA Repository/installers/smart_update/suwrapper/bsu-wrapper.jar

-bsu_home=/bea/mw_home/utils/bsu

\ -meta=./suw_metadata.txt -install

\ -patchlist=<WLS Patch List>

\ -patch_download_dir=FA Repository/installers/smart_update/weblogic\ -prod_dir=/u01/oim/wlserver_10.3

For the WLS Patch List, provide a comma-separated list of WLS patches from the following directory in the FA Repository: FA Repository/installers/smart_update/weblogic

2.1.4.2.4 Patch the IDM Node (IDM_ORACLE_HOME)

The patches for this Oracle home are available under the
FA Repository/installers/pltsec/patch directory that is appropriate for your platform. Follow the patch Readme and apply all the patches in the directory.

  1. Set your Oracle Home to IDM_ORACLE_HOME.

  2. Use opatch with the napply option to apply all patches.

  3. Post-Patch Instructions. The Oracle Internet Directory Patch has post-patching instructions that are described in the Readme. Ensure that you complete them.

2.1.4.2.5 Patch the Common Oracle Homes

Patch the Common Oracle Homes on All Nodes

Your deployment should have at least these (if not more) Common Oracle homes.

  • IDM_ORACLE_COMMON_HOME

  • IAM_ORACLE_COMMON_HOME

  • OHS_ORACLE_COMMON_HOME

The patches for these Oracle homes are available under the
FA Repository/installers/oracle_common/patch directory that is appropriate for your platform. Follow the patch Readme and apply all the patches in the directory.

  • Set your Oracle Home to the appropriate Common Oracle home.

  • Use opatch with the napply option to apply all patches.

Note:

You must apply all the patches to all the Common Oracle homes.

2.1.4.2.6 Patch the IAM Node

Patch IAM_ORACLE_HOME

The patches for this Oracle home are available under the
FA Repository/installers/idm/patch directory that is appropriate for your platform. Follow the patch Readme and apply the patches in the directory.

  1. Set your Oracle Home to IAM_ORACLE_HOME.

  2. Use opatch with the napply option to apply all patches.

Post-Patch Instructions

  • The Oracle Identity Manager Patch has post-patching instructions that are described in the Readme. Ensure that you complete them.

  • The Oracle Access Manager Patch has post-patching instructions that are described in the Readme. Ensure that you complete them.

  • The Oracle IDM Tools Patch has post-patching instructions that are described in the Readme. Ensure that you complete them.

Patch SOA_ORACLE_HOME

The patches for this Oracle home are available under the
FA Repository/installers/soa/patch directory that is appropriate for your platform. Follow the patch Readme and apply the patches in the directory.

  1. Set your Oracle Home to SOA_ORACLE_HOME.

  2. Use opatch with the napply option to apply all patches.

Patch OIF_ORACLE_HOME

The patches for this Oracle home are available under the
FA Repository/installers/oif/patch directory that is appropriate for your platform. Follow the patch Readme and apply the patches in the directory.

  1. Set your Oracle Home to OIF_ORACLE_HOME.

  2. Use opatch with the napply option to apply all patches.

2.1.4.2.7 Patch the OHS Node

Patch OHS_ORACLE_HOME

The patches for this Oracle home are available under the FA Repository/installers/webtier/patch directory that is appropriate for your platform. Follow the patch Readme and apply the patches in the directory.

  1. Set your Oracle Home to OHS_ORACLE_HOME.

  2. Use opatch with the napply option to apply all patches.

Patch WEBGATE_ORACLE_HOME

The patches for this Oracle home are available under the
FA Repository/installers/webgate/patch directory that is appropriate for your platform. Follow the patch Readme and apply the patches in the directory.

  1. Set your Oracle Home to WEBGATE_ORACLE_HOME.

  2. Use opatch with the napply option to apply all patches.

2.1.4.2.8 Additional Mandatory Patches for the IDM Domain

Follow the steps detailed in "Additional Mandatory Patches for the IDM Domain" in the Oracle Fusion Applications release notes.

2.1.4.3 Required Components

These components must be installed and configured specifically for use with Oracle Fusion Applications.

  • Two instances of Oracle Database 11.2.0.3. One for the Identity Store and the other for the Policy Store.

  • Oracle Internet Directory 11g (OID)

  • Oracle Virtual Directory 11g (OVD)

  • Oracle Identity Manager 11g (OIM)

  • Oracle Access Manager 11g (OAM)

Note:

The installers for OAM and OIM are included among the installers in the provisioning repository.

Follow the instructions in Oracle Fusion Middleware Enterprise Deployment Guide for Oracle Identity Management (Oracle Fusion Applications Edition) to install and configure these components. Keep a record of the configuration details. You must supply them to the Provisioning Wizard when you create your response file.

Apply all mandatory Oracle Identity Management patches, as listed in the "Oracle Identity Management Patches for the FA Domain" section of Oracle Fusion Applications release notes.

See Section 4.1 for information about the configuration details required by provisioning. For specific information about how provisioning links the Oracle Identity Management components and your new applications environment, see Section 4.1.3 and Section 5.1.3.

2.1.4.4 Using the IDM Properties File

A properties file, idmDomainConfig.param, is generated the first time you run the idmConfigTool during the installation and configuration of an Oracle Identity Management environment. Each time you make changes to that environment, the new information is appended to the properties file. This file includes the configuration values that you must supply to the Provisioning Wizard when you create a response file. These values must be included in your response file in order to integrate Oracle Identity Management components with an Oracle Fusion Applications environment. The idmConfigTool is located in IDM_ORACLE_HOME/idmtools/bin. The properties file is created in:

IDM_ORACLE_HOME/idmtools/bin/idmDomainConfig.param.

See "About Input to the Fusion Applications Provisioning Tool" in Oracle Fusion Middleware Enterprise Deployment Guide for Oracle Identity Management (Oracle Fusion Applications Edition). Note that you must run idmConfigTool from the same location each time to prevent the creation of duplicate idmDomainConfig.param files that contain only partial information.

If IDM_ORACLE_HOME/idmtools/bin/idmDomainConfig.param is in a shared location, you can point the Provisioning Wizard to that location so that it can read the values directly from the file. If you do not have direct access, you can copy the file to an accessible location and point the Provisioning Wizard to that location. You specify the path to the properties file on the IDM Properties File screen when you create the response file.

2.1.5 Recommended Installation for Security

Consider installing Oracle Enterprise Governance, Risk and Compliance (GRC) with Oracle Fusion Applications. Although not required, GRC can serve as part of the user provisioning flow to ensure that proper controls for security exist. For more information, see "Security Components: How They Fit Together" in the Oracle Fusion Applications Security Guide and the Oracle Application Access Controls Governer Implementation Guide.

2.1.6 Known Issues

This section describes the platform specific known issues and their resolution.

2.1.6.1 Xcopy Utility Should Not Be Used To Copy Fusion Application Repositories and Appltop on Microsoft Windows

The Microsoft Windows utility Xcopy does not copy long path names. Therefore, do not use Xcopy to copy Fusion Applications repositories and APPLTOP.

Resolution: Use Robocopy instead of Xcopy.

2.1.6.2 ODI Offline Pre-Verification Fails on Microsoft Windows

On Microsoft Windows, if Oracle WebCenter Content Management is not installed properly, ODI Offline Preverification fails in Oracle Fusion Applications Release Update Patches (RUP) Installer.Oracle WebCenter Content Management install fails with the following error:

[C\AT\fusionapps\ecm\ucm\Distribution\Kofax\Autorun.inf (Access is denied)]

Resolution:

  1. Disable Prevent remote creation of autorun files from McAfee ePolicy Orchestrator (ePO) in the FusionApp Windows boxes before starting the RUP Installer.

  2. When the install is done, enable it again.

2.2 Preparing Your Applications Environment

Before creating your new environment, review the following actions in this section to help ensure a smooth installation.

2.2.1 Tune the Socket Buffer Size (AIX Only)

For IBM AIX on POWER Systems (64-Bit) platforms, run the following commands as the root user:

no -o rfc1323=1

no -o sb_max = 4194304

2.2.2 Set the SKIP_SLIBCLEAN Variable (AIX Only)

For IBM AIX on POWER Systems (64-Bit) platforms, the provisioning install phase installs the Oracle Database client and a database patch update. To prepare your environment for this action, set the SKIP_SLIBCLEAN environment variable as follows:

SKIP_SLIBCLEAN = TRUE;export SKIP_SLIBCLEAN;

Run /usr/sbin/slibclean as root and ensure that the value TRUE is in uppercase as this value is case sensitive.

2.2.3 Add Variable for SKIP_ROOTPRE to Command Line (AIX Only)

When installing a transaction database with the Provisioning Wizard on IBM AIX on POWER Systems (64-bit), you must add the following variable to the command line syntax used to start the wizard:

export SKIP_ROOTPRE=TRUE

2.2.4 Improve Provisioning Performance (AIX Only)

On IBM AIX on POWER Systems (64-Bit) systems, the provisioning performance slows down or times out when the Oracle Fusion Applications Provisioning host, the Oracle Database host, and the Oracle Identity Management host are located in different subnets or when these hosts are situated at a distance of more than four network hops.

For provisioning, use the hosts that are located in the same subnet or the hosts that are within a distance of four network hops.

2.2.5 Check for the Required Solaris Patch (Solaris Only)

For Oracle Solaris platforms, ensure that the Solaris Operating System patch 144540-01 is installed on the servers. Do this for both Oracle Solaris on SPARC (64-Bit) and Oracle Solaris on x86-64 (64-Bit) platforms. The Solaris OS patch 144540-01 can be obtained from My Oracle Support.

2.2.6 Increase the Open Files Limit

Increase the limit of open files to 16384 or higher for the operating system.

For Linux x86-64:

Modify /etc/security/limits.conf to read as follows:

  • FUSION_USER_ACCOUNT soft nofile 327679

  • FUSION_USER_ACCOUNT hard nofile 327679

Edit /etc/ssh/sshd_config as follows:

  1. Set UsePAM to Yes.

  2. Restart sshd.

  3. Logout (or reboot) and log in again.

Increase the maximum open files limit.

Edit /proc/sys/fs/file-max and set it to 6553600. 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. This change will not be effective until the sysctl command is run or the server is rebooted.

For Oracle Solaris on SPARC (64-Bit):

Edit /etc/system and set as follows:

set rlim_fd_cur=327679

set rlim_fd_max=327679

For IBM AIX on POWER Systems (64-Bit):

Modify /etc/security/limits defaults to read as follows:

fsize = -1

core = 2097151

cpu = -1

data = 1024000

rss = 512000

stack = -1

stack_hard = -1

nofiles = 327679

nofiles_hard = 327679

For All Platforms:

Typically, you would have max user processes set to 16384:

$ulimit -u
16384

2.2.7 Edit Host Names (Unix)

For Unix platforms, confirm that the host names are correctly formatted in /etc/hosts, for each host that is participating in provisioning. Review /etc/hosts for each participating host and edit any host entries that do not meet the following recommendations:

  1. The format for each host entry should follow this format:

    IP_address canonical_hostname [aliases]
    

    The canonical_hostname should be the same as the fully qualified host name. Errors can occur if a short version, or alias, of the host name is specified first in /etc/hosts. The usage of aliases is optional and can be left empty. Examples of correct and incorrect entries follow:

    (Correct) 141.80.151.100 myMachine.company.com  myMachine
    (Incorrect) 141.80.151.100  myMachine  myMachine.company.com
    
  2. If the machine name is a logical host name and is different from the physical host name specified in /etc/sysconfig/network, then the entry for the logical machine should be listed before the entry of the physical host name in /etc/hosts. If the machine is always accessed using its logical host name, there is no need to have an entry for the physical host name in /etc/hosts. Examples of entries in the correct order follow:

    141.80.151.100 myLogicalMachine.company.com  myLogicalMachine
    141.80.151.100 myPhysicalMachine.company.com  myPhysicalMachine
    

    If the order of host names is reversed from what is shown in the example, then there may be errors in retrieving the logical host name.

Note:

Do not enter multiple host aliases into a single line in the /etc/hosts file. There are some software components which do not process a line with more than 700 characters. You may encounter error messages during provisioning phases, such as "UNABLE TO OPEN CREDENTIAL STOREFAILED TO ADUTPSINITIALIZE" caused by incorrect resolution of the host names. If you have a host that has many aliases, then limit the line to 700 characters and break it down into separate lines. Ensure that each line begins with the IP_address and canonical_hostname, then the aliases.

2.2.8 Increase Entropy Values (Linux)

Make sure the hosts have enough entropy values in the provisioning hosts. If this value is less than 1000, increase it to a value to a greater value using the rngd command. Run these commands as the root user for the current session:

To check the entropy value:

cat /proc/sys/kernel/random/entropy_avail

To increase the entropy value:

rngd -r /dev/urandom -o /dev/random

To set the rngd service to start automatically after rebooting the host, enter the following text into a script, such as, start.rngd, and run the script as root user:

#! /usr/bin/perl -w 
 . 
 # minimum required bytes to be happy with the device 
 my $want_bytes = 8192; 
 . 
 # list of commands to check 
 my clist = qw(/sbin/rngd /usr/sbin/rngd); S
 . 
 # list of device names to check 
 my slist = qw( 
   /dev/hwrandom /dev/hw_random /dev/hwrng /dev/intel_rng /dev/i810_rng 
   /dev/urandom 
 ); 
 . 
 . 
 use Fcntl qw(O_RDONLY); 
 . 
 # find the rngd binary 
 my $command; 
 . 
 foreach (clist) { 
   -x && ($command = $_) && last; 
 } 
 . 
 # stop if rngd isn't installed 
 defined $command || die "$0 error: rngd is not installed\n"; 
 . 
 . 
 # look for a hw random device 
 my $source; 
 my $continue = 1; 
 $SIG{'ALRM'} = sub { $continue = 0 }; 
 . 
 foreach my $test (slist) { 
   -e $test || next; 
 . 
   alarm 2; 
   $continue = 1; 
 . 
   my $bytes = 0; 
 . 
   sysopen FILE, $test, O_RDONLY or next; 
   while ($continue) { 
     sysread FILE, $_, 4096 or last; 
     $bytes += length $_; 
   } 
   close FILE; 
 . 
   if ($bytes > $want_bytes) { 
     $source = $test; 
     last; 
   } 
 } 
 . 
 . 
 # use the select command and source 
 print "starting $command with $source... "; 
 system "$command -r $source"; 
 print "done.\n"; 
 . 
 exit 0; 

2.2.9 Set Up the Server and the Shared Area Permissions (Windows x64)

For Microsoft Windows x64 (64-Bit) platforms, complete these steps on each provisioning host:

  1. Create a domain\user that is part of the Administrators group.

  2. Log in as the user that you created.

  3. Run secpol.msc (security policy) and add the domain\user that you created to "Log on as service" under the Local Policies, User Rights Assignment option.

  4. Create a folder on a shared disk which will be the Oracle Fusion Applications Home (denote this location as APPLICATIONS_BASE). The folder must be accessible to all hosts in the provisioned environment. The name of the folder must not exceed eight characters. For example, create a folder called appbase at \ComputerName and refer to the folder as \ComputerName\appbase

  5. Create a symbolic link to the folder that you created in Step 4. Perform this step on all hosts to be provisioned. For example, at the MS-DOS prompt, type the following:

    C:\>mklink /d C:\falink \ComputerName\appbase

    Make note of the location and the name of the symbolic link. Later when you create the provisioning response file, enter C:\falink in the Oracle Fusion Applications Home field.

    Note:

    For non-Windows platforms, you must enter the full file path in the Provisioning Wizard UI when prompted (for example, Oracle Fusion Applications Home, Applications Configuration Directory, and so on). Using symbolic link paths will cause provisioning failure in the later phases.

  6. Confirm that a file or folder can be created through the symbolic link from all hosts in the provisioned environment.

  7. If you choose not to use the default location, APPLICATIONS_BASE\instance, as the Applications Configuration Directory, then repeat Steps 5 and 6 to create another symbolic link to the location of your choice. Later when you create the provisioning response file, enter the newly created symbolic link in the Applications Configuration Directory field. If you choose to use the default location, for example, then enter C:\falink\instance in the Applications Configuration Directory field.

2.2.10 Update Virtual Memory setting to Custom Size (Windows Only)

Before provisioning, change the Virtual Memory setting to Custom Size in the Advanced System Settings of the Microsoft Windows operation system. The recommended Initial Size is one and one-half times the physical RAM and Maximum Size is three times the physical RAM.

2.2.11 Microsoft Windows Resource Locking (Windows Only)

Ensure that no other windows or sessions are open while running provisioning. Do not access any of the files or directories under APPLICATIONS_BASE/instance/, which can create locking of the resources and cause failure.

2.2.12 Define the Local Port Range

You must define your local port range to ensure that it does not overlap with the ports used by the Java Virtual Machines (JVMs) and other servers. This action avoids port conflicts during server startup. To view and modify localRange:

For Linux x86-64:

To view:

$cat /proc/sys/net/ipv4/ip_local_port_range

To modify:

$echo "32768 61000" > /proc/sys/net/ipv4/ip_local_port_range

To make the local port range permanent after server restart, add (or update) the following line in /etc/sysctl.conf:

net.ipv4.ip_local_port_range = 32768 61000

For Oracle Solaris

To view:

#/usr/sbin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port

To modify:

#/usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 32768

#/usr/sbin/ndd -set /dev/tcp tcp_largest_anon_port 61000

For IBM AIX on POWER Systems (64-Bit):

To view:

#/usr/sbin/no -a | fgrep ephemeral

To modify:

#/usr/sbin/no -o tcp_ephemeral_low=32768 -o tcp_ephemeral_high=61000

Typically, the port range settings would be as follows:

$ /usr/sbin/no -a | fgrep ephemeral
     tcp_ephemeral_high = 61000
     tcp_ephemeral_low = 32768
     udp_ephemeral_high = 61000
     udp_ephemeral_low = 32768

For more information about setting port values, see "Viewing and Changing Ports for Components" in Oracle Fusion Applications Administrator's Guide.

2.2.13 Synchronize the System Clocks

All engine and data tier servers (including SIP) must accurately synchronize their system clocks to a common time source, to within one or two milliseconds. Large differences in system clocks can cause severe problems.

2.2.14 Support for File Locking (Unix)

The shared drive such as, Network File System (NFS) or Common Internet File System (CIFS) must support file locking. For NFS Version 3 and NFS Version 4 , the advisory locking must be configured for the NFS mount. This applies to all UNIX platforms.

2.2.15 Synchronize Date Time Stamp

Before provisioning, ensure that the provisioning server and the computer hosting Oracle Access Server have the same date and time stamp settings. The WebGate installation fails with an Oracle Access Manager certificate error if the date and time settings on the provisioning server are different from the Oracle Access Server.

2.2.16 Set the Kernel Parameter Value

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.

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 > (shmall * shmmni) > SGA Memory, where shmmax, shmall, shmmni are kernel parameters.

For example, to retrieve the values of these kernel parameters on Linux, use the following command:

user@host> /sbin/sysctl -a | grep shm 
kernel.shmmni = 4096 
kernel.shmall = 3145728 
kernel.shmmax = 12884901888

To set the value of a kernel parameter:

user@host> /sbin/sysctl -w sys.kernel.shmmax=value

2.2.17 Unset LIBPATH Variable

Before provisioning an Oracle Fusion Applications environment make sure the LIBPATH variable is not set. See Section 5.4.1 for details.

For Unix:

  • Use env or echo $LIBPATH to check if the variable is set.

  • Use unsetenv LIBPATH to unset the variable.

2.2.18 Monitor Disk Space Available for /tmp (Unix)

For each provisioning host, ensure that there is atleast 4 GB free space available for /tmp before installing Oracle Fusion Applications on the provisioning hosts. If the disk space for /tmp is low, you will encounter performance issues. In this case, you should make disk space available or restart the hosts to clean up /tmp.

2.2.19 Default Shell (Unix)

Oracle Fusion Applications provisioning uses "Bash" as the default shell on Unix platforms. Make sure /bin/bash shell is installed on the hosts before provisioning an Oracle Fusion Applications environment.

2.2.20 Install en_US.UTF-8 Locale (Unix)

If you are provisioning on Unix platforms, ensure that the en_US.UTF-8 locale is installed on the operating system of the provisioning hosts. Oracle Business Intelligence expects the en_US.UTF-8 locale in the operating system before provisioning the Oracle Fusion Applications environment. If the en-US.UTF-8 locale is not installed, you will encounter an error during the provisioning configure phase. The runProvisioning-bi-configure.log displays the following error message:

FAILED:Distributing Repository

Error:

<APPLICATIONS_BASE>/fusionapps/bi/bifoundation/provision/scripts/bidomain/bi-install.xml:274: exec returned: 1.

Inspecting the oraInventory logs, it indicates that the EN_US.UTF-8 locale needs to be installed on the provisioning host for Oracle Business Intelligence. The error message is:

Executing Task: Distributing Repository

[CONFIG]:Distributing Repository

ReEncrypting RPD: [nQSError: 46116] The locale EN_US.UTF-8 needs to be installed on the machine for the Oracle BI locale setting english-usa specified in NQSConfig.INI.javax.management.RuntimeMBeanException:javax.management.RuntimeMBeanException: Repository File '<APPLICATIONS_CONFIG>/BIInstance/tmp/OracleBIApps.rpd' does not exist or is not accessible.

If you encounter this error during the configure phase, install the missing locale and then retry the configure phase to complete the task.

2.2.21 Using SCIM with VNC (Linux)

This step is applicable ONLY on Oracle Linux and Red Hat Enterprise Linux when Smart Common Input Method (SCIM) is used along with Virtual Network Computing (VNC) to perform tasks on a remote system.

If you are using Oracle Linux or Red Hat Enterprise Linux, you may have Smart Common Input Method (SCIM) installed and running. SCIM may prevent you from entering a password in the Provisioning Wizard when you use Virtual Network Computing (VNC).

You can resolve this issue by implementing either one of the following steps:

  • Edit the ~/.scim/config file:

    • Either add entry "/FrontEnd/X11/Dynamic = true" to ~/.scim/config or if entry "/FrontEnd/X11/Dynamic" exists in ~/.scim/config edit its value to "true".

    • Kill any already running vncserver processes

      • $ ps -ef | grep -i vncserver

      • $ kill -9 <all vncserver processes>

    • Restart vncserver

      • $ vncserver

OR

  • Remove the SCIM packages completely from the computer.

2.3 Creating the Provisioning Repository

The provisioning repository contains all the installers required to provision a new Oracle Fusion Applications environment. You download the repository from the Oracle Fusion Applications Product Media Package to a location of your choice (repository_location).

Note:

If you want to set up a demilitarized zone (DMZ) for the web tier in your new environment, see Section 2.5 before you create the repository.

2.3.1 Obtaining the Software

Oracle groups its software releases by product area. A Product Media Pack refers to those groupings. Each media pack may also include a zipped file containing electronic documentation files or "Quick Install" files, which facilitate the initial installation of the software.

Note:

For installations of Oracle Fusion Applications, you must have available the complete set of software contained in the product media pack. You cannot install from individual pieces. Therefore, if you need to install from media that is no longer available on Oracle Software Delivery Cloud, contact My Oracle Support to obtain the complete media pack.

Once you have completed the software licensing agreements, you can obtain the Oracle Fusion Applications software using one of these two methods:

  • Oracle Software Delivery Cloud Portal: Provides you with a readme document that helps you to determine which media you need to fulfill the license you have purchased. You download only the media you need. This is the default delivery method.

  • Oracle Store: Provides a complete set of the software in DVD format. You use only the DVDs covered by your software licensing agreement.

Using either method, you can obtain the Oracle Fusion Applications Provisioning repository and gain access to the Oracle Fusion Applications documentation library.

If you are downloading Oracle Fusion Applications 11g Media Pack for the following platforms, then use the following versions of the 64-bit Unzip utility to extract the Oracle software.

  • SPARC INFOZIP Unzip 6.0 or higher

  • SOLX64 INFOZIP Unzip 6.0 or higher

  • AIX INFOZIP Unzip 6.10 or higher

  • WIN64 INFOZIP Unzip 6.0 or higher

UnZip is freeware and available at http://www.info-zip.org.

2.3.2 Downloading from the Oracle Software Delivery Cloud Portal

Go to http://edelivery.oracle.com/ and follow these instructions:

  1. Complete the Export Validation process by entering basic identification information using the online form.

  2. On the Media Pack Search page, specify the product pack and platform to identify the media pack you want to download. If you do not know the name of the product pack, you can search for it using the license list.

  3. Choose the appropriate media pack from the search results and download the provisioning repository (in zipped format). You can download the repository to a location of your choice.

  4. Extract the contents of all the zipped files to the same target directory. The directory must be on a networked drive or shared disk so that it will be accessible to all the hosts in your new environment. By default, the unzip process places the installers in repository_location/installers.

    Note:

    Create the repository location name so that unzipping the files does not run into the Windows MAX_PATH limitation.

    Note:

    Do not unzip different versions of Oracle Fusion Applications Media Packs into the same location. This will cause errors when you try to provision Oracle Fusion Applications files.

2.3.3 Obtaining DVDs from Oracle Store

To order the Oracle Fusion Applications DVDs from the Oracle Store, go to http://oracle.com. Navigate to the Products and Services page. Click Oracle Applications and then Oracle Fusion Applications.

  1. Log in as the operating system user with sufficient privileges to mount, unmount, and eject a DVD.

  2. Each DVD in the media pack is assigned a unique name and typically contains only one zipped file. Insert the first DVD in the Oracle Fusion Applications Media Pack.

  3. Extract the contents of the first DVD, and each of the remaining DVDs one by one to the same target directory. The directory must be on a networked drive or shared disk so that it is accessible and writable to all hosts in your environment. By default, the unzip process places the installers in repository_location/installers.

    Note:

    Be sure to create the repository location name so that unzipping the files does not run into the Windows MAX_PATH limitation.

    Note:

    Do not mix or unzip different versions of Oracle Fusion Applications Media Packs into the same location. This will cause errors when you try to provision Oracle Fusion Applications files.

2.4 Installing the Provisioning Framework

The Oracle Fusion Applications Provisioning installer (faprov) is delivered with the other installers in the provisioning repository. The purpose of faprov is to create the Oracle Fusion Applications Provisioning framework, which contains the following components:

Because the provisioning installer is a customized version of the Oracle Universal Installer (OUI), its behavior closely resembles that of the OUI.

2.4.1 Run the Provisioning Framework Installer

To install the provisioning framework, locate the directory repository_location/installers/faprov/Disk1 and run the script, runInstaller or setup.exe, depending on your hardware platform. Note that repository_location is the directory where you created the provisioning repository.

Note:

You should not run the scripts, runInstaller or setup.exe, located in repository_location/installers/fusionapps/Disk1. These scripts are used and run by the Provisioning Wizard and Provisioning Command-line Interface when needed. They are not meant for installing the provisioning framework.

  1. Set the JAVA_HOME environment variable to point to the JDK location in the provisioning repository. For example:

    (UNIX)

    export JAVA_HOME=repository_location/jdk6

    export PATH=$JAVA_HOME/bin:$PATH

    (Windows)

    set JAVA_HOME=repository_location\jdk6

    set PATH=%JAVA_HOME%\bin;%PATH%

  2. Use this command:

    (UNIX) runInstaller

    (Windows) setup.exe

The installer creates a directory (.../provisioning) for the framework components in any location that you specify, for example, framework_location/provisioning.

2.4.2 Provisioning Installer Screens and Instructions

Table 2-1 lists the steps for running the provisioning framework installer. For examples of the interview screens, see Appendix A.

Table 2-1 Provisioning Framework Installation Screen Flow

Screen Description and Action Required

Specify Inventory Directory (UNIX)

If this is your first Oracle installation on this host, you must specify the location of the Central Inventory Directory. It is used by the installer to keep track of all Oracle products installed on this host. The default location for this file varies by platform.

In the Operating System Group Name field, select the group whose members will be granted access to the inventory directory. All members of this group can install products on this host. Click OK to continue.

The Inventory Location Confirmation dialog prompts you to run the inventory_directory/createCentralInventory.sh script as root to create the /etc/oraInst.loc file. This file is a pointer to the central inventory and must be present for silent installations. It contains two lines:

inventory_loc=path_to_central_inventory

inst_group=install_group

The standard location for this file is /etc/oraInst.loc, but it can be created anywhere. Note that the default for Linux and AIX platforms is /etc/oraInst.loc and for Solaris and HP, it is /var/opt/oracle/oraInst.loc. If you create it in a directory other than /etc, you must include the -invPtrLoc argument and enter the location of the inventory when you run the provisioningWizard or the runProvisioning script.

If you do not have root access on this host but want to continue with the installation, select Continue installation with local inventory.

Click OK to continue.

Welcome

No action is necessary on this read-only screen.

Click Next to continue.

Prerequisite Checks

Analyzes the host computer to ensure that specific operating system prerequisites have been met. If any prerequisite check fails, the screen displays a short error message at the bottom. Fix the issue that caused the error and click Retry.

To ignore the error or warning message, click Continue. Click Abort to stop the prerequisite check process for all components.

Click Next to continue.

Specify Installation Location

In the Location field, specify where you want to install the provisioning framework. This is the location where the Provisioning Wizard and the start command for provisioning are installed. You can choose any location as long as it is on a shared disk in a location that is accessible to all hosts in your new environment.

The installation process creates a logical directory called the Oracle home. This location is where software binaries will be stored. No runtime process can write to this directory. The directory must initially be empty.

If you are performing the installation on a Windows operating system, ensure that the directory paths are valid and do not contain a double backslash (\\).

Click Next to continue.

Installation Summary

Summarizes the selections that you have made during this installation session. To change this configuration before installing, select one of the screens from the left navigation pane or click Back to return to a previous screen. When you are satisfied with the details, click Save to create a text file (response file) to use if you choose to perform the same installation later.

Click Install to begin installing this configuration.

Installation Progress

The progress indicator shows the percentage of the installation that is complete, and indicates the location of the installation log file.

Click Next when the progress indicator shows 100 percent.

Installation Complete

Summarizes the installation just completed. To save the details to a text file, click Save and indicate a directory where you want to save the file.

Click Finish to dismiss the screen and exit the installer.


2.4.3 Provisioning Framework Components

Table 2-2 shows the components in the framework_location/provisioning directory.

Table 2-2 Contents of the Provisioning Framework

Component Type Component Name General Use

ANT

ant

Java processes for installing binaries, configuring domains and subsystems (JDBD and SOA composites), deploying applications, and domain startup

Binary files

bin

Executable files, compiled programs, system files, spreadsheets, compressed files, and graphic (image) files

Library files

lib

Previously defined functions that have related functionality or are commonly used, stored in object code format

Location of saved response files

provisioning-response file

Location for completed or partially completed response files

Location of provisioning build scripts

provisioning-build

Location for build scripts that are available when called for during the provisioning of an environment

Location of templates

template

Start parameters, single sign-on configuration, and database templates

Location of utility files

util

Other provisioning utilities


2.5 Setting Up a Demilitarized Zone (DMZ) for the Web Tier

The web tier contains Oracle HTTP Server, which can be installed on the same shared file system (inside the firewall) as the other components, or exist on a host in a DMZ. If you install the web tier in a DMZ, the web tier host cannot be the same as any other host deployed, regardless of domain.

Installing the web tier in a DMZ enables you to impose more restrictions on communication within the portion of the system that is within the firewall, including the following:

However, the APPLICATIONS_BASE file path and the directory structure under it remain the same on the DMZ host as for the other hosts that exist inside the firewall.

During the provisioning process, phase guard files are generated automatically to determine when a specific phase has been completed on a specific host. For systems that do not use a DMZ, these phase guard files are generated automatically under the shared APPLICATIONS_CONFIG area on the hosts inside the firewall.

To set up and configure your web tier on a DMZ host, go to http://edelivery.oracle.com/ and follow these directions:

Note:

On a DMZ host, you should not have any symlink or mount points that point to a repository or APPLICATIONS_BASE residing inside the firewall, that is, the repository and APPLICATIONS_BASE should be accessible from the DMZ host.

  1. Copy the provisioning repository zipped files to a location on the web tier host to be designated as a demilitarized zone. Follow the instructions in Section 2.3.

  2. Run the provisioning framework installer (faprov), as described in Section 2.4. You can create the framework in any location, or you can create it on the DMZ host.

  3. Copy the provisioning framework (framework_location/provisioning) from the location where you installed it to the DMZ host. If you installed it initially on the DMZ host, no action is required.

  4. When you create the response file for this environment, indicate this web tier configuration when prompted. See Section 4.3 for details.

  5. When the preverify phase is successful on the primordial host, place a copy of the response file and the generated provisioning plan (<APPLICATIONS_BASE>/provisioning/plan/provisioning.plan) on the DMZ host.

2.6 Deinstalling the Provisioning Framework

Deinstalling Oracle Fusion Applications involves removing the Oracle Fusion Applications Provisioning Oracle home. The deinstaller attempts to remove the Oracle home from which it was started, and removes only the software in the Oracle home.

Before you remove the Oracle Fusion Applications Provisioning Oracle home, ensure that it is not in use. After you remove the software, you will no longer be able to provision a new Oracle Fusion Applications environment.

2.6.1 Run the Provisioning Framework Deinstaller

To start the deinstaller, navigate to (UNIX) framework_location/oui/bin or (Windows) framework_location\oui\bin and use this command:

(Unix)./runInstaller -deinstall

(Windows) setup.exe -deinstall

On Windows operating systems, you can also start the deinstaller from the Start menu by selecting Programs, then Oracle Fusion Applications Provisioning 11g-Home1, and finally Uninstall.

The Uninstall menu is a Windows shortcut to the setup.exe -deinstall command. Note that you should not use the Start -> All Programs -> Oracle - OHnnnn -> Oracle Installation Products -> Uninstall menu option on Windows operating systems, where nnnn is a number. This Uninstall menu is also a shortcut to the setup.exe program but does not have the -deinstall command line option. Therefore, it will not deinstall the provisioning framework.

The deinstaller described in this section removes the provisioning framework that you can use to provision the Oracle Fusion Applications environment. It does not deinstall the Oracle Fusion Applications environment. If you want to deinstall an Oracle Fusion Applications environment, refer to Chapter 6 before removing the provisioning wizard from your system.

For Windows operating systems, after removing provisioning wizard, you can delete the Oracle - OHnnnn folder located in the ProgramData -> Microsoft -> Windows -> Start Menu -> Programs folder.

2.6.2 Deinstaller Screens and Instructions

Table 2-3 contains instructions for deinstalling the provisioning framework. For help with any of the interview screens, see Appendix A or click Help on any interview screen.

Table 2-3 Provisioning Deinstaller Screen Flow

Screen Description and Action Required

Welcome

No action is required on this read-only screen.

Click Next to continue.

Deinstall Oracle Home

Verify that the directory path is correct. Click Save to create a text file with the details of the configuration you are deinstalling. Click Deinstall to continue.

On the Warning screen, select whether you want the deinstaller to remove the Oracle home directory in addition to removing the software. Click Yes to remove the software files and the provisioning Oracle home directory. Click No to remove only the software files, or click Cancel to return to the previous screen.

If you clicked No, remove the framework software files manually. For example, you would use this syntax if the directory is /d1/oracle/provisioning:

(Unix)cd /d1/oracle/provisioning

(Windows) rm -rf provisioning

If the Oracle home directory is C:\Oracle\Provisioning, use a file manager window and navigate to the C:\Oracle directory. Right-click the Provisioning folder and select Delete.

Deinstallation Progress

Monitor the progress of the deinstallation. Click Cancel to stop the process. Click Next to continue.

Deinstallation Complete

Click Finish to dismiss the screen.


2.7 What to Do Next

You must install a transaction database before you create a response file. See Chapter 3 for complete information.