다음과 같은 조건에서는 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 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 |
해당 MOF를 수동으로 컴파일합니다.
# /usr/sadm/bin/mofcomp MOF-filename |