WBEM リポジトリ CIM データベースは、次の条件が重なると壊れる可能性があります。
Solaris 9 オペレーティング環境が動作しているシステムに、Solaris 9 Update リリース用のパッチ 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 |
回避方法: 次に示す回避方法のどれか 1 つを選択してください。
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 /var/sadmm/wbem/logr/notFirstTime |
WBEM サーバーを起動します。
# /etc/init.d/init.wbem start |
独自の MOF が存在する場合は、それらを手動でコンパイルします。
# /usr/sadm/bin/mofcomp MOF-filename |