Dell OpenManage 5 (OMSA) on Debian setup.

Cet aricle est tiré du site de john parnefjord. Merci à lui pour ce fabuleux article! 🙂
Dell OpenManage 5 (OMSA) est maintenant disponible en package .deb. Rien de plus facile pour l’installer dorénaveant. A condition d’avoir toutes les informations nécessaires!
Dans ce tutoriel nous verrons comment l’installer rapidement.

This article come from the john parnefjord website. Many thanks to him! 🙂
Since the advent of the debianized version of Dell OMSA installation has been a breeze.
Follow this tut to install quickly Dell OpenManage on a Debian system.

Francais Version
English Version

Français

 

Ajouter les lignes suivants dans le fichier /etc/apt/sources.list


# OMSA
deb http://ftp.sara.nl/pub/sara-omsa dell sara

Installer OMSA en utilisant apt-get (aptitude installera beaucoup de paquets non nécessaires. je vous conseille d’utiliser apt-get pour éviter d’installer des paquets non nécessaires)


apt-get update
apt-get install dellomsa

Si vous utilisez un SAS controleur mpt vous devez charger le module mptctl. Je ne l’ai pas testé mais j’ai eu des retours d’utilisateurs du SAS 5/i storage controllers. Merci pour l’info!
Il vous suffit de charger le module et de redémarrer OMSA et les informations disques seront accessibles.

modprobe mptctl
/etc/init.d/instsvcdrv restart

Attention: sur un noyau 64bits vous ne pourrez pas vous logguer sur l’interface web tant que vous n’aurez pas rajouter quelques librairies 32bits et éditer le fichier de conf qui va bien. Si vous avez un kernel 64bits, copiez les fichiers suivants d’une install 32bits:

/lib/libselinux.so.1
/lib/libsepol.so.1
/lib/security/pam_nologin.so
/lib/security/pam_unix.so

John a crée un zip avec tt les librairies si vous n’avez pas d’install 32bits sous la main. (voir le lien à la fin de l’article).
Si il n’existe pas, crée le répertoire /lib32 et copiez y les fichiers. Vous aurez également besoin du paquet ia32-libs qui permet de faire tourner la plupart des applis 32bis avec un noyau 64.

Editez le fichier /etc/pam.d/omauth et remplacez /lib par /lib32:

#%PAM-1.0
#auth required pam_stack.so service=system-auth
#auth required /lib/security/pam_nologin.so
#account required pam_stack.so service=system-auth
auth required /lib32/security/pam_unix.so nullok
auth required /lib32/security/pam_nologin.so
account required /lib32/security/pam_unix.so nullok

Redémarrer les services:

/etc/init.d/instsvcdrv restart

Démarrer l’interface web:

/etc/init.d/dsm_om_connsvc start

Si vous voulez la lancer automatiquement au démarrage:

update-rc.d dsm_om_connsvc defaults 95

Et voilà!
Vous n’avez plus qu’a vous connecter:
https://192.168.0.10:1311/

Si vous ne pouvez pas vous logguer, vérifiez dans votre syslog. Vous devriez pouvoir vous connecter en utilisant un compte user du serveur. En vous logguant en root, vous devriez avoir accès à toutes les informations.

English

 


Just add the following lines to /etc/apt/sources.list

# OMSA
deb http://ftp.sara.nl/pub/sara-omsa dell sara

and then install using

apt-get update
apt-get install dellomsa

(using aptitude instead apt-get will install a lot of uneeded packages)

In case you have the mpt-based SAS controller you need to load the mptctl module. I haven’t tested this myself but I had some feedback from user using the SAS 5/i storage controllers. Thanks for that info! Well, just load the module and restart OMSA and the storage information should be available.

modprobe mptctl
/etc/init.d/instsvcdrv restart

On a 64-bit machine you will not be able to login to the web interface unless you add some files from a 32-bit installation and edit a configuration file. So if you have a 64-bit installation of Etch then copy these files from a 32-bit version of an Etch installation:

/lib/libselinux.so.1
/lib/libsepol.so.1
/lib/security/pam_nologin.so
/lib/security/pam_unix.so

john have put up the files from a Debian Etch 32-bit in case you don’t have a 32-bit system. See link below.

Start with copying the following libraries to /lib32/. You might need to install the package ia32-libs to get 32-bit applications playing on a 64-bit system.

Edit /etc/pam.d/omauth and replace /lib with /lib32 so the end result looks like this:

#%PAM-1.0
#auth required pam_stack.so service=system-auth
#auth required /lib/security/pam_nologin.so
#account required pam_stack.so service=system-auth
auth required /lib32/security/pam_unix.so nullok
auth required /lib32/security/pam_nologin.so
account required /lib32/security/pam_unix.so nullok

Restart the services after this change:

/etc/init.d/instsvcdrv restart

The web service hasn’t started yet.

/etc/init.d/dsm_om_connsvc start

If you want it to start after a reboot then run:

update-rc.d dsm_om_connsvc defaults 95

After this you should be able to login to your server.

https://192.168.0.10:1311/

Check the syslog for errors if you can’t login. You can login using a ordinary user account on the machine and if logging in as root you will be able to do some more stuff. I believe I don’t have to tell you that you should be very restrictive about who is having access to this service.

Ce contenu a été publié dans Linux, avec comme mot(s)-clé(s) , , , , , , , , , , , , , , , , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *