Sun WBEM 開発ガイド

プロバイダ例の設定

プロバイダプログラム例 NativeProvider は、Native_Example クラスのインスタンスの列挙と、インスタンスプロパティの取得を行います。Native_Example クラスとそのインスタンスは、CIM WorkShop を使用して表示できます。

プロバイダ例を設定する方法
  1. 次に示す方法の 1 つを使用して、共有ライブラリファイルの場所を指定します。

    • LD_LIBRARY_PATH 環境変数を、共有ライブラリファイルの場所に設定します。次に入力例を示します。

      % setenv LD_LIBRARY_PATH /install_dir/SUNWconn/wbem/demo/provider/jni/
      

    • 共有ライブラリファイルを、LD_LIBRARY_PATH 環境変数によって指定されているディレクトリにコピーします。WBEM のインストールを行うと、この環境変数は /install_dir/opt/SUNWconn/wbem/lib に設定されます。次に入力例を示します。

    % cp libnative.so /install_dir/opt/SUNWconn/wbem/lib
    % cp native.c /install_dir/opt/SUNWconn/wbem/lib
    % cp Native_Example.h /install_dir/opt/SUNWconn/wbem/lib
    

  2. プロバイダクラスファイルを、 CIM Object Manager が入っているディレクトリに移動させます。次に入力例を示します。

    % mv Native*.class /install_dir/opt/SUNWconn/wbem/bin
    

  3. CIM Object Manager が動作していることを確認します。

    インストールを行うと CIM Object Manager は自動的に起動します。CIM Object Manager が動作していない場合は、「CIM Object Manager の再起動」を参照してください。

  4. Native_Example.mof ファイルをコンパイルします。次に入力例を示します。

    % mofcomp Native_Example.mof
    

    この MOF ファイルをコンパイルすると、CIM Object Manager に Native_Example クラスが読み込まれ、NativeProvider がそのプロバイダとして識別されます。

  5. CIM WorkShop を実行し、Native_Example クラスを表示します。次に入力例を示します。

    % /opt/SUNWconn/wbem/bin/cimworkshop &
    

  6. ツールバーで「クラスを検索 (Find Class)」アイコンをクリックします。

  7. 「入力 (Input)」ダイアログボックスで、Native_Example と入力して「了解 (OK)」をクリックします。