Notas de la versión de Solaris 10 11/06

La actualización de Solaris 10 a Solaris 10 11/06 genera errores SMF al rearrancar y contiene problemas de paquetes de Solaris que pueden repercutir en las aplicaciones de parches (6421275)

Al actualizar de Solaris 10 a Solaris 10 11/06, se producen varios errores SMF y de infracción de paquetes al reiniciar. Aparece el mensaje de error siguiente.


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

    Solución: Siga estos pasos:

  1. Conviértase en superusuario.

  2. Enumere los paquetes de localización de SUNWbreg y SUNWbrg que están instalados en el 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

    Nota –

    El contenido de los archivos /tmp/list.breg y /tmp/list.brg puede varian según los paquetes de localización que estén instalados en el sistema, o es posible que los archivos estén vacíos. Si el archivo /tmp/list.brg contiene paquetes, guarde la lista de los nombres de paquetes para poder saber los paquetes que deberá copiar en el paso 5. Si los archivos están vacíos, vaya al paso 4.


  3. Desinstale los paquetes detectados en el paso 2.


    # pkgrm `cat /tmp/list.breg /tmp/list.brg`
    
  4. Desinstale los paquetes SUNWbrg, SUNWdc y SUNWbreg.


    # pkgrm SUNWbrg SUNWdc SUNWbreg
    
  5. Copie el paquete SUNWbrg y los paquetes de localización que necesite del medio de distribución, por ejemplo CD o DVD.


    Nota –

    Los paquetes de localización que necesita constan en el archivo /tmp/list.brg.



    # cd distribution-media
        # cd Solaris_10/Product
        # cp -rp SUNWbrg `cat /tmp/list.brg` /tmp
    
  6. Instale el paquete SUNWbrg y los paquetes de localización.


    # pkgadd -d /tmp SUNWbrg
    

    Si el archivo /tmp/list.brg no está vacío, instale los paquetes de localización.


    # pkgadd -d /tmp `cat /tmp/list.brg`