Il database CIM del repository WBEM può danneggiarsi nelle seguenti condizioni:
Viene applicata una delle seguenti patch degli ambienti operativi Solaris 9 9/02, 12/02 o 4/03 a un sistema che esegue l'ambiente operativo Solaris 9.
Versione |
Patch |
---|---|
Solaris 9 9/02 |
112945-03 |
Solaris 9 12/02 |
112945-05 |
Solaris 9 4/03 |
112945-14 |
Viene quindi rimossa dal sistema una delle patch elencate qui sopra.
Se il repository WBEM si danneggia, viene visualizzato il seguente messaggio di errore nel visualizzatore log della 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 |
Soluzione: Scegliere una delle soluzioni seguenti.
Procedere come segue per evitare che il repository WBEM venga danneggiato.
Diventare superutente.
Prima di applicare la patch, eseguire un backup del repository WBEM.
# cp -r /var/sadm/wbem/logr percorso/logr |
Nell'esempio precedente, percorso indica il percorso del backup del repository WBEM.
Se il repository WBEM viene danneggiato dopo la rimozione della patch, arrestare il server WBEM.
# /etc/init.d/init.wbem stop |
Ripristinare il backup del repository WBEM.
# cp -rf percorso/logr /var/sadm/wbem/logr |
Riavviare il server WBEM.
# /etc/init.d/init.wbem start |
Procedere come segue per creare un nuovo repository WBEM.
Questa soluzione non ripristina i dati WBEM se il repository WBEM è danneggiato. Eventuali dati aggiunti al repository durante l'installazione vengono perduti.
Diventare superutente.
Arrestare il server WBEM.
# /etc/init.d/init.wbem stop |
Rimuovere i file dalla directory /logr.
# rm /var/sadm/wbem/logr/* |
Rimuovere la directory /notFirstTime.
# rmdir notFirstTime |
Avviare il server WBEM.
# /etc/init.d/init.wbem start |
Compilare manualmente eventuali MOF proprietari.
# /usr/sadm/bin/mofcomp file-MOF |