La base de données CIM du référentiel WBEM peut être corrompue :
Si vous appliquez une version du patch 112945 pour une version de mise à jour Solaris 9 à un système fonctionnant sous l'environnement d'exploitation Solaris 9.
Si vous supprimez ensuite ce patch.
Si le référentiel WBEM est corrompu, l'afficheur de journal de la Solaris Management Console affiche les messages d'erreur suivants :
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 |
Solution : choisissez l'une des solutions proposées ci-dessous.
Pour éviter toute corruption du référentiel WBEM, procédez comme indiqué ci-dessous.
Devenez superutilisateur.
Avant d'appliquer le patch, effectuez une sauvegarde du référentiel WBEM.
# cp -r /var/sadm/wbem/logr chemin/logr |
Dans cet exemple, chemin correspond au chemin d'accès au référentiel WBEM sauvegardé.
Si le référentiel WBEM est corrompu après la sauvegarde du patch, arrêtez le serveur WBEM.
# /etc/init.d/init.wbem stop |
Restaurez le référentiel WBEM.
# cp -rf path/logr /var/sadm/wbem/logr |
Redémarrez le serveur WBEM.
# /etc/init.d/init.wbem start |
Pour créer un nouveau référentiel WBEM, procédez comme indiqué ci-après.
cette solution ne restaure pas les données WBEM si le référentiel WBEM est corrompu. Toute donnée ajoutée lors de l'installation est perdue.
Devenez superutilisateur.
Arrêtez le serveur WBEM.
# /etc/init.d/init.wbem stop |
Supprimez les fichiers du répertoire /logr.
# rm /var/sadm/wbem/logr/* |
Supprimez le répertoire /notFirstTime.
# rmdir notFirstTime |
Démarrez le serveur WBEM.
# /etc/init.d/init.wbem start |
Compilez manuellement tout MOF propriétaire.
# /usr/sadm/bin/mofcomp nom_fichier_MOF |