Installing Linux packages for the standard environment

Before installing IBM® Intelligent Operations Center, Linux packages need to be installed on the servers.

About this task

Linux package requirements assumes that the Minimal option is selected during Red Hat installation. The Minimal option provides only the @core and @server-policy packages which are essential to run Red Hat Enterprise Linux. A minimal installation provides the base for a single-purpose server or desktop appliance and maximizes performance and security for the installation.

The Linux packages in following table must be installed on the IBM Intelligent Operations Center servers. The redhat-lsb package is required on the analytics server if the GUI installer will be used. These packages are available from Red Hat.

Table 1. Required Linux packages for IBM Intelligent Operations Center servers
Application server Analytics server Data server Web server Semantic model server (optional)
bc.x86_64
compat-db.i686
compat-db.x86_64
compat-glibc.x86_64
compat-glibc-headers.x86_64
compat-libstdc++*i686
dos2unix.x86_64
elfutils.x86_64
elfutils-libs.i686
elfutils-libs.x86_64
gettext.x86_64
glibc.i686
glibc.x86_64
gtk2.i686
gtk2.x86_64
gtk2-engines.i686
gtk2-engines.x86_64
libaio.i686
libaio.x86_64
libgcc.i686
libgcc.x86_64
libXmu.i686
libXmu.x86_64
libXp.i686
libXpm.x86_64
libXtst.i686
libXtst.x86_64
nfs-utils.x86_64
nfs-utils-lib.x86_64
nss-softokn-freebl.i686
nss-softokn-freebl.x86_64
ntp.x86_64
openmotif22.i686
openmotif22.x86_64
openssh-clients.x86_64
pam_passwdqc.x86_64
rpm-build.x86_64
tcsh.x86_64
unzip.x86_64
zip.x86_64
zlib.i686
zlib.x86_64
This information applies to version 1.6.0.2 onlyThis information applies to version 1.6.0.3
pam.i686 
pam-devel.i686
compat-db.i686
compat-db.x86_64
compat-glibc.x86_64
compat-glibc-headers.x86_64
compat-libstdc++*i686
dos2unix.x86_64
elfutils.x86_64
elfutils-libs.i686
elfutils-libs.x86_64
gettext.x86_64
gettext-libs.x86_64
glibc.i686
glibc.x86_64
gtk2.i686
gtk2.x86_64
gtk2-engines.i686
gtk2-engines.x86_64
libaio.i686
libaio.x86_64
libgcc.i686
libgcc.x86_64
libXft.i686
libXft.x86_64
libXmu.i686
libXtst.i686
libXtst.x86_64
nfs-utils.x86_64
nfs-utils-lib.x86_64
nss-softokn-freebl.i686
nss-softokn-freebl.x86_64
ntp.x86_64
openmotif22.i686
openmotif22.x86_64
openssh-clients.x86_64
pam_passwdqc.x86_64
redhat-lsb.x86_64
rpm-build.x86_64
tcsh.x86_64
unzip.x86_64
zlib.i686
zlib.x86_64
This information applies to version 1.6.0.2 onlyThis information applies to version 1.6.0.3
pam.i686 
pam-devel.i686
audit-libs.i686
audit-libs.x86_64
compat-libstdc++*i686
compat-libstdc++*x86_64
dos2unix.x86_64
gettext.x86_64
glibc.i686
glibc.x86_64
ksh.x86_64
libaio.i686
libaio.x86_64
libgcc.i686
libgcc.x86_64
libstdc++.i686
nss-softokn-freebl.i686
nss-softokn-freebl.x86_64
ntp.x86_64
openssh-clients.x86_64
pam.i686
pam-devel.i686
pam_passwdqc.x86_64
tcsh.x86_64
unzip.x86_64
xorg-x11-xauth.x86_64
zlib.i686
zlib.x86_64
compat-db.i686
compat-db.x86_64
dos2unix.x86_64
elfutils.x86_64
elfutils-libs.i686
elfutils-libs.x86_64
gettext.x86_64
glibc.i686
glibc.x86_64
gtk2.i686
gtk2.x86_64
gtk2-engines.i686
gtk2-engines.x86_64
ksh.x86_64
libgcc.i686
libgcc.x86_64
libXp.i686
libXpm.i686
libXpm.x86_64
libXpm-devel.i686
libXpm-devel.x86_64
nss-softokn-freebl.i686
nss-softokn-freebl.x86_64
ntp.x86_64
openssh-clients.x86_64
pam_passwdqc.x86_64
rpm-build.x86_64
tcsh.x86_64
unzip.x86_64
zlib.i686
zlib.x86_64
audit-libs.i686
audit-libs.x86_64
bc.x86_64
compat-db.i686
compat-db.x86_64
compat-glibc.x86_64
compat-glibc-headers.x86_64
compat-libstdc++*i686
compat-libstdc++*x86_64
dos2unix.x86_64
elfutils.x86_64
elfutils-libs.i686
elfutils-libs.x86_64
gettext.x86_64
gettext-libs.x86_64
glibc.i686
glibc.x86_64
gtk2.i686
gtk2.x86_64
gtk2-engines.i686
gtk2-engines.x86_64
ksh.x86_64
libaio.i686
libaio.x86_64
libcanberra.x86_64
libgcc.i686
libgcc.x86_64
libstdc++.i686
libXft.i686
libXft.x86_64
libXmu.i686
libXmu.x86_64
libXp.i686
libXpm.i686
libXpm.x86_64
libXpm-devel.i686
libXpm-devel.x86_64
libXtst.i686
libXtst.x86_64
nss-softokn-freebl.i686
nss-softokn-freebl.x86_64
ntp.x86_64
openmotif22.i686
openmotif22.x86_64
openssh-clients.x86_64
pam.i686
pam-devel.i686
pam_passwdqc.x86_64
rpm-build.x86_64
tcsh.x86_64
unzip.x86_64
xorg-x11-xauth.x86_64
zip.x86_64
zlib.i686
zlib.x86_64

Procedure

  1. All required Linux packages can be installed in all servers, or, only the packages required for each server can be installed.
    • To install all packages on all servers, run the following commands on each server.
      yum install -y audit-libs.i686 audit-libs.x86_64 bc.x86_64 compat-db.i686 compat-db.x86_64 compat-glibc.x86_64 compat-glibc-headers.x86_64 compat-libstdc++*i686 compat-libstdc++*x86_64 dos2unix.x86_64 elfutils.x86_64 elfutils-libs.i686 elfutils-libs.x86_64 gettext.x86_64 gettext-libs.x86_64 glibc.i686 glibc.x86_64 gtk2.i686 gtk2.x86_64 gtk2-engines.i686 gtk2-engines.x86_64 ksh.x86_64  libaio.i686 libaio.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libXft.i686 libXft.x86_64 libXmu.i686 libXmu.x86_64 libXp.i686 libXpm.i686 libXpm.x86_64 libXpm-devel.i686 libXpm-devel.x86_64 libXtst.i686 libXtst.x86_64 nfs-utils.x86_64 nfs-utils-lib.x86_64 nss-softokn-freebl.i686 nss-softokn-freebl.x86_64 ntp.x86_64 openmotif22.i686 openmotif22.x86_64 openssh-clients.x86_64 pam.i686 pam-devel.i686 pam_passwdqc.x86_64 redhat-lsb.x86_64 rpm-build.x86_64 tcsh.x86_64 unzip.x86_64 xorg-x11-xauth.x86_64 zip.x86_64 zlib.i686 zlib.x86_64 
      
      yum -y update
    • To install only the packages required by each server, run the following commands.
      On the application server:
      yum install -y bc.x86_64 compat-db.i686 compat-db.x86_64 compat-glibc.x86_64 compat-glibc-headers.x86_64 compat-libstdc++*i686 dos2unix.x86_64 elfutils.x86_64 elfutils-libs.i686 elfutils-libs.x86_64  gettext.x86_64 glibc.i686 glibc.x86_64 gtk2.i686 gtk2.x86_64 gtk2-engines.i686 gtk2-engines.x86_64  libaio.i686 libaio.x86_64 libgcc.i686 libgcc.x86_64 libXmu.i686 libXmu.x86_64 libXp.i686 libXpm.x86_64 libXtst.i686 libXtst.x86_64 nfs-utils.x86_64 nfs-utils-lib.x86_64 nss-softokn-freebl.i686 nss-softokn-freebl.x86_64 ntp.x86_64 openmotif22.i686 openmotif22.x86_64 openssh-clients.x86_64 pam.i686 pam-devel.i686 pam_passwdqc.x86_64 rpm-build.x86_64 tcsh.x86_64 unzip.x86_64 zip.x86_64 zlib.i686 zlib.x86_64
      
      yum -y update
      On the analytics server:
      yum install -y compat-db.i686 compat-db.x86_64 compat-glibc.x86_64 compat-glibc-headers.x86_64 compat-libstdc++*i686 dos2unix.x86_64 elfutils.x86_64 elfutils-libs.i686 elfutils-libs.x86_64  gettext.x86_64 gettext-libs.x86_64 glibc.i686 glibc.x86_64 gtk2.i686 gtk2.x86_64 gtk2-engines.i686 gtk2-engines.x86_64  libaio.i686 libaio.x86_64 libgcc.i686 libgcc.x86_64 libXft.i686 libXft.x86_64 libXmu.i686 libXtst.i686 libXtst.x86_64 nfs-utils.x86_64 nfs-utils-lib.x86_64 nss-softokn-freebl.i686 nss-softokn-freebl.x86_64 ntp.x86_64 openmotif22.i686 openmotif22.x86_64 openssh-clients.x86_64 pam.i686 pam-devel.i686 pam_passwdqc.x86_64 redhat-lsb.x86_64 rpm-build.x86_64 tcsh.x86_64 unzip.x86_64 zlib.i686 zlib.x86_64
      
      yum -y update
      On the data server:
      yum install -y audit-libs.i686 audit-libs.x86_64 compat-libstdc++*i686 compat-libstdc++*x86_64 dos2unix.x86_64  gettext.x86_64 glibc.i686 glibc.x86_64 ksh.x86_64 libaio.i686 libaio.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 nss-softokn-freebl.i686 nss-softokn-freebl.x86_64 ntp.x86_64 openssh-clients.x86_64 pam.i686 pam-devel.i686 pam_passwdqc.x86_64 tcsh.x86_64 unzip.x86_64 xorg-x11-xauth.x86_64 zlib.i686 zlib.x86_64 
      
      yum -y update
      On the web server:
      yum install -y compat-db.i686 compat-db.x86_64 dos2unix.x86_64 elfutils.x86_64 elfutils-libs.i686 elfutils-libs.x86_64 gettext.x86_64 glibc.i686 glibc.x86_64 gtk2.i686 gtk2.x86_64 gtk2-engines.i686 gtk2-engines.x86_64 ksh.x86_64 libgcc.i686 libgcc.x86_64 libXp.i686 libXpm.i686 libXpm.x86_64 libXpm-devel.i686 libXpm-devel.x86_64 nss-softokn-freebl.i686 nss-softokn-freebl.x86_64 ntp.x86_64 openssh-clients.x86_64 pam_passwdqc.x86_64 rpm-build.x86_64 tcsh.x86_64 unzip.x86_64 zlib.i686 zlib.x86_64
      
      yum -y update
      On the semantic model server:
      yum install -y audit-libs.i686 audit-libs.x86_64 bc.x86_64 compat-db.i686 compat-db.x86_64 compat-glibc.x86_64 compat-glibc-headers.x86_64 compat-libstdc++*i686 compat-libstdc++*x86_64 dos2unix.x86_64 elfutils.x86_64 elfutils-libs.i686 elfutils-libs.x86_64 gettext.x86_64 gettext-libs.x86_64 glibc.i686 glibc.x86_64 gtk2.i686 gtk2.x86_64 gtk2-engines.i686 gtk2-engines.x86_64 ksh.x86_64 libaio.i686 libaio.x86_64 libcanberra.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libXft.i686 libXft.x86_64 libXmu.i686 libXmu.x86_64 libXp.i686 libXpm.i686 libXpm.x86_64 libXpm-devel.i686 libXpm-devel.x86_64 libXtst.i686 libXtst.x86_64 nss-softokn-freebl.i686 nss-softokn-freebl.x86_64 ntp.x86_64 openmotif22.i686 openmotif22.x86_64 openssh-clients.x86_64 pam.i686 pam-devel.i686 pam_passwdqc.x86_64 rpm-build.x86_64 tcsh.x86_64 unzip.x86_64 xorg-x11-xauth.x86_64 zip.x86_64 zlib.i686 zlib.x86_64
      
      yum -y update 
  2. Optional: Install the Linux packages for the X Window System on the installation server. These packages are required if the GUI installer will be used.
    1. Install the packages for the GNOME or KDE desktop.
      To install the GNOME desktop run:
      yum -y groupinstall "X Window System" Desktop
      To install the KDE desktop run:
      yum -y groupinstall "X Window System" "KDE Desktop"
    2. Run yum -y update
    3. Start the desktop by running init 5. To make the GUI desktop the default desktop, do the following.
      1. Edit the /etc/inittab file.
      2. Change the initdefault property from 3 to 5. The updated line should be as follows.
        id:5:initdefault:
      3. Save the changes.
      4. Restart the server.
  3. Optional: Install the Linux packages for the X Window System on the application server. These packages are required if the password management tool will be used.
    1. Install the packages for the GNOME or KDE desktop.
      To install the GNOME desktop run:
      yum -y groupinstall "X Window System" Desktop
      To install the KDE desktop run:
      yum -y groupinstall "X Window System" "KDE Desktop"
    2. Run yum -y update
    3. Start the desktop by running init 5. To make the GUI desktop the default desktop, do the following.
      1. Edit the /etc/inittab file.
      2. Change the initdefault property from 3 to 5. The updated line should be as follows.
        id:5:initdefault:
      3. Save the changes.
      4. Restart the server.
  4. If the graphical installer is to be used in Chinese, Japanese, or Korean, run the appropriate command.
    Language Command
    Chinese yum install -y "@Chinese Support"
    Japanese yum install -y "@japanese Support"
    Korean yum install -y "@Korean Support"