When I run R12.2 rapidwiz to install R12.2 software, the pre-install test reports failures. "Web Server Install Prerequisites" log gives message:
Check Name:CertifiedVersions
Check Description:This is a prerequisite condition to test whether the Oracle software is certified on the current O/S or not.
Check complete. The overall result of this check is: Not executed
Check Description:This is a prerequisite condition to test whether the Oracle software is certified on the current O/S or not.
Check complete. The overall result of this check is: Not executed
... ...
Summary : 0 requirements failed, 5 requirements to be verified.
It does not tell the details on what OS requirements are not met, maybe due to failure on multiple requirements. RDA (Remote Diagnostic Agent) is an Oracle tool for health check and reports more details. Doc ID 250262.1 (RDA - Health Check / Validation Engine Guide) is a long document. But really there are just a few steps to run it.
1. Download from Doc ID 314422.1 (Remote Diagnostic Agent - Getting Started):
select Linux x86 (64-bit) bundle to get ZIP file p21769913_20220421_Linux-x86-64.zip.
Note: the patch number is 21769913, and at this time 20.2.20.4.21 is the latest release. Oracle updates it from time to time.
2. unzip p21769913_20220421_Linux-x86-64.zip <= It will create /rda directory
3. Verify RDA works
$ ./rda.sh -cv
It shall say "No issues found"
$ perl -V
Summary of my perl5 (revision 5.0 version 8 subversion 3) configuration:
… … a long list of info
4. Run it
$ perl rda.pl -T hcve
Processing HCVE tests ...
Available Pre-Installation Rule Sets:
1. Oracle Database 10g R1 (10.1.0) Preinstall (Linux)
2. Oracle Database 10g R2 (10.2.0) Preinstall (Linux)
3. Oracle Database 11g R1 (11.1) Preinstall (Linux)
4. Oracle Database 11g R2 (11.2.0) Preinstall (Linux)
5. Oracle Database 12c R1 (12.1.0) Preinstallation (Linux)
6. Oracle Database 12c R2 (12.2.0) Preinstallation (Linux)
7. Oracle Database 18c Preinstallation (Linux)
8. Oracle Database 19c Preinstallation (Linux)
9. Oracle Identity and Access Management PreInstall Check: Oracle Identity
and Access Management 11g Release 2 (11.1.2) Linux
10. Oracle JDeveloper PreInstall Check: Oracle JDeveloper 11g Release 2
(11.1.2.4) Linux
11. Oracle JDeveloper PreInstall Check: Oracle JDeveloper 12c (12.1.3)
Linux
12. OAS PreInstall Check: Application Server 10g R2 (10.1.2) Linux
13. OAS PreInstall Check: Application Server 10g R3 (10.1.3) Linux
14. OFM PreInstall Check: Oracle Fusion Middleware 11g R1 (11.1.1) Linux
15. OFM PreInstall Check: Oracle Fusion Middleware 12c (12.1.3) Linux
16. OFM PreInstall Check: Oracle Fusion Middleware 12c (12.2.1.3.0) Linux
17. Oracle Forms and Reports PreInstall Check: Oracle Forms and Reports 11g
Release 2 (11.1.2) Linux
18. Portal PreInstall Check: Oracle Portal Generic
19. IDM PreInstall Check: Identity Management 10g (10.1.4) Linux
20. BIEE PreInstall Check: Business Intelligence Enterprise Edition 11g
(11.1.1) Linux
21. EPM PreInstall Check: Enterprise Performance Management Server (11.1.2)
Generic
22. Oracle Enterprise Manager Cloud Control PreInstall Check: Oracle
Enterprise Manager Cloud Control 12c Release 4 (12.1.0.4) Linux
23. Oracle E-Business Suite Release 11i (11.5.10) Preinstall (Linux x86 and
x86_64)
24. Oracle E-Business Suite Release 12 (12.1.1) Preinstall (Linux x86 and
x86_64)
25. Oracle E-Business Suite Release 12 (12.2.0) Preinstall (Linux x86_64)
Available Post-Installation Rule Sets:
26. RAC 10G DB and OS Best Practices (Linux)
27. Data Guard Postinstall (Generic)
28. WLS PostInstall Check: WebLogic Server 11g (10.3.x) Generic
29. WLS PostInstall Check: WebLogic Server 12c (12.x) Generic
30. Portal PostInstall Check: Oracle Portal Generic
31. OC4J PostInstall Check: Oracle Containers for J2EE 10g (10.1.x) Generic
32. SOA PostInstall Check: Service-Oriented Architecture 11g and Later Generic
33. OSB PostInstall Check: Service Bus 11g and Later Generic
34. Oracle Forms 11g Post Installation (Generic)
35. Oracle Enterprise Manager Agent 12c Post Installation (Generic)
36. Oracle Management Server 12c Post Installation (Generic)
37. Network Charging and Control Database Post Installation (Generic)
Enter the HCVE rule set number or 0 to cancel the test
Press Return to accept the default (0)
> 25
Performing HCVE checks ...
Enter value for < Planned application tier installation directory >
> /u04/app/EBSDEV
Test "Oracle E-Business Suite Release 12 (12.2.0) Preinstall (Linux x86_64)" executed at 18-Aug-2020 00:44:48
Test Results
~~~~~~~~~~~~
ID NAME RESULT VALUE
====== ========= ======= ==========================================
A00100 OS Type RECORD RH7 64
A00200 OS Certified? PASSED Adequate
A01010 ApplTierDirectory RECORD /u04/app/EBSDEV
A01020 A_T Valid? PASSED ATexists
A01030 A_T Permissions OK? PASSED CorrectPerms
A01040 A_T Disk Space PASSED OK
A01400 Got Software Tools? PASSED tools_found
A02030 Limit Processes PASSED Adequate
A02050 Limit Descriptors PASSED Adequate
A02100 ENV Variable Unset SKIPPED Not SuSE Linux Enterprise 10 or SuSE ...
A02210 Kernel Params OK? FAILED AIOMAXTooSmall FILEMAXTooSmall WMEM_M...
A02240 NPTL Selected? PASSED NPTL is default
A03010 Space in tmp PASSED Available
A03050 Swap Space (MB) RECORD 8191.99609375
A03060 Swap Space? FAILED Need at least 16 GB
A03510 IP Address RECORD 157.1xx.xx.xx
A03530 Domain Name RECORD domain.com
A03540 /etc/hosts format PASSED Adequate IPv4 entry
A03550 DNS Lookup PASSED Host correctly registered in DNS
A03560 Net Service Access? PASSED PermOk
A03570 Port 6000 FAILED Occupied
A03580 Port Range OK? FAILED LowValue HighValue
A03590 DNS Settings FAILED ATTEMPTSUndef TIMEOUTTooSmall
A03600 SysNetw File FAILED Missing host.domain
A03610 NoNetwProf File PASSED OK
A04301 RPM OL5/64 OK? SKIPPED Not Oracle Linux 5 64-bit
A04302 RPM OL6/64 OK? SKIPPED Not Oracle Linux 6 64-bit
A04303 RPM OL7/64 OK? SKIPPED Not Oracle Linux 7 64-bit
A04311 RPM RH5/64 OK? SKIPPED Not Red Hat Enterprise Linux 5 64-bit
A04312 RPM RH6/64 OK? SKIPPED Not Red Hat Enterprise Linux 6 64-bit
A04313 RPM RH7/64 OK? FAILED [compat-libstdc++-296(i686)] not inst...
A04321 RPM SLES10/64 OK? SKIPPED Not SuSE Linux Enterprise 10 64-bit
A04322 RPM SLES11/64 OK? SKIPPED Not SuSE Linux Enterprise 11 64-bit
Result file: output/collect/APPS_HCVE_A_EBS122_lin_res.htm
Notes: above is just summary on the screen. You have to open file output/collect/APPS_HCVE_A_EBS122_lin_res.htm in browser to see all details.
After Linux Admin installs more packages or makes some changed on OS settings, R12.2 rapidwiz shall pass the verification and gave all green checkmarks even rda reports some failures in a case:
Test Results
~~~~~~~~~~~~
ID NAME RESULT VALUE
====== ========= ======= ========================================
A00100 OS Type RECORD RH7 64
A00200 OS Certified? PASSED Adequate
A01010 ApplTierDirectory RECORD /u04/app/EBSDEV
A01020 A_T Valid? PASSED ATexists
A01030 A_T Permissions OK? PASSED CorrectPerms
A01040 A_T Disk Space PASSED OK
A01400 Got Software Tools? PASSED tools_found
A02030 Limit Processes PASSED Adequate
A02050 Limit Descriptors PASSED Adequate
A02100 ENV Variable Unset SKIPPED Not SuSE Linux Enterprise 10 or SuSE ...
A02210 Kernel Params OK? FAILED WMEM_MAXTooSmall
A02240 NPTL Selected? PASSED NPTL is default
A03010 Space in tmp PASSED Available
A03050 Swap Space (MB) RECORD 16383.9921875
A03060 Swap Space? FAILED Need at least 16 GB
A03510 IP Address RECORD 157.1xx.xx.xx
A03530 Domain Name RECORD domain.com
A03540 /etc/hosts format PASSED Adequate IPv4 entry
A03550 DNS Lookup PASSED Host correctly registered in DNS
A03560 Net Service Access? PASSED PermOk
A03570 Port 6000 PASSED Free
A03580 Port Range OK? FAILED LowValue HighValue
A03590 DNS Settings FAILED ATTEMPTSUndef TIMEOUTTooSmall
A03600 SysNetw File FAILED Missing host.domain
A03610 NoNetwProf File PASSED OK
A04301 RPM OL5/64 OK? SKIPPED Not Oracle Linux 5 64-bit
A04302 RPM OL6/64 OK? SKIPPED Not Oracle Linux 6 64-bit
A04303 RPM OL7/64 OK? SKIPPED Not Oracle Linux 7 64-bit
A04311 RPM RH5/64 OK? SKIPPED Not Red Hat Enterprise Linux 5 64-bit
A04312 RPM RH6/64 OK? SKIPPED Not Red Hat Enterprise Linux 6 64-bit
A04313 RPM RH7/64 OK? FAILED [compat-libstdc++-296(i686)] not inst...
A04321 RPM SLES10/64 OK? SKIPPED Not SuSE Linux Enterprise 10 64-bit
A04322 RPM SLES11/64 OK? SKIPPED Not SuSE Linux Enterprise 11 64-bit
Result file: output/collect/APPS_HCVE_A_EBS122_lin_res.htm
In one instance, after package redhat-lsb was installed, rapidwiz passed verification check from previous failure:
$ rpm -qa redhat-lsb
redhat-lsb-4.1-27.el7.x86_64
redhat-lsb-4.1-27.el7.i686
With below packages are installed, seems compat-libstdc++-296(i686) is not necessary.
$ rpm -qa | grep libstdc
libstdc++-devel-4.8.5-39.el7.x86_64
libstdc++-devel-4.8.5-39.el7.i686
libstdc++-4.8.5-39.el7.x86_64
libstdc++-4.8.5-39.el7.i686
compat-libstdc++-33-3.2.3-72.el7.x86_64
compat-libstdc++-33-3.2.3-72.el7.i686
$ rpm -qa | grep libaio
libaio-0.3.109-13.el7.x86_64
Explanation on port 6000 conflict (See Doc ID 761566.1):
libstdc++-devel-4.8.5-39.el7.x86_64
libstdc++-devel-4.8.5-39.el7.i686
libstdc++-4.8.5-39.el7.x86_64
libstdc++-4.8.5-39.el7.i686
compat-libstdc++-33-3.2.3-72.el7.x86_64
compat-libstdc++-33-3.2.3-72.el7.i686
$ rpm -qa | grep libaio
libaio-0.3.109-13.el7.x86_64
libaio-0.3.109-13.el7.i686
$ rpm -qa | grep libaio-dev
libaio-devel-0.3.109-13.el7.x86_64 <== it is REQUIRED on my Linux 64 bits
libaio-devel-0.3.109-13.el7.x86_64 <== it is REQUIRED on my Linux 64 bits
Most Kernel parameters are in a file under folder /etc/sysctl.d. Here is a custom file:
$ more /etc/sysctl.d/90-oracle.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
$ more /proc/sys/fs/file-max
6815744
6815744
Explanation on port 6000 conflict (See Doc ID 761566.1):
rapidwiz uses port 6000, because the OPMN service of the Application Server technology stack listens on port 6000 by default when started up during Rapid Install. This could conflict with the X11 port used for the graphics console on Linux servers and prevent Rapid Install from completing.
To address this issue, perform the following steps before installing or upgrading:
. Check if the port 6000 is being used "netstat -a | grep 6000" or "netstat -tunap | grep -i 6000"
. If so, you should disable the graphics console login process on the Linux server by logging in as root and issuing the following commands:
- Find the process that uses port 6000 by the command "lsof -i TCP:6000".
- Use "kill -9" to abort the process found in the previous step
- Confirm that nothing is listening at port 6000 ("netstat -a | grep 6000")
- Modify /etc/inittab by changing "id:5:initdefault:" to "id:3:initdefault:"
- Run "/sbin/init 3" to restart dtlogin