Users Guide
step. The instances are:
l During custom installation of Server Administrator using the srvadmin-install.sh shell script.
l During installation of Server Administrator using RPM.
l At run-time when the Server Administrator Instrumentation Service is started.
Blocking During Custom Installation of Server Administrator Using the srvadmin-install.sh Shell Script
During custom installation of Server Administrator using the srvadmin-install.sh shell script, the script automatically calls another shell script called srvadmin-
openipmi.sh, to ensure that a sufficient version of the OpenIPMI device driver (for example, a version that is equal to or greater than the minimum version of
the OpenIPMI device driver that is required by the Server Administrator Instrumentation Service) is currently installed on the system. If a sufficient version is
not found, the srvadmin-install.sh shell script calls the srvadmin-openipmi.shshellscriptagaintoattempttoinstallasufficientversion.Iftheattemptfailsfor
any reason, an appropriate error message is displayed with instructions describing how to resolve the error. You must resolve errors, if any, before re-running
the srvadmin-install.sh shell script to install Server Administrator.
Blocking During Installation of Server Administrator Using RPM
To assist in the correct order of RPM installation, the srvadmin-hapi RPM is dependent on one of the srvadmin-ipmi RPMs. Each srvadmin-ipmi RPM is
distribution-specific and depends on a distribution-specific OpenIPMI RPM. The srvadmin-hapi RPM will not install unless the RPM dependencies are met.
During installation of Server Administrator using RPM, the srvadmin-hapi RPM will check if a sufficient version of the OpenIPMI device driver is currently
installed on the system. If a sufficient version is not found, the srvadmin-hapi RPM will fail to install and will display an error message stating that you must
install/upgrade the OpenIPMI device driver. In such a case, RPMs that depend on the srvadmin-hapi RPM will also fail to install. In such cases, you must
install/upgrade the OpenIPMI driver by performing the following additional steps:
1. Navigate to the srvadmin/linux/supportscripts directory.
2. Run the following srvadmin-openipmi.sh shell script:
sh srvadmin-openipmi.sh install
Re-attempt to install the srvadmin-hapi RPM and any other RPMs that failed to install as they depend on the srvadmin-hapi RPM. Perform the following steps:
1. Navigate to the srvadmin/linux/custom/* directory that you previously were at.
2. Run the following command to see which Server Administrator packages were previously successfully installed.
rpm –qa | grep srvadmin
The query displays a list of all installed Server Administrator packages.
3. Install every RPM in the directory that was previously not installed, as they depended on the srvadmin-hapi RPM that previously failed to install, by
running the following command:
rpm –ihv srvadmin-hapi*.rpm srvadmin-isvc*.rpm srvadmin-omhip*.rpm srvadmin-<any-other-packages>*.rpm
Alternately, during installation of the srvadmin-hapi RPM using RPM, if the OpenIPMI RPM for a version of the OpenIPMI driver that meets the minimum version
of the OpenIPMI driver that is required by Server Administrator is currently installed on the system, but OpenIPMI driver modules have not yet been built and
installed for the given version of the OpenIPMI driver because the kernel-source RPM is required but is not currently installed, the srvadmin-hapi RPM will fail
to install and will display an error message. The error message will state that you need to install the kernel-source RPM and build the OpenIPMI driver. In
such a case, any RPMs that depend on the srvadmin-hapi RPM will also fail to install. You must then install the kernel-source RPM, and build and install the
OpenIPMI driver modules, by performing the following additional steps:
1. For systems running Red Hat Enterprise Linux (version 3), get a copy of the appropriate kernel-source RPM for running the kernel off your operating
system installation CDs (or from some other source).
On systems running Red Hat Enterprise Linux (version 4) and SUSE Linux Enterprise Server, the kernel*-devel RPMs provide the necessary source for
building kernel modules.
2. Install the kernel-source RPM or kernel*-devel RPMs by running the following command from where you have found or copied the RPM(s):
rpm –ihv kernel*.rpm
3. Navigate to the srvadmin/linux/supportscripts directory.
4. Run the srvadmin-openipmi.sh shell script as shown below. This will build and install the OpenIPMI driver modules.
sh srvadmin-openipmi.sh install
Re-attempt to install the srvadmin-hapi RPM and any RPMs that failed to install as they depend on the srvadmin-hapi RPM.
NOTE: SUSE Linux Enterprise Server (version 10) contains the required version of IPMI module in the default kernel itself. You do not need to install the
IPMI RPM.