• Showing Page History #13868
  • Showing Page History #14355

Show page source of OpenManage-Install-Debian #12091

= DebianでのOpenManage Server Administratorのインストール
 デル(Dell)製品の状態を管理・運用するためのソリューションとして、OpenManageが用意されています。Linuxにも対応していますが、Debianで利用する場合は多少の作業が必要になります。

== Debian用パッケージの入手
 OpenManage Server Administrator(OMSA)のLinux版にはRHELとSUSE用のものがありますが、Debian用のものはありません。幸い、サポートRPMパッケージをベースに、ユーザーが作成したDebian用のパッケージがありますので、これを利用します。

 * ftp://ftp.sara.nl/pub/sara-omsa/dists/dell/sara/binary-amd64/dellomsa_5.3.0-9_amd64.deb

 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ビットバイナリであることなどから、事前にいくつかのモジュールをインストールしておきます。

{{{
apt-get install openipmi
apt-get install rpm
apt-get install ia32-libs
}}}

== OMSAの導入
 あとはOMSAを導入するだけです。OMSAをダウンロードしたディレクトリで、以下のコマンドを実行します。
{{{
dpkg -i dellomsa_5.3.0-9_amd64.deb
}}}

== 32ビットPAMライブラリの導入(amd64)
 以上で基本的には利用できるのですが、OMSAのWebインターフェイスからのログインの際、PAMの参照でエラーでログインできない状態になります。この対処として、32ビットPAMライブラリを手動で導入します。

 以下の3パッケージをダウンロードします。
 * http://ftp.debian.org/debian/pool/main/p/pam/libpam-modules_0.79-5_i386.deb
 * http://ftp.debian.org/debian/pool/main/libs/libselinux/libselinux1_1.32-3_i386.deb
 * http://ftp.debian.org/debian/pool/main/libs/libsepol/libsepol1_1.14-2_i386.deb
 これらを任意のディレクトリ下にインストールします。
{{{
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 tmp
}}}
 tmpを仮想ルートとしてインストールされた状態になりますので、これを/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インターフェイスを利用してみます。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同様に証明書の警告は表示されます。参考:[DRAC5-VistaIE7 Vista&IE7での対処])。

[[Thumb(00image_debian:omsa_weblogin.png, caption=OSMAのWeb画面)]]

 DRACのインターフェイスに似ていますが、ここでは、DRACのアカウントではなく、Debian上で作成したアカウントでログインする点に注意しましょう。ログインすると、ハードウェアの各種情報の参照と操作が行えるようになります。

[[Thumb(00image_debian:omsa_webtop.png, caption=OSMAでのログイントップ)]]
[[Thumb(00image_debian:omsa_web_perc6i01.png, caption=PERC6i Integratedの物理ディスクに対する情報・操作)]]
[[Thumb(00image_debian:omsa_web_perc6i02.png, caption=PERC6i Integratedの仮想ディスクに対する情報・操作)]]