Common Information Model (CIM) Object Manager は、WBEM クライアントアプリケーションや管理資源との間で CIM データを送受信するソフトウェアです。
この章の内容は次のとおりです。
CIM Object Manager は、WBEM 対応のシステム上で CIM オブジェクトを管理します。CIM オブジェクトは、プリンタ、ディスクドライブ、CPU などの管理資源を表したモデルです。CIM オブジェクトは内部的には Java クラスとして格納されます。
WBEM クライアントアプリケーションが CIM オブジェクトの情報にアクセスすると、CIM Object Manager はそのオブジェクトに適したプロバイダか、CIM Object Manager Repository に接続します。プロバイダとは管理オブジェクトと通信してデータにアクセスするクラスです。WBEM クライアントアプリケーションが CIM Object Manager Repository にない管理リソースのデータを要求すると、CIM Object Managerは管理リソースのプロバイダにその要求を転送します。プロバイダは情報を動的に取得します。
CIM Object Manager は起動時に次のことを行います。
RMI ポート 5987 の RMI 接続と HTTP ポート 80 の XML/HTTP 接続を待ちます。
CIM Object Manager Repository との接続を設定します。
要求が来るのを待ちます。
通常の操作では、CIM Object Manager は次のことを行います。
セキュリティ検査を行なって、ユーザーログインと、ネームスペースへのアクセス権を認証します。
CIM データ操作の構文検査と意味的な検査を行なって、最新の CIM 仕様に準拠しているか確認します。
適切なプロバイダか CIM Object Manager Repository に要求を転送します。
プロバイダや CIM Object Manager Repository から受け取ったデータを WBEM クライアントアプリケーションに転送します。
WBEM クライアントアプリケーションは、CIM クラスの作成や CIM インスタンスの更新などの WBEM 操作を行う場合、CIM Object Manager にアクセスして接続を確立します。WBEM クライアントアプリケーションは、CIM Object Manager に接続されると、CIM Object Manager への参照を取得し、この参照を使ってサービスや操作を要求します。
init.wbem ユーティリティは、インストール中や、システムのリブートのたびに自動的に起動されます。このユーティリティは CIM Boot Manager (cimomboot) を起動します。これは WBEM クライアントからの接続要求を待つプロセスです。クライアントが接続を要求すると、cimomboot プログラムが Common Information Model (CIM) Object Manager を起動します。一般には CIM Object Manager を停止する必要はありませんが、既存のプロバイダを変更する場合は、そのプロバイダを使用する前に CIM Object Manager を停止してから再起動する必要があります。
init.wbem コマンドには 2 つの引数があります。
start - ローカルホストの CIM Boot Manager を起動します。
stop - ローカルホストの CIM Boot Manager を停止します。
init.wbem スクリプトは /etc/init.d ディレクトリにインストールされています。init.wbem スクリプトはシステムのリブート時に実行されますが、これ以外にも init state 2 に入ったときに /etc/rc2.d/S90wbem start によって実行され、init state 0 に入ったときに /etc/rc0.d/K36wbem stop によって実行されます。
プロバイダを変更する場合は、変更したプロバイダを使用する前に CIM Object Manager を停止し、再起動する必要があります。
システムプロンプトで次のコマンドを入力して、スーパーユーザーになります。
% su |
メッセージに従い、スーパーユーザーのパスワードを入力します。
次のコマンドを入力して、CIM Object Manager を停止します。
# /etc/init.d/init.wbem |
CIM Object Manager が停止します。
CIM Object Manager を再起動するには、init.wbem start コマンドを使用します。init.wbem コマンドは、WBEM クライアントからの接続要求を待つプロセス CIM Boot Manager (cimomboot) を起動します。
システムプロンプトで次のコマンドを入力して、スーパーユーザーになります。
% su |
メッセージに従い、スーパーユーザーのパスワードを入力します。
次のコマンドを入力して、CIM Boot Manager を再起動します。
# /etc/init.d/init.wbem |
CIM Boot Manager が起動され、クライアントからの接続要求を待ちます。クライアントが接続を要求すると、CIM Boot Manager は CIM Object Manager を起動します。
CIM Object Manager は、MOF の構文や意味が正しくないと例外メッセージを生成します。例外メッセージの説明については、第 6 章「CIM 例外メッセージ」を参照してください。