デル(Dell)製品の状態を管理・運用するためのソリューションとして、OpenManageが用意されています。
OpenManage Server Administrator(OMSA)のLinux版にはRHELとSUSE用のものがありますが、Debian用のものはありません。幸い、サポートRPMパッケージをベースに、ユーザーが作成したDebian用のパッケージがありますので、これを利用します。
75MBほどありますが、Debian上でダウンロードしておきます。
wget ftp://ftp.sara.nl/pub/sara-omsa/dists/dell/sara/binary-amd64/dellomsa_5.3.0-9_amd64.deb
OMSAのLinux版は32ビットバイナリであり、また、上記のDebianパッケージはRPMパッケージをベースにしていることなどから、事前にいくつかのモジュールをインストールしておきます。
apt-get install openipmi apt-get install rpm apt-get install ia32-libs
あとはOMSAを導入するだけです。OMSAをダウンロードしたディレクトリで、以下のコマンドを実行します。
dpkg -i dellomsa_5.3.0-9_amd64.deb
以上で基本的には利用できるのですが、OMSAのWebインターフェイスからのログインの際、PAMの参照でエラーでログインできない状態になります。この対処として、32ビットPAMライブラリを手動で導入します。
以下の3パッケージをダウンロードします。
これらを任意のディレクトリ下にインストールします。
mkdir tmp dpkg -x libpam-modules_0.79-5_i386.deb tmp dpkg -x libselinux1_1.32-3_i386.deb tmp dpkg -x libsepol1_1.14-2_i386.deb tmptmpを仮想ルートとしてインストールされた状態になりますので、これを/lib32以下にコピーします。
cd tmp/lib/ cp -a libsepol.so.1 libselinux.so.1 /lib32 cd security cp -a pam_unix.so pam_nologin.so /lib32/security最後にライブラリキャッシュを更新します。
ldconfig続いてOMSAのPAM設定ファイル/etc/pam.d/omauthで、「lib」の部分を「lib32」に書き換えます。
auth required /lib/security/pam_unix.so nullok auth required /lib/security/pam_nologin.so account required /lib/security/pam_unix.so nullok
auth required /lib32/security/pam_unix.so nullok auth required /lib32/security/pam_nologin.so account required /lib32/security/pam_unix.so nullok
以上で導入準備は完了です。
動作確認を兼ねて、OMSAのWebインターフェイスを利用してみます。OMSAをインストールしただけの状態では、Webインターフェイスは起動していないので、まずはデーモンを起動します。
/etc/init.d/dsm_om_connsvc startこのコマンドでOSMA Webインターフェイスが1311ポートで待機するようになります。一応、netstatで1311ポートがLISTENになったか確認しておきます。
# netstat -a Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:37487 *:* LISTEN tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 *:auth *:* LISTEN tcp 0 0 localhost:smtp *:* LISTEN tcp6 0 0 *:ssh *:* LISTEN tcp6 0 0 *:1311 *:* LISTEN : :確認できたら、Webブラウザから「https://localhost:1311/」(内部)もしくは「https://<IPアドレス>:1311/」でアクセスすると、OMSAのログイン画面が表示されます(DRAC同様に証明書の警告は表示されます。参考:Vista&IE7での対処)。