다음 조건에서는 WBEM 저장소 공통 정보 모델(CIM) 데이터베이스가 손상될 수 있습니다.
Solaris 9 릴리스에 대한 패치 112945의 개정판을 Solaris 9 소프트웨어를 실행 중인 시스템에 적용합니다.
그런 다음 시스템에 설치된 패치를 제거합니다.
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 |
# 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 |
해당 MOF (Managed Object Format) 파일을 수동으로 컴파일합니다.
# /usr/sadm/bin/mofcomp MOF-filename |