SDB:Dell OMSA
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
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
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
- If storage service is failing, try to follow this advice (backup the file before you modify it), this is probably unnecessary for OMSA 8.3
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
- [Dell - Systems Management: How to Install OpenManage Server Administrator on Linux](https://www.dell.com/support/kbdoc/en-us/000185829/how-to-install-openmanage-server-administrator-on-linux)