L'aggiornamento da Solaris 10 a Solaris 10 11/06 produce vari errori di SMF e di violazione dei pacchetti al riavvio. Viene visualizzato il seguente messaggio di errore:
oyster console login: May 3 15:05:47 svc.startd[7]:
svc:/system/basicreg:default: Method "/usr/sbin/sconadm register -c -m autoreg"
failed with exit status 1.
May 3 15:05:48 svc.startd[7]: svc:/system/basicreg:default:
Method "/usr/sbin/sconadm register -c -m autoreg" failed with exit status 1.
May 3 15:05:48 svc.startd[7]: svc:/system/basicreg:default:
Method "/usr/sbin/sconadm register -c -m autoreg" failed with exit status 1.
May 3 15:05:48 svc.startd[7]: system/basicreg:default failed
#scvs -xv
svc:/system/basicreg:default (?)
Stato: manutenzione da Wed May 03 15:05:48 2006
Causa: il metodo di avvio si è interrotto ripetutamente, ultimo
terminato con stato 1.
Vedere: http://sun.com/msg/SMF-8000-KS
Vedere: /var/svc/log/system-basicreg:default.log
Impatto: il servizio non è in esecuzione.
#
# cat /var/svc/log/system-basicreg:default.log
[ May 3 15:05:33 Enabled. ]
[ May 3 15:05:33 Rereading configuration. ]
[ May 3 15:05:47 Executing start method
("/usr/sbin/sconadm register -c -m autoreg") ]
You must accept terms of use (by passing in -a) in order to register.
The terms of use and binary code license agreement are located at:
Terms of Use : http://sun.com/applink/sunuc/tou1en
Binary Code License Agreement :
http://sun.com/applink/sunuc/bcl1en
[ May 3 15:05:48 Method "start" exited with status 1 ]
[ May 3 15:05:48 Executing start method
("/usr/sbin/sconadm register -c -m autoreg") ]
You must accept terms of use (by passing in -a) in order to register.
The terms of use and binary code license agreement are located at:
Terms of Use : http://sun.com/applink/sunuc/tou1en
Binary Code License Agreement :
http://sun.com/applink/sunuc/bcl1en
[ May 3 15:05:48 Method "start" exited with status 1 ]
#
we also had multiple packages owning the same type "f" files
after zones upgrade as follows:
/usr/lib/breg/basicreg.jar
/usr/lib/breg/br-common.jar
/usr/lib/breg/data/RegistrationProfile.properties
/usr/lib/breg/jdom.jar
/usr/lib/breg/resources/i18n/assetStrings_de.properties
/usr/lib/breg/resources/i18n/assetStrings_es.properties
/usr/lib/breg/resources/i18n/assetStrings_fr.properties
/usr/lib/breg/resources/i18n/assetStrings_it.properties
/usr/lib/breg/resources/i18n/assetStrings_ja.properties
/usr/lib/breg/resources/i18n/assetStrings_ko.properties
/usr/lib/breg/resources/i18n/assetStrings_sv.properties
/usr/lib/breg/resources/i18n/assetStrings_zh.properties
/usr/lib/breg/resources/i18n/assetStrings_zh_TW.properties
/usr/lib/breg/resources/i18n/countryStrings_de.properties
/usr/lib/breg/resources/i18n/countryStrings_es.properties
/usr/lib/breg/resources/i18n/countryStrings_fr.properties
/usr/lib/breg/resources/i18n/countryStrings_it.properties
/usr/lib/breg/resources/i18n/countryStrings_ja.properties
/usr/lib/breg/resources/i18n/countryStrings_ko.properties
/usr/lib/breg/resources/i18n/countryStrings_sv.properties
/usr/lib/breg/resources/i18n/countryStrings_zh.properties
/usr/lib/breg/resources/i18n/countryStrings_zh_TW.properties
/usr/lib/breg/resources/i18n/languageStrings_de.properties
/usr/lib/breg/resources/i18n/languageStrings_es.properties
/usr/lib/breg/resources/i18n/languageStrings_fr.properties
/usr/lib/breg/resources/i18n/languageStrings_it.properties
/usr/lib/breg/resources/i18n/languageStrings_ja.properties
/usr/lib/breg/resources/i18n/languageStrings_ko.properties
/usr/lib/breg/resources/i18n/languageStrings_sv.properties
/usr/lib/breg/resources/i18n/languageStrings_zh.properties
/usr/lib/breg/resources/i18n/languageStrings_zh_TW.properties
/usr/lib/breg/resources/i18n/wizardStrings_de.properties
/usr/lib/breg/resources/i18n/wizardStrings_es.properties
/usr/lib/breg/resources/i18n/wizardStrings_fr.properties
/usr/lib/breg/resources/i18n/wizardStrings_it.properties
/usr/lib/breg/resources/i18n/wizardStrings_ja.properties
/usr/lib/breg/resources/i18n/wizardStrings_ko.properties
/usr/lib/breg/resources/i18n/wizardStrings_sv.properties
/usr/lib/breg/resources/i18n/wizardStrings_zh.properties
/usr/lib/breg/resources/i18n/wizardStrings_zh_TW.properties
/usr/lib/breg/resources/i18n/xmlValueStrings_de.properties
/usr/lib/breg/resources/i18n/xmlValueStrings_es.properties
/usr/lib/breg/resources/i18n/xmlValueStrings_fr.properties
/usr/lib/breg/resources/i18n/xmlValueStrings_it.properties
/usr/lib/breg/resources/i18n/xmlValueStrings_ja.properties
/usr/lib/breg/resources/i18n/xmlValueStrings_ko.properties
/usr/lib/breg/resources/i18n/xmlValueStrings_sv.properties
/usr/lib/breg/resources/i18n/xmlValueStrings_zh.properties
/usr/lib/breg/resources/i18n/xmlValueStrings_zh_TW.properties
/usr/lib/breg/wizard.jar
/usr/sbin/sconadm
/usr/sbin/smpatch
|
Soluzione. Procedere come segue:
Diventare superutente.
Elencare i pacchetti di localizzazione SUNWbreg e SUNWbrg installati sul sistema.
# pkginfo | awk '{print $2}' | grep 'SUNW.breg' > /tmp/list.breg
# cat /tmp/list.breg
SUNWcbreg
SUNWdbreg
SUNWebreg
SUNWfbreg
SUNWhbreg
SUNWibreg
SUNWjbreg
SUNWkbreg
SUNWsbreg
# pkginfo | awk '{print $2}' | grep 'SUNW.brg' > /tmp/list.brg
# cat /tmp/list.brg
SUNWcbrg
SUNWdbrg
SUNWebrg
SUNWfbrg
SUNWhbrg
SUNWibrg
SUNWjbrg
SUNWkbrg
SUNWsbrg
|
Il contenuto di /tmp/list.breg e di /tmp/list.brg può variare in base ai pacchetti di localizzazione installati sul sistema; i file possono anche risultare vuoti. Se il file /tmp/list.brg contiene pacchetti, salvare l'elenco per sapere quali pacchetti sarà necessario copiare al punto 5. Se i file sono vuoti, passare al punto 4.
Disinstallare i pacchetti individuati al punto 2.
# pkgrm `cat /tmp/list.breg /tmp/list.brg` |
Disinstallare i pacchetti SUNWbrg, SUNWdc e SUNWbreg.
# pkgrm SUNWbrg SUNWdc SUNWbreg |
Copiare il pacchetto SUNWbrg e i pacchetti di localizzazione richiesti dai supporti di distribuzione (CD o DVD).
I pacchetti di localizzazione richiesti sono elencati nel file /tmp/list.brg.
# cd supporto-distribuzione
# cd Solaris_10/Product
# cp -rp SUNWbrg `cat /tmp/list.brg` /tmp
|
Installare il pacchetto SUNWbrg e i pacchetti di localizzazione.
# pkgadd -d /tmp SUNWbrg |
Se il file /tmp/list.brg non è vuoto, installare i pacchetti di localizzazione.
# pkgadd -d /tmp `cat /tmp/list.brg` |