Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

Cómo aplicar un parche a un sistema Solaris con zonas instaladas

La utilidad del sistema patchadd que se describe en la página del comando man patchadd(1M) permite realizar las tareas siguientes:

ProcedureCómo aplicar un parche sólo en la zona global


Nota –

Solaris 10 3/05 a través de Solaris 10 11/06: si está aplicando un parche a un paquete añadido mediante el comando pkgadd con la opción -G, el parche debe aplicarse al paquete utilizando el comando patchadd con la opción -G. En la versión 8/07 de Solaris esta restricción se ha eliminado.


Para llevar a cabo este procedimiento, debe ser el administrador global de la zona global.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Ejecute el comando patchadd con la opción -G, seguido del ID del parche.


    global# patchadd -G patch_id
    

ProcedureCómo aplicar un parche en la zona global y todas las zonas no globales

Para llevar a cabo este procedimiento, debe ser el administrador global de la zona global.

Consulte también Solaris 10 10/09: aplicación de parches a zonas en paralelo para reducir su tiempo de aplicación y Solaris 10 10/09: cómo aplicar parches a zonas no globales en paralelo.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Ejecute el comando patchadd seguido del ID de parche.


    global# patchadd patch_id
    

ProcedureCómo aplicar un parche sólo a una zona no global específica

Para aplicar un parche sólo a una zona no global específica, el parámetro de paquete SUNW_PKG_ALLZONES para todos los paquetes del conjunto de parches debe estar configurado como false.

Para poder llevar a cabo este procedimiento, debe ser el administrador de zona en la zona no global.

  1. Inicie sesión en la zona no global como administrador de zona.

  2. En la zona no global (my-zone en este procedimiento), ejecute el comando patchadd seguido del ID de parche.


    my-zone# patchadd patch_id
    

ProcedureSolaris 10 10/09: cómo aplicar parches a zonas no globales en paralelo

Establezca el número de zonas no globales a las que se aplicarán parches en paralelo en el archivo de configuración patchadd /etc/patch/dop.conf. Cuando haya terminado la aplicación de parches en la zona global, se aplicarán parches de forma conjunta a las zonas no globales configuradas en num_proc=.

Si está ejecutando una versión anterior a Solaris 10 10/09, descargue el parche 119254-66 o una revisión posterior (SPARC), o bien 119255-66 o una revisión posterior (x86).

Para llevar a cabo este procedimiento, debe ser el administrador global de la zona global.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. (Opcional, sólo para las versiones anteriores a Solaris 10 10/09) Descargue el parche 119254-66 (SPARC) o 119255-66 (x86).

  3. En el archivo /etc/patch/pdo.conf, configure 6 zonas no globales a las que se vayan a aplicar parches de forma conjunta en paralelo en un sistema con 4 CPU en línea.


    num_proc=6

    Si hay más de 6 zonas no globales en el sistema, se aplicarán parches en paralelo a las 6 primeras; a continuación, se aplicarán parches al resto de zonas no globales cuando los procesos terminen de aplicar parches a las 6 primeras zonas no globales.