Sun Logo


WDR 開発ガイド

WBEM ベースのシステム管理アプリケーションの作成

816-7273-11



目次

はじめに

1. WDR の概要

WDR のハードウェア要件

Sun Fire 6800/4810/4800/3800 システムでの MSP のハードウェア要件

WDR のソフトウェア要件

Sun Fire 15K/12K システムでのソフトウェア要件

Sun Fire 6800/4810/4800/3800 システムでのソフトウェア要件

Web-Based Enterprise Management (WBEM) とは

Common Information Model (CIM)

プラットフォーム固有および共通の MOF ファイル

WDR により実行される操作

管理者セキュリティーモデル

WDR セキュリティー

Solaris WBEM Services

CIM Object Manager (CIMOM)

WBEM プロバイダ

Solaris WBEM ソフトウェア開発キット (SDK)

2. WDR での Solaris WBEM Services の使用方法

Solaris WBEM Services の概要

Solaris WBEM Services の層

Solaris WBEM Services のアプリケーション層

Sun WBEM User Manager と SMC ユーザーツール

Solaris Management Console (SMC) WBEM ログビューア

Managed Object Format (MOF) コンパイラ

Solaris WBEM Services の管理層

CIM Object Managerとは

手動による CIM Object Manager の起動と停止

procedure iconsmall spaceCIM Object Manager を起動する

procedure iconsmall spaceCIM Object Manager を停止する

Solaris WBEM Services のプロバイダ層

Solaris プロバイダ

WBEM セキュリティーサービス

認証

承認

再実行保護

デジタル署名

セキュリティーの実装

Sun WBEM User Manager の使用方法

procedure iconsmall spaceSun WBEM User Manager を起動する

procedure iconsmall spaceユーザーにデフォルトのアクセス権を与える

procedure iconsmall spaceユーザーのアクセス権を変更する

procedure iconsmall spaceユーザーのアクセス権を削除する

procedure iconsmall spaceネームスペースへのアクセス権を設定する

procedure iconsmall spaceネームスペースへのアクセス権を削除する

API を使用したアクセス制御の設定

Solaris_UserAcl クラス

procedure iconsmall spaceユーザーごとにアクセス制御を設定する

Solaris_NamespaceAcl クラス

procedure iconsmall spaceネームスペースでのアクセス制御を設定する

Solaris Management Console (SMC) ユーザーツールの起動

procedure iconsmall spaceSMC ユーザーツールを起動する

Solaris WBEM ロギングサービス

Solaris WBEM Services のログファイル

Solaris WBEM Services のログファイル規則

Solaris WBEM Services のログファイル形式

Solaris WBEM ログクラス

Solaris_LogRecord クラス

Solaris_LogService クラス

API を使用した Solaris WBEM ロギングの有効化

Solaris WBEM ログファイルへのデータの書き込み

procedure iconsmall spaceSolaris_LogRecord のインスタンスを作成してデータを書き込む

Solaris WBEM ログファイルからのデータの読み取り

procedure iconsmall spaceSolaris_LogRecord クラスのインスタンスを取得してデータを読み取る

Solaris WBEM ロギングプロパティーの設定

procedure iconsmall spaceSolaris WBEM ロギングプロパティーを設定する

Solaris WBEM ログビューア

procedure iconsmall spaceSMC と Solaris ログビューアを起動する

3. プロセスインジケーションの使用

CIM イベントモデル

インジケーションの生成方法

サブスクリプションの作成方法

CIM リスナーの追加

procedure iconsmall spaceCIM リスナーを追加する

イベントフィルタの作成

procedure iconsmall spaceイベントフィルタを作成する

イベントハンドラの作成

procedure iconsmall spaceCIM イベントハンドラを作成する

イベントフィルタとイベントハンドラのバインド

procedure iconsmall spaceイベントフィルタとイベントハンドラをバインドする

4. WDR のクラス、ドメイン、関連、およびインジケーション

WDR CIM クラス階層図

CIM 接続点クラス

CIM Solaris_WDRAttachmentPoint クラス

CIM Solaris_CHSystemBoard クラス

CIM Solaris_CHCPU クラス

CIM Solaris_CHMemory クラス

CIM Solaris_CHController クラス

CIM スロットクラス

CIM Solaris_WDRSlot クラス

CIM Solaris_XCSlot クラス

CIM Solaris_SGSlot クラス

CIM Solaris_WDRDomain クラス

CIM Solaris_WDRDomain クラス

CIM Solaris_XCDomain クラス

CIM Solaris_SGDomain クラス

WDR スキーマ の関連と集約

CIM Solaris_DomainHasAttachmentPoints 集約

CIM Solaris_DomainHasSlots 集約

Solaris_SlotHasSystemBoard 関連

Solaris_SystemBoardHasProcessors 集約

Solaris_SystemBoardHasMemory 集約

Solaris_SystemBoardHasControllers 集約

CIM プロセスインジケーションクラス

WDR インジケーションクラス階層図

Solaris_WDRIndication クラス

Solaris_SGBoardPresenceChange インジケーション

Solaris_SGDomainACLChange インジケーション

Solaris_SGDomainStateChange インジケーション

Solaris_SGSlotAssignmentChange インジケーション

Solaris_SGBoardStateChange インジケーション

Solaris_SGSlotAvailabilityChange インジケーション

Solaris_XCSystemBoardConfigChange インジケーション

Solaris_XCEnvironmentalIndication インジケーション

Solaris_XCComponentRemove インジケーション

Solaris_XCComponentInsert インジケーション

Solaris_XCBoardPowerOn インジケーション

Solaris_XCBoardPowerOff インジケーション

Solaris_XCDomainIndication インジケーション

Solaris_XCDomainConfigChange インジケーション

Solaris_XCDomainUp インジケーション

Solaris_XCDomainDown インジケーション

Solaris_XCDomainStop インジケーション

Solaris_XCDomainStateChange インジケーション

5. WDR のプログラミング手法

システムの状態情報のキャッシュ

EventProvider の操作

procedure iconsmall spaceWDR インジケーションを選択して読み取る

procedure iconsmall spaceイベントリスナーを実装する

procedure iconsmall spaceイベントフィルタとイベントハンドラをバインドする

InstanceProvider の操作

AssociatorProvider の操作

MethodProvider の操作

A. MOF ファイル

索引