WBEM リポジトリ CIM データベースは、次の条件が重なると壊れる可能性があります。
以下に示す Solaris 9 9/02、12/02、または 4/03 オペレーティング環境のパッチのどれかを、Solaris 9 オペレーティング環境が動作しているシステムに適用する。
リリース |
パッチ |
---|---|
Solaris 9 9/02 |
112945-03 |
Solaris 9 12/02 |
112945-05 |
Solaris 9 4/03 |
112945-14 |
その後、上で適用したパッチを削除する。
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 notFirstTime |
WBEM サーバーを起動します。
# /etc/init.d/init.wbem start |
独自の MOF が存在する場合は、それらを手動でコンパイルします。
# /usr/sadm/bin/mofcomp MOF-filename |