WBEM 저장소 CIM 데이터베이스는 다음과 같은 상태일 경우 손상될 수 있습니다.
Solaris 9 운영 환경을 실행 중인 시스템에 Solaris 9 갱신 릴리스용 패치 112945의 수정판을 적용합니다.
그런 다음 시스템에 설치된 패치를 제거합니다.
WBEM 저장소가 손상되면 Solaris Management Console 로그 뷰어에 다음 오류 메시지가 표시됩니다.
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 데이터를 복원하지 못합니다. 설치 중에 저장소에 추가된 모든 데이터는 손실됩니다.
수퍼유저가 됩니다.
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 |