Operating Systems Requirements - R12.2.x
Operating Systems Requirements - R12.2.x
Oracle E-Business Suite R12 is supported on Linux 64-bit operating systems running on the x86-64
hardware architecture.
Kernel Requirements
The following table lists the required minimum kernel versions (to determine version, enter: $
uname -r):
Required Packages
Method 1:
The following table lists the required packages and the minimum required versions for Linux x86-
64 (64-bit).
DB:
compat-libcap1-1.10-7.el7.x86_64
compat-libstdc++-33-3.2.3-71.el7.x86_64
elfutils-libelf-devel-0.158-3.el7.x86_64
libaio-devel-0.3.109-12.el7.i686
libaio-devel-0.3.109-12.el7.x86_64
xorg-x11-utils-7.5-13.1.el7.x86_64
Method 2:
This pre-install rpm will significantly reduce the preparation time of the environment prior to
installing, upgrading or cloning an E-Business Suite R12 instance by performing the following tasks:
downloading and installing all software package versions and dependencies required for
installing E-Business Suite R12
creating the users oracle and applmgr for use as owners of the database and application
tiers respectively, while setting hard and soft shell resource limits in
/etc/security/limits.conf for Oracle Linux 5 and in /etc/security/limits.d/oracle-ebs-
server-R12-preinstall.conf for Oracle Linux 6 and 7
updating kernel parameters in /etc/sysctl.conf to recommended values
sets DNS resolver parameters in /etc/resolv.conf to minimum recommended values
sets 'numa=off' in the kernel commandline
disables 'Transparent Huge Pages (THP)' for Oracle Linux 6 and 7 if it is enabled
The following are steps needed to install the rpm using public-yum, with sample output from an
Oracle Linux 6 installation:
1. As an authorized user (such as root), retrieve the file that configures repository locations:
# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-ol7.repo
2. Using a text editor, change the field 'enabled=0' to 'enabled=1' for the repositories corresponding
to the machine's operating system while also enabling the 'addons' channel. Here's an example of a
repo file's entries:
[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7
gpgcheck=1
enabled=1
3. Update all packages and then install the pre-install rpm by running the following yum commands:
# yum update
Application:
# yum install oracle-ebs-server-R12-preinstall
Database:
# yum install oracle-rdbms-server-11gR2-preinstall.x86_64 (for startCD versions prior to 51
which included 11gR2)
# ym install oracle-rdbms-server-12cR1-preinstall.x86_64 (for startCD versions 51 or higher)
HOSTNAME=[node_name].[domain_name]
If you changed any files in the previous steps, restart the system.
SELinux is a security enhancement to Linux allowing system administrators finer control over
access to system resources by users and applications.
Starting with Red Hat Enterprise Linux and Oracle Linux version 6, SELinux is enabled by default
during OS installation with a mode of 'enforcing'. The status of SELinux in a system can be checked
by running the 'sestatus' command - other modes are:
Software Requirements
The following maintenance tools must be installed on all machines, and their locations specified
both in the PATH of the account that runs Rapid Install and in the PATH of the accounts that will
own the database tier and application tier file systems.
ar
gcc
g++
ksh
ld
linux32
make
X Display Server
Other Requirements
Swap Space
It is recommended that the swap space on the system be 16 GB or more. To determine the size of
the configured swap space, enter the following command:
If necessary, see the operating system documentation for information about how to configure
additional swap space.
Kernel Settings
Edit the /etc/sysctl.conf file to configure your kernel settings to the minimum values shown below.
After editing the file, use the "sysctl -p" command or restart the system to invoke the new settings.
Note: If the current value for any parameter is higher than the value listed in the following table,
then do not change the value of that parameter.
The following table lists the kernel settings that should be set for the OS:
Parameter Value
kernel.semmsl 256
kernel.semmns 32000
kernel.semopm 100
kernel.semmni 142
kernel.shmall 2097152
Half the size of the physical memory (in bytes), and at least
kernel.shmmax
4294967295
kernel.shmmni 4096
kernel.msgmax 8192
kernel.msgmnb 65535
kernel.msgmni 2878
fs.file-max 6815744
fs.aio-max-nr 1048576
net.ipv4.ip_local_port_range 9000 65500
net.ipv4.tcp_tw_recycle 0
net.core.rmem_default 262144
net.core.rmem_max 4194304
net.core.wmem_default 262144
net.core.wmem_max 1048576
Open the /etc/security/limits.conf file and change the existing values for "hard" and "soft"
parameters as follows. Restart the system after making changes.
Note: If the current value for any parameter is higher than the value listed in this document, then
do not change the value of that parameter.
There are two threading models implemented in Linux - LinuxThreads (an older implementation
which is not supported starting in glibc 2.4) and the modern NPTL (Native POSIX Threads Library).
In order to install and run the E-Business Suite on Linux, the NPTL model must be the configured
threading implementation for the operating system. This can be checked with the command:
# getconf GNU_LIBPTHREAD_VERSION
NPTL 2.3.4