Installation
OEM Cloud Control
Licensing
Enterprise Manager Cloud Control includes a restricted-use license of a single Oracle Database, WebLogic (servlet functionality only), and BI Publisher.
Refer to the Oracle Licensing & Support page for full details.Pre-Requisites
Download from edelivery.oracle.com. Consider the wget option to avoid the need to download each file individually.
Alternatively download from https://www.oracle.com/enterprise-manager/downloads/cloud-control-downloads.html
Review the hardware requirements (see Hardware Requirements section of Bibliography).
Review the OS compatibility matrix below. (These instructions assume OEL8).
Run the Package Check for your target OS (see below)
An Oracle database. This can be installed on the same server as the OMS or it can be standalone. (These instructions assume standalone).
This page assumes OEM 13.4 on OEL8 with a standalone Oracle 19c database on a different server. Whilst the steps may be the same for other combinations of version/OS I have not tested them.
OEL8 Package Check
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep binutils-2.30 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep gcc-8.2.1 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep gcc-c++-8.2.1 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep glibc-2.28|| echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep glibc-devel-2.28 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep glibc-devel-2.17|| echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep libaio-0.3.110 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep libaio-devel-0.3.110 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep libgcc-8.2.1 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep libstdc++-8.2.1 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep libstdc++-devel-8.2.1 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep libnsl || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep sysstat-11.7.3|| echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep motif-2.3.4 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep motif-devel-2.3.4 || echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep redhat-lsb-4.1|| echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep redhat-lsb-core-4.1|| echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep openssl-1.1.1|| echo FAIL
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep make-4.2.1 || echo FAIL
Expected Installs on a vanilla OEL8 installation...
sudo yum install redhat-lsb-core-4.1
sudo yum install redhat-lsb-4.1
sudo yum install gcc-8.2.1
sudo yum install gcc-c++-8.2.1
sudo yum install glibc-devel-2.17
In testing, attempting to install glibc-devel-2.17 threw an errorsudo yum install libaio-devel-0.3.110
sudo yum install libgcc-8.2.1
sudo yum install sysstat-11.7.3
sudo yum install motif-2.3.4
sudo yum install motif-devel-2.3.4
TCP/IP Ephemeral Ports
Set the port range high enough to avoid reserved ports for any applications you may intend to use. If the lower value of the range you have is greater than 11,000, and the range is large enough for your anticipated workload, then you can ignore OUI warnings regarding the ephemeral port range.Check with...
cat /proc/sys/net/ipv4/ip_local_port_range
To change, as 'root' edit /etc/sysctl.conf and add or change the following parameter...
net.ipv4.ip_local_port_range = 11000 65000
Reboot (as 'root')...
reboot
NOTE: In theory it is possible to restart the network rather then the whole machine. In testing a vanilla OEL8 install in VirtualBox did not support the normal commands to achieve this. See Network Restart link in Bibliography.Bibliography
Downloadhttps://edelivery.oracle.com/osdc/faces/SoftwareDeliveryhttps://www.oracle.com/enterprise-manager/downloads/cloud-control-downloads.html
Firewall Ruleshttps://blogs.oracle.com/oem/network-ports-used-in-oracle-enterprise-manager-12c-v2
Hardware Requirementshttps://docs.oracle.com/en/enterprise-manager/cloud-control/enterprise-manager-cloud-control/13.4/embsc/oracle-enterprise-manager-deployment-prerequisites.htmlhttps://docs.oracle.com/en/enterprise-manager/cloud-control/enterprise-manager-cloud-control/13.4/embsc/installing-oracle-enterprise-manager-cloud-control.htmlhttps://docs.oracle.com/en/enterprise-manager/cloud-control/enterprise-manager-cloud-control/13.5/embsc/oracle-enterprise-manager-deployment-prerequisites.html
Packageshttps://yum-info.contradodigital.com/view-package/base/redhat-lsb-core/
Network restarthttps://www.cyberciti.biz/faq/linux-restart-network-interface/NOTE that none of the RHEL/CentOS options from link above work on vanilla OEL8
Licensinghttps://docs.oracle.com/cd/E63000_01/OEMLI/introduction.htm