You can upgrade an existing standard multi-server installation of IBM® Intelligent Operations Center to incorporate the latest updates. However, you cannot upgrade an existing installation on Linux to IBM Intelligent Operations Center
V5.2.1. Instead, you must do a new installation of IBM Intelligent Operations Center
V5.2.1 on an environment that is running Red Hat Enterprise Linux V7.6 or
later. And, before migrating your data to your new installation of IBM Intelligent Operations Center V5.2.1, upgrade your existing environment to IBM Intelligent Operations Center V5.2.0.
Before you begin
- Prepare your servers for the upgrade. For information, see Preparing the servers.
-
Provide the installation media and scripts to each server that hosts an IBM Intelligent Operations Center component. Follow the instructions in Extracting the installation media and scripts.
Back up the installation files that are in each server's installation directory at either
/opt/IBM/ioc51install or
/opt/IBM/ioc_install. On each
server, enter the following commands as a
root user. Depending on the version of
IBM Intelligent Operations Center that you are upgrading from, the installation
package file name might contain either a version number, or an underscore symbol (_), which is
indicated by
XXXX.
mv /opt/IBM/iocXXXXplatform.tar.gz /opt/IBM/iocXXXXplatform.tar.gz.bak
mv /opt/IBM/iocXXXXinstall /opt/IBM/iocXXXXinstall.bak
If you are upgrading onto snapshots of virtual machines that are in a stopped state, see Starting the solution for information about starting servers and components before you do the
upgrade.
If you want to install the optional
Device Management Enablement component, ensure that you have the prerequisite
products. You must have the following licenses:
- WebSphere® MQ
- For IBM Intelligent Operations Center V5.2.1, you must have the license for WebSphere MQ V9.1.0.1 for Linux on X86 64 Multilingual
- For IBM Intelligent Operations Center V5.2.0, you must have the license for WebSphere MQ V8.0 for Linux
on X86 64 Multilingual
- IBM Integration Bus
- For IBM Intelligent Operations Center V5.2.1, you must have the license for IBM Integration Bus V10.0.0.16 Linux x86-64 including Toolkit Multilingual
- For IBM Intelligent Operations Center V5.2.0, you must have the license for IBM Integration Bus V10.0.0.3 Linux x86-64 including Toolkit Multilingual
Also, ensure that the
IBM Integration Bus installation files and
the
WebSphere MQ installation files are in the
/installmedia/linux_x64 directory.
To use Device Management Enablement,
you must also configure an LDAP user registry,
and add the IBM Intelligent Operations Center users
and groups to the registry.
For more information, see Configuring an LDAP user registry.
About this task
Configure and install the four servers in the following order:
- Data server
- Web server
- Analytics server
- Application server
Note: - Complete steps 1-7 to configure each of the four servers before you begin step 8.
- Wait for each installation script to complete before you start the
installation steps on the next server.
Procedure
Configuring the servers
Note: Complete steps 1-7 on each server
in turn, unless indicated otherwise.
- On the server that you are upgrading, copy the ioc_platform.tar.gz file
from the interim fix package to the /opt/IBM installation directory.
Note: Ensure that you have backed up the installation files from the previous
IBM Intelligent Operations Center installation. See the
Before you begin section.
- Open a terminal window and log on as the root user.
- Enter the following command to copy the ioc_platform.tar.gz installation file from the /installmedia
directory to the base IBM Intelligent Operations Center installation directory:
cp /installmedia/ioc_platform.tar.gz /opt/IBM/
- Enter the following command to go to the /opt/IBM installation
directory:
cd /opt/IBM
- Enter the following command
to extract the ioc_platform.tar.gz file
to the /opt/IBM directory:
tar -zxvf ioc_platform.tar.gz
- Before you configure the installation properties file, enter the following commands to change
from a root user to the ioc_installer user that was used during
the previous installation, and go to the installation directory:
su - ioc_installer
cd /opt/IBM/ioc_install/bin
Note: To find the ioc_installer user, see the value of the
ioc.install.user property in the installation properties file that was used for the
previous installation.
- Configure the installation properties in the
ioc.install.properties file:
- To edit the ioc.install.properties file,
enter the following command:
sudo vi ../cfg/ioc.install.properties
- Configure each of the following installation server host name properties
with the fully qualified host name of the corresponding server in the installation environment:
ana.server.hostname
app.server.hostname
db.server.hostname
ihs.server.hostname
ldap.hostname
To obtain the fully qualified host name of a server,
open a terminal window on the server
and enter the following command:
hostname -f
- On the analytics server, the application server, and the web server,
configure the values of the liberty.instance.name properties
with the appropriate values for each server,
as shown in the following table: For example, the default value used in previous installations is
iocsvr1.
Table 1. Values for liberty.instance.name properties on each serverServer |
Property name |
Property value |
Analytics server |
liberty.instance.name |
Value for liberty.instance.name in the installation properties file from the
previous analytics server installation |
liberty.instance.name.ana |
Value for liberty.instance.name in the installation properties file from the
previous analytics server installation |
liberty.instance.name.app |
Value for liberty.instance.name in the installation properties file from the
previous application server installation |
Application server |
liberty.instance.name |
Value for liberty.instance.name in the installation properties file from the
previous application server installation |
liberty.instance.name.app |
Value for liberty.instance.name in the installation properties file from the
previous application server installation |
liberty.instance.name.ana |
Value for liberty.instance.name in the installation properties file from the
previous analytics server installation |
Web server |
liberty.instance.name.ana |
Value for liberty.instance.name in the installation properties file from the
previous analytics server installation |
liberty.instance.name.app |
Value for liberty.instance.name in the installation properties file from the
previous application server installation |
- On only the data server, update the DB2® user ID and group ID properties in the
installation properties file to match the user ID and group ID properties of existing DB2
users. The default DB2
instance user is db2i1own, and the default DB2 fence user is db2i1fnc.
- To find the user IDs of the DB2 instance
and fence users, on the data server, enter the following commands as a root
user:
id -u db2i1own
id -u db2i1fnc
- To find the group IDs of the DB2 instance
and fence users, on the data server, enter the following commands as a root
user:
id -g db2i1own
id -g db2i1fnc
- Configure the following properties in the ioc.install.properties file with
the values that the previous commands returned:
db2.instance.uid = DB2_instance_user_ID
db2.instance.gid = DB2_instance_group_ID
db2.fence.uid = DB2_fence_user_ID
db2.fence.gid = DB2_fence_group_ID
- Required: Edit the password property values in the installation properties file to match the most
recently updated password property values that are configured in the IBM Intelligent Operations Center installation that you are upgrading:
- If you have not changed a password manually since you previously installed IBM Intelligent Operations Center, use the password value that is configured in the
backup of the previous installation's installation properties file.
- If you have changed a password manually since you previously installed IBM Intelligent Operations Center, for example, by using the Linux
passwd command, use the password value from the manual change.
Each password property name has the suffix .pwd.
Running the installation
Note: The preceding steps to configure the four servers must be
completed before you begin step 8.
- On only the data server, run the following license script, read the license agreement,
and enter Y to accept the agreement:
sudo ./ioc.accept.license.sh
- To run the installation script, choose one of the following options.
Note: You must run the installation script on the servers in the order that is indicated in
About this task.
In the command, substitute a value for
server_initials
depending on the server that you are installing:- dat for the data server.
- web for the web server.
- ana for the analytics server.
- app for the application server.
What to do next
The installation log files are saved to the /tmp
directory. To prevent the log files from being deleted by automated system maintenance tasks, copy
the log files from the /tmp directory to another location.
The naming convention for the log files
is:
ioc.install.short_host_name.yymmdd-hhmm_timestamp.three_random_alphanumeric_characters