[TUTORIAL] Dell Openmanage on Proxmox 6.x

Lokytech

Renowned Member
Sep 29, 2010
59
13
73
France
I've finally succeed in installing OMSA on proxmox 6.x and in return for all the information i've found thanks to the community, i wanted to share my findings.

Here we go.

Be sure to be logged as root at all time : sudo su

First, be sure to remove omsa from Proxmox 5.4 before upgrading.
Bash:
apt purge srvadmin-*
mkdir /opt/dell/srvadmin/sbin
apt purge srvadmin-*
Be sure to do the purge 2 times, the 1st time it fails because of missing folder.

Then onto the install. I used OMSA 9.30 from Ubuntu bionic :
Bash:
echo "deb http://linux.dell.com/repo/community/openmanage/930/bionic bionic main" > /etc/apt/sources.list.d/linux.dell.com.sources.list
apt update

For OMSA 10.1.0.0 :
Bash:
echo "deb http://linux.dell.com/repo/community/openmanage/10100/focal/ focal main" > /etc/apt/sources.list.d/linux.dell.com.sources.list
wget -qO - https://linux.dell.com/repo/pgp_pubkeys/0x1285491434D8786F.asc | apt-key add -
apt update

If you try to installed it you will have missing dependancy. To resolve that :
Bash:
wget http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman-curl-client-transport1_2.6.5-0ubuntu3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman-client4_2.6.5-0ubuntu3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman1_2.6.5-0ubuntu3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman-server1_2.6.5-0ubuntu3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/sblim-sfcc/libcimcclient0_2.2.8-0ubuntu2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/openwsman_2.6.5-0ubuntu3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/multiverse/c/cim-schema/cim-schema_2.48.0-0ubuntu1_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/sblim-sfc-common/libsfcutil0_1.0.1-0ubuntu4_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/multiverse/s/sblim-sfcb/sfcb_1.4.9-0ubuntu5_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/sblim-cmpi-devel/libcmpicppimpl0_2.0.3-0ubuntu2_amd64.deb

dpkg -i libwsman-curl-client-transport1_2.6.5-0ubuntu3_amd64.deb
dpkg -i libwsman-client4_2.6.5-0ubuntu3_amd64.deb
dpkg -i libwsman1_2.6.5-0ubuntu3_amd64.deb
dpkg -i libwsman-server1_2.6.5-0ubuntu3_amd64.deb
dpkg -i libcimcclient0_2.2.8-0ubuntu2_amd64.deb
dpkg -i openwsman_2.6.5-0ubuntu3_amd64.deb
dpkg -i cim-schema_2.48.0-0ubuntu1_all.deb
dpkg -i libsfcutil0_1.0.1-0ubuntu4_amd64.deb
dpkg -i sfcb_1.4.9-0ubuntu5_amd64.deb
dpkg -i libcmpicppimpl0_2.0.3-0ubuntu2_amd64.deb

apt update
apt install srvadmin-all libncurses5 libxslt-dev

ncurses is Mandatory in order to make omreport work on cli

If you have NVME disk, dataeng will segfault. To correct that problem :
Bash:
nano /opt/dell/srvadmin/etc/srvadmin-storage/stsvc.ini
And comment the line
Code:
vil7=dsm_sm_psrvil
like that :
Code:
; vil7=dsm_sm_psrvil

Finally :
Code:
srvadmin-services.sh restart

and Voila !!

If you don't have srvadmin-services.sh in the path, just relog your session to refresh the path.

I hope that it helps you.

Another interresting point is that in the stsvc.ini you have a Debug=Off. You can set it to "On" and increase the log level to 3 to have information on what is happening in the file : /opt/dell/srvadmin/var/log/openmanage/dcomsm.log

Bonus ... if you have non-dell hardware (hard drives) and don't want to see an alert because of this:
pico /opt/dell/srvadmin/etc/srvadmin-storage/stsvc.ini

change
NonDellCertifiedFlag=yes
to
NonDellCertifiedFlag=no

Regards,
Lokytech.
 
Last edited:
Thanks Lokytech for the great tutorial.

I used these instructions on a Dell R720. The web interface worked but I couldn't use omreport on command line.

omreport chassis
Error! Hardware or Feature Not Present.

omreport -?
Error! User has insufficient privileges to run command.

I found the below post from michaonline:
https://www.reddit.com/r/linuxadmin/comments/caq99w/debian_10buster_omreport_error_user_has/
And installed the below:
apt install libncurses5

After that omreport works.
 
  • Like
Reactions: Lokytech
thanks
IT work for me!

PowerEdge R730
proxmox-ve: 6.1-2 (running kernel: 5.3.10-1-pve)

Code:
gpg --keyserver pool.sks-keyservers.net --recv-key 1285491434D8786F && gpg -a --export 1285491434D8786F | sudo apt-key add -

apt update

apt install libcurl4 libgpm2 libtinfo5
apt install libncurses5
 
Doesn't work for me:

pve-manager/6.2-10/a20769ed (running kernel: 5.4.44-2-pve)

journalctl -xe:

-- The unit dsm_sa_datamgrd.service has entered the 'failed' state with result 'timeout'.
Aug 19 13:38:06 pve systemd[1]: Failed to start Systems Management Data Engine.
-- Subject: A start job for unit dsm_sa_datamgrd.service has failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support


/opt/dell/srvadmin/var/log/openmanage/dcomsm.log reports:

(T:E0F44700)[08-19 13:37:59:000] SASVIL:IsRNARunning(): dlopen error: libdsm_sm_rnavil.so: cannot open shared object file: No such file or directory

Any help will be much appreciated...
 
Last edited:
do you have tried ubuntu focal (20.04) version ?
https://linux.dell.com/repo/community/openmanage/

Thanks for your suggestion, but Is this the correct focal repo? Doesn't work for me...

deb http://linux.dell.com/repo/community/openmanage/950/focal focal main

Ign:5 http://linux.dell.com/repo/community/openmanage/950/focal focal InRelease
Err:6 http://linux.dell.com/repo/community/openmanage/950/focal focal Release
404 Not Found [IP: 143.166.156.113 80]
Reading package lists... Done
E: The repository 'http://linux.dell.com/repo/community/openmanage/950/focal focal Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
 
It seems that 8.4 is as far as OM can be installed on an R710 running PVE 6.2-10

Also beware of accessing OM over VPN connection (OpenVPN) which may be causing OM web app login loop.

The steps below worked for me. Thanks

Code:
echo "deb http://linux.dell.com/repo/community/ubuntu xenial openmanage/840" > /etc/apt/sources.list.d/linux.dell.com.sources.list

gpg --keyserver pool.sks-keyservers.net --recv-key 1285491434D8786F && gpg -a --export 1285491434D8786F | apt-key add -

apt update

wget http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman-curl-client-transport1_2.6.5-0ubuntu3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman-client4_2.6.5-0ubuntu3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman1_2.6.5-0ubuntu3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman-server1_2.6.5-0ubuntu3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/sblim-sfcc/libcimcclient0_2.2.8-0ubuntu2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/openwsman_2.6.5-0ubuntu3_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/multiverse/c/cim-schema/cim-schema_2.48.0-0ubuntu1_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/sblim-sfc-common/libsfcutil0_1.0.1-0ubuntu4_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/multiverse/s/sblim-sfcb/sfcb_1.4.9-0ubuntu5_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/sblim-cmpi-devel/libcmpicppimpl0_2.0.3-0ubuntu2_amd64.deb

dpkg -i libwsman-curl-client-transport1_2.6.5-0ubuntu3_amd64.deb
dpkg -i libwsman-client4_2.6.5-0ubuntu3_amd64.deb
dpkg -i libwsman1_2.6.5-0ubuntu3_amd64.deb
dpkg -i libwsman-server1_2.6.5-0ubuntu3_amd64.deb
dpkg -i libcimcclient0_2.2.8-0ubuntu2_amd64.deb
dpkg -i openwsman_2.6.5-0ubuntu3_amd64.deb
dpkg -i cim-schema_2.48.0-0ubuntu1_all.deb
dpkg -i libsfcutil0_1.0.1-0ubuntu4_amd64.deb
dpkg -i sfcb_1.4.9-0ubuntu5_amd64.deb
dpkg -i libcmpicppimpl0_2.0.3-0ubuntu2_amd64.deb

apt update && apt install srvadmin-all libncurses5 && srvadmin-services.sh start
 
Last edited:
It seems that 8.4 is as far as OM can be installed on an R710 running PVE 6.2-10

Also beware of accessing OM over VPN connection (OpenVPN) which may be causing OM web app login loop.

The steps below worked for me. Thanks

I just did a new install on a R740 and a R430 with proxmox 6.2-1 iso and OMSA 930. Works perfectly.

I also have 930 on R730, NF500 and PE2950 following this tutorial.
For the PE2950 i have the problem that the CMOS battery is not found ... who cares ? :p

Sorry i don't have R710 to test.
 
Hi,
When I call the
gpg --keyserver pool.sks-keyservers.net --recv-key 1285491434D8786F
I get error:
gpg: Keyserver receive failed: Server indicated a failure
changingto hkp:// and port :80 also does not help.
Any help?
 
Last edited:
Hi,
When I call the
gpg --keyserver pool.sks-keyservers.net --recv-key 1285491434D8786F
I get error:
gpg: Keyserver receive failed: Server indicated a failure
changingto hkp:// and port :80 also does not help.
Any help?

The gpg error is usually an ipv6 problem.
 
Hi everybody,

I try to install OMSA 9.3 on a Deel PowerEdge R630 (IDrac 8) with PRoxmox 6.3 installed following the first post but il still failed.
I got the error on storage modules :

Depends: srvadmin-storageservices (>= 9.3.0) but it is not going to be installed

Other modules are Ok, I can access the Web GUI of OMSA but i haven't access to the storage controller.
Any help will be much appreciated

[Update 2020-12-02] Solved for me too by installing libcurl4 libgpm2 libtinfo5 from the Debian repo before.
Code:
apt install libcurl4 libgpm2 libtinfo5
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!