Il database CIM del repository WBEM può essere danneggiato nelle seguenti condizioni:
Viene applicata una revisione della patch 112945 per una versione di aggiornamento di Solaris 9 su un sistema che esegue l'ambiente operativo Solaris 9.
Si rimuove quindi la patch che era stata applicata al sistema.
Se il repository WBEM è danneggiato, il Visualizzatore log della Solaris Management Console presenta il seguente messaggio di errore:
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 la copia di 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. I dati eventualmente 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 i MOF proprietari.
# /usr/sadm/bin/mofcomp file-MOF |