IBM recently released IBM Endpoint Manager 9.0 (IEM) on Linux. With the new release of IEM 9.0, server component of IEM can now be installed on RHEL 6.1 and above, with IBM DB2 10.x as the database. In order to explore the new features and capabilities of IBM Endpoint Manager 9.0, lets quickly install the IEM 9.0 evaluation version.
Before you start creating a POC image, its recommended to read tutorial: How to create a YUM repository from an ISO image or mounted CD.
You may download the IEM Linux Server installer from http://software.bigfix.com/download/bes/90/ServerInstaller_9.0.649.0-rhel.tgz . This archive doesn't contain the installer for IBM DB2 10.x. For the purpose of demonstration ( exploring TEM features or creating a quick POC ) , you can download the FREE version of DB2 from http://www.ibm.com/developerworks/downloads/im/db2express/index.html . Ensure that you download the Linux 64-bit version of IBM DB2 10.1.2 Express-C edition. DB2 Express-C is a fully functional DB2 data server, available for download and deployment at no charge.
Create a VM with RHEL6.1 ( RHEL 6.2 , RHEL 6.3 are also supported ) typical installation. Ensure that a valid hostname and IP is assigned to the VM. You may also choose to install CentOS6.3 (Officially not supported by IBM) for trial purpose only. Once YUM is configured, install the pre-requisite packages for IEM 9.0 as shown below:
#yum install audit-libs.i686 libselinux.i686 cracklib.i686 libaio compat-libstdc++-33 pam.i686 libstdc++.i686 cyrus-sasl-lib.i686
Note: Since IEM Server is 32-bit, ensure that 32-bit compatibility libraries are installed - without x86_64 in the file name.
Once the above command is executed successfully, re-run the command so that the output should be something like:
[root@localhost Packages]# yum install audit-libs.i686 libselinux.i686 cracklib.i686 libaio compat-libstdc++-33 pam.i686 libstdc++.i686 cyrus-sasl-lib.i686
Loaded plugins: product-id, refresh-packagekit, subscription-manager
Updating Red Hat repositories.
Setting up Install Process
Package audit-libs-2.1-5.el6.i686 already installed and latest version
Package libselinux-2.0.94-5.el6.i686 already installed and latest version
Package cracklib-2.8.16-4.el6.i686 already installed and latest version
Package libaio-0.3.107-10.el6.x86_64 already installed and latest version
Package compat-libstdc++-33-3.2.3-69.el6.x86_64 already installed and latest version
Package pam-1.1.1-8.el6.i686 already installed and latest version
Package libstdc++-4.4.5-6.el6.i686 already installed and latest version
Package cyrus-sasl-lib-2.1.23-8.el6.i686 already installed and latest version
Nothing to do
Installing DB2 10.1.2 Express-C (free):
Extract the downloaded IBM DB2 package, and run the db2prereqcheck utility. Check for failed errors and warnings. Installing db2 using the GUI tool is by far the easier approach as it will handle all the elements needed for a complete install and configuration. This does require that your Linux system have the appropriate desktop components installed. Run the DB2 prereqs util from the db2 installables directory. Check for failed errors and warnings. Before installing DB2 10.1.2 Express-C edition, install the required packages:
#yum install ibsim ibutils libcxgb3 libibcm libibmad libibumad libipathverbs libmthca libnes rdma sg_persist sg3_utils
Once done you can start install DB2 10.1 on RHEL 6 system. The final step prior to installing DB2 or IEM 9.0 is to make sure that the name you assigned the server when you installed Linux is present in the /etc/hosts file. By default this will not be the case. You can use the following command line to fix this. Note that you should substitute the appropriate IP Address and hostname to reflect your system.
# echo “192.168.206.137 temdemo.tem.local” >>/etc/hosts
Note: This necessary step assumes that the IP address of the system will always remain the same. If the server is using DHCP assigned addresses this may not be the case so it is strongly advised that the server be set to use a statically assigned IP address and that address be the one in the /etc/hosts file. If you do not use a static address, you should verify that the current IP address of the system and what is in /etc/hosts matches or the IEM server may not be able to reach the database.
Once the required packages are installed and IP/Hostname is configured, you can proceed to installation of IBM DB2 10.1.2 Express-C edition. Run the db2setup script from the extracted location of DB2 package. Enter default values and proceed with the DB2 installation. Ensure to install in the default dir : /opt/ibm/db2/v10.1. Shown below are the steps to install DB2 Express-C:
Installing Tivoli Endpoint Manager 9.0 on RHEL6.x :
Download the TEM Linux 9.0 installables (installer) from this link: ServerInstaller_9.0.649.0-rhel . Untar the TEM Linux Server binaries and run the install.sh script. Enter the default values or custom values as per the requirement and proceed with the installation. Refer the Chapter 4 of IBM_Endpoint_Manager_Administrators_Guide for more detailed installation steps or refer to http://pic.dhe.ibm.com/infocenter/tivihelp/v26r1/index.jsp?topic=%2Fcom.ibm.tem.doc_9.0%2FPlatform%2FAdm%2Fc_getting_authorized_linux.html. After all values have been entered, you should be able to see the install progress as shown below:
Post install service status check:
# /etc/init.d/besserver status
# /etc/init.d/filldb status
# /etc/init.d/gatherdb status
# /etc/init.d/besclient status
# /etc/init.d/beswebreports status
Note: After installing TEM Server on a Linux system, you need to install the TEM console on a Windows machine. TEM console on a Linux system is not available.
Note: Also note that the current recommendation is that the Linux/DB2 version of IBM Endpoint Manager (a.k.a Tivoli Endpoint Manager or BigFix) only be used in production for deployments of 10,000 endpoints or fewer.
Note: Connect to the Linux TEM server using a TEM console of the same build level on a windows machine, if connection doesn't work, try adding port 52311 in the Linux server's firewall settings as shown below:
Known issues in Tivoli Endpoint Manager 9.0
Client self assist - Technical Support Information for Tivoli Endpoint Manager Administrators