次のような手順で操作した場合、WBEM リポジトリの Common Information Model (CIM) データベースが破壊される可能性があります。
Solaris 9 ソフトウェアを実行しているシステムに Solaris 9 リリースのパッチ 112945 のリビジョンを適用します。
上の手順で適用したパッチを削除します。
WBEM リポジトリが破壊された場合、Solaris 管理コンソールのログビューアに次のエラーメッセージが表示されます。
CIM_ERR_FAILED: /usr/sadm/lib/wbem/../../../../var/sadm/wbem/logr/ preReg/PATCH113829install/Solaris_Application.mof,18,ERR_SEM, ERR_EXC_SET_CLASS,CIM_ERR_FAILED:Other Exception: java.io.StreamCorruptedException: invalid stream header |
回避方法: 次のいずれかを実行してください。
WBEM リポジトリの破壊を防ぐには、次の手順を実行します。
スーパーユーザーになります。
パッチを適用する前に、WBEM リポジトリのバックアップを作成します。
# cp -r /var/sadm/wbem/logr path/logr |
path には、バックアップ用 WBEM リポジトリのパスを指定します。
パッチのバックアウト後、WBEM リポジトリが破壊されたら、WBEM サーバーを停止します。
# /etc/init.d/init.wbem stop |
バックアップ用 WBEM リポジトリを復元します。
# cp -rf path/logr /var/sadm/wbem/logr |
WBEM サーバーを再起動します。
# /etc/init.d/init.wbem start |
次の手順で、新しい WBEM リポジトリを作成します。
この方法では、すでに破壊された WBEM リポジトリのデータを回復することはできません。インストール時にリポジトリに追加されたデータはすべて失われます。
スーパーユーザーになります。
WBEM サーバーを停止します。
# /etc/init.d/init.wbem stop |
/logr ディレクトリからファイルを削除します。
# rm /var/sadm/wbem/logr/* |
/notFirstTime ディレクトリを削除します。
# rmdir notFirstTime |
WBEM サーバーを起動します。
# /etc/init.d/init.wbem start |
独自の Managed Object Format (MOF) ファイルを手動でコンパイルします。
# /usr/sadm/bin/mofcomp MOF-filename |