SDB:Dell OMSA

Jump to: navigation, search



This page documents the procedure for setting up the Dell OpenManage Server Administrator (OMSA) toolset on openSUSE.

Instructions for OMSA 9.2 on openSUSE Leap 15

This installation guide has been tested on Dell PowerEdge R640 / R630.

Steps

Do the following steps as root. The step doing the Dell system update (`dsu`) can possibly be skipped.

  • Add Dell System Update repository using bootstrap.cgi:
curl -s https://linux.dell.com/repo/hardware/dsu/bootstrap.cgi | bash
  • Update the OS-dependent repository to reflect "SLES" vs "SUSE":
sed -i s/suse/sles/ /etc/zypp/repos.d/dell-system-update_dependent.repo
  • Add Dell public keys for update signature verification:
curl -s https://linux.dell.com/repo/hardware/dsu/copygpgkeys.sh | bash 
  • Disable GPG check for the dell-system-update repositories:
zypper mr -G dell-system-update_dependent
zypper mr -G dell-system-update_independent
  • Install system update and update the system:
zypper install dell-system-update libssh2-1
dsu
  • sblim-sfcb is required and not present in default repositories:
zypper addrepo https://download.opensuse.org/repositories/systemsmanagement:wbem/openSUSE_Leap_15.4/systemsmanagement:wbem.repo
zypper refresh
zypper install sblim-sfcb
opi sblim-sfcb # If you have opi installed, this is an interactive alternative to the three above lines
  • Install software:
zypper install srvadmin-all OpenIPMI net-snmp
  • create IGNORE_GENERATION file in /opt/dell/srvadmin/lib64/openmanage (if your server is unsupported by the current OpenManage):
touch /opt/dell/srvadmin/lib64/openmanage/IGNORE_GENERATION
  • Enable services:
chkconfig dataeng on
  • If you get this error:
Failed to enable unit: Unit file /etc/systemd/system/dataeng.service is masked.
  • Then do:
systemctl unmask dataeng
  • Retry to enable:
chkconfig dataeng on
  • Enable services:
chkconfig dsm_om_connsvc on
chkconfig dsm_om_shrsvc on
  • Start services:
systemctl start dataeng.service
systemctl start dsm_om_connsvc.service
systemctl start dsm_om_shrsvc.service
  • If everything is OK, don't forget to allow OMSA service in your firewall (adjust the zone as appropriate):
firewall-cmd --zone=public --add-port=1311/tcp --permanent
firewall-cmd --reload
  • Visit https://servername:1311 to open Dell OpenManage Server Administrator. To log in use any valid credentials from that system.

Troubleshooting OMSA service installation

You may encounter an issue with the OMSA startup services, where systemd complains that the LSB header is incorrect. The scripts do not have an LSB header. Add the following to the top of the scripts:

### BEGIN INIT INFO
### END INIT INFO

There may be a better approach than using chkconfig, but Dell doesn't even adequately document the `/opt/dell/srvadmin/sbin/srvadmin-services.sh enable` option to use Dell's method of enabling the services. This may be a better choice than manually editing startup scripts and running chkconfig.

Instructions for OMSA 8.2 / 8.3 on openSUSE Leap 42.1

This installation guide has been tested on Dell PowerEdge R420 / R510 / R520.

Steps

Do the following steps as root. The first two steps doing the Dell system update can possibly be skipped.

  • Add Dell System Update repository using bootstrap.cgi:
wget -q -O - http://linux.dell.com/repo/hardware/dsu/bootstrap.cgi | bash
  • Install system update and update the system
zypper install dell-system-update
dsu
  • Add SLES12 System Update repository
zypper ar http://linux.dell.com/repo/hardware/dsu/os_dependent/SLES12_64 dell-platform
  • Get libwsman1 which is not part of 42.1, try that one or build your own:
zypper install libwsman1-2.4.11-19.3.x86_64.rpm
  • Install software:
zypper install srvadmin-all OpenIPMI net-snmp
  • create IGNORE_GENERATION file in /opt/dell/srvadmin/lib64/openmanage:
touch /opt/dell/srvadmin/lib64/openmanage/IGNORE_GENERATION
  • Enable services:
chkconfig dataeng on
chkconfig dsm_om_connsvc on
chkconfig dsm_om_shrsvc on
  • start services:
systemctl start dataeng.service
systemctl start dsm_om_connsvc.service
systemctl start dsm_om_shrsvc.service
  • check services
systemctl status dataeng.service
sed -i -e 's/\x00release_date\x00/\x00version\x00\x00\x00\x00\x00\x00/' /opt/dell/srvadmin/lib64/libstorelib.so.4.39-0
    • restart service
systemctl restart dataeng.service
  • If everything is OK, don't forget to allow OMSA service in your firewall:
    • go to yast2 firewall -> Allowed Services -> Advanced... -> Aditional Allowed Ports / TCP Ports
    • fill in 1311. If there are other port numbers, separate them by space.
    • save config
  • visit https://servername:1311 to open Dell OpenManage Server Administrator. To log in use any valid credentials from that system.

Notes/Caveats

  • If you see "Failed to start because system is not supported", edit the file /opt/dell/srvadmin/sbin/CheckSystemType , find the IsDELLSystem() function, and replace "OEM String 1" with "Vendor", per [1]

Related