Updates for Linux applications - middleware
With Updates for Linux applications - middleware content site, customer can deploy updates to a vast number of third-party middleware applications.
Prerequisite of Oracle weblogic
Before running the Fixlet, make sure that these prerequisites are met on the Linux
system:
- Ensure you have the recommended version of JDK for Oracle WebLogic installed during installation and for patching Oracle WebLogic 12C.
Steps to determine Oracle weblogic details on Linux system
These steps involve locating specific configuration files, extracting information
from them, and filtering based on certain criteria:
Note: We
have customized the WebLogic fixlet to meet customer needs by modifying its
relevance.
- The fixlet retrieves the
oraInventorypath from the /etc/environment file using theORACLE_WEBLOGIC_HOMEkey. - Customers can specify the
oraInventorypath for WebLogic by setting theORACLE_WEBLOGIC_HOMEkey in the /etc/environment file. This enables the fixlet to use this path for applying the WebLogic patches. - This enhancement serves as an optional feature where the default paths remain functional.
- The fixlet looks for the
ORACLE_WEBLOGIC_HOMEkey within the /etc/environment file. For example, if theoraInventorypath is /Weblogic/Oracle/Middleware/oraInventory, theORACLE_WEBLOGIC_HOMEvalue would be /WebLogic/Oracle.
Steps to determine RedHat JBoss details on Linux system
These steps involve locating specific configuration files, extracting information
from them, and filtering based on certain criteria:
- Search in installed folder for
version.txt. For example,/opt/jboss. - Check directories specified by environment variables
EAP_HOMEandJBOSS_HOME. - Search directories containing "eap" or "jboss" at installed
folder. For example,
/home. - Check
/etc/default/jboss-eap.confand/etc/environmentfor files containing the keyJBOSS_HOME.
Steps to determine Apache Tomcat details on Linux (systemd-based)
This step involves locating specific configuration files, extracting information from
them, and filtering based on certain criteria:
- You need to find
.servicefiles in/etc/systemd/systemthat contain theCATALINA_HOMEvariable, which specifies the installation location of the software.
Steps to determine MariaDB details on Linux (RPM or Debian packages)
This step involves locating specific configuration files, extracting information from
them, and filtering based on certain criteria:
- For Linux systems, you can use package management tools to check for the
presence and version of
mariadb-server.
Steps to determine MongoDB details on Linux (RPM or Debian packages)
This step involves locating specific configuration files, extracting information from
them, and filtering based on certain criteria:
- For Linux systems, you can use package management tools to check for the
presence and version of
mongodb-org.
Steps to determine Postgresql details on Linux (RPM or Debian packages)
This step involves locating specific configuration files, extracting information from
them, and filtering based on certain criteria:
- For Linux systems, you can use package management tools to check for the
presence and version of
postgresql.
Steps to determine IBM MQ details on Linux (RHEL or AIX packages)
These steps involve locating specific configuration files, extracting information
from them, and filtering based on certain criteria:
- For RHEL systems, check the installed version of the
MQSeriesRuntimepackage using the RPM package manager. - For AIX systems, check the installed version of the
mqm.server.rteusing the AIX object repository.
Steps to determine IBM WebSphere details on Linux
This step involves locating specific configuration files, extracting information from
them, and filtering based on certain criteria:
- For Linux and Unix systems, it checks for files named
installed.xmlin the installed folders. For example, /opt/IBM/WebSphere/AppServer/properties/version or /usr/IBM/WebSphere/AppServer/properties/version.
Steps to determine Oracle JDK details on Linux
This step involves locating specific configuration files, extracting information from
them, and filtering based on certain criteria:
- For Linux, it can check the RPM or Debian packages on the machine for
jdkand its version.
Steps to determine MySQL details on Linux
This step involves locating specific configuration files, extracting information from
them, and filtering based on certain criteria:
- For Linux, it can check the RPM or Debian packages on the machine for
("MySQL-server";"mysql-community-server")and its version.
Steps to determine IBM DB2 details on Linux
This step involves locating specific configuration files, extracting information from
them, and filtering based on certain criteria:
- It checks for files named
specwithin the.metadata/BASE_DB2_ENGINEdirectories located under the installed folder /opt/ibm/db2.
Pre-caching required for Linux applications
| Software name | Pre-caching required (Yes/No) |
|---|---|
| Oracle WebLogic | Yes, needs manual caching. |
| RedHat JBoss | Yes, needs manual caching. |
| Apache Tomcat | No, files automatically cached to server by fixlets. |
| MariaDB | No, files automatically cached to server by fixlets. |
| MongoDB | No, files automatically cached to server by fixlets. |
| Postgresql | No, files automatically cached to server by fixlets. |
| IBM MQ | Yes, needs manual caching. |
| IBM WebSphere | Yes, needs manual caching. |
| Oracle JDK |
|
| MySQL | No, files automatically cached to server by fixlets. |
| IBM DB2 | Yes, needs manual caching. |