Beim Upgrade von Solaris auf Solaris 10 11/06 treten während des Systemneustarts mehrere SMF- und Package Violation-Fehler auf. Folgende Fehlermeldung wird angezeigt:
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 (?)
State: maintenance since Wed May 03 15:05:48 2006
Reason: Start method failed repeatedly, last exited with status 1.
See: http://sun.com/msg/SMF-8000-KS
See: /var/svc/log/system-basicreg:default.log
Impact: This service is not running.
#
# 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
|
Abhilfemaßnahme: Führen Sie diese Schritte durch:
Melden Sie sich als Superuser an.
Zeigen Sie die auf diesem System installierten Lokalisierungs-Packages SUNWbreg und SUNWbrg an.
# 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
|
Je nachdem, welche Lokalisierungs-Packages auf dem System installiert sind, kann der Inhalt der Dateien /tmp/list.breg und /tmp/list.brg unterschiedlich sein, oder die Dateien sind leer. Wenn die Datei /tmp/list.brg Packages enthält, müssen Sie die Liste der Package-Names so speichern, dass Sie später wissen, welche Packages in Schritt 5 kopiert werden müssen. Gehen Sie zu Schritt 4, wenn die Dateien leer sind.
Deinstallieren Sie die in Schritt 2 gefundenen Packages.
# pkgrm `cat /tmp/list.breg /tmp/list.brg` |
Deinstallieren Sie die Packages SUNWbrg, SUNWdc und SUNWbreg.
# pkgrm SUNWbrg SUNWdc SUNWbreg |
Kopieren Sie das Package SUNWbrg und die erforderlichen Lokalisierungs-Packages von den Distributionsdatenträgern (CD oder DVD).
Die erforderlichen Lokalisierungs-Packages sind in der Datei /tmp/list.brg aufgeführt.
# cd distribution-media
# cd Solaris_10/Product
# cp -rp SUNWbrg `cat /tmp/list.brg` /tmp
|
Installieren Sie das Packge SUNWbrg und die Lokalisierungs-Packages.
# pkgadd -d /tmp SUNWbrg |
Installieren Sie die Lokalisierungs-Packages, wenn die Datei /tmp/list.brg nicht leer ist.
# pkgadd -d /tmp `cat /tmp/list.brg` |