JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Instalación de sistemas Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

Parte I Opciones de instalación de Oracle Solaris 11.1

1.  Descripción general de opciones de instalación

Parte II Instalación con medios de instalación

2.  Preparación de la instalación

3.  Uso de Live Media

4.  Uso del instalador de texto

5.  Instalaciones automatizadas que se inician desde medios

6.  Anulación de configuración o reconfiguración de una instancia de Oracle Solaris

Parte III Instalación con un servidor de instalación

7.  Instalación automatizada de varios clientes

8.  Configuración de un servidor de instalación

9.  Personalización de instalaciones

10.  Aprovisionamiento del sistema cliente

11.  Configuración del sistema cliente

12.  Instalación y configuración de zonas

13.  Ejecución de una secuencia de comandos personalizada durante el primer inicio

Implementación de controles de ejecución única en el primer inicio

Cómo garantizar una ejecución única en el primer inicio

Creación de una secuencia de comandos que se ejecute en el primer inicio

Creación de un archivo de manifiesto SMF

Uso de la herramienta de creación de manifiestos

Personalización del manifiesto generado

Creación de un paquete IPS para la secuencia de comandos y el servicio

Cómo crear y publicar el paquete IPS

Instalación del paquete del primer inicio en el cliente AI

Cómo instalar el paquete IPS

Prueba del servicio del primer inicio

Cómo actualizar la secuencia de comandos o el servicio

14.  Instalación de sistemas cliente

15.  Resolución de problemas en instalaciones automatizadas

Parte IV Tareas relacionadas

A.  Uso de Oracle Configuration Manager

B.  Uso de la Utilidad de controlador de dispositivos

Índice

Implementación de controles de ejecución única en el primer inicio

En el siguiente procedimiento, se muestra cómo garantizar que la secuencia de comandos sólo se ejecute en el primer inicio del sistema recién instalado y que la secuencia de comandos sólo se ejecute una vez.

Cómo garantizar una ejecución única en el primer inicio

  1. Cree un servicio para ejecutar la secuencia de comandos.

    La forma más sencilla de crear este servicio es utilizar el comando svcbundle como se muestra en Uso de la herramienta de creación de manifiestos.

  2. Establezca un indicador de finalización de secuencias de comandos antes de que se ejecute la secuencia de comandos.

    Defina una propiedad de finalización de valores booleanos en el manifiesto de servicio y establezca su valor en false. Vea la propiedad completed del manifiesto en el Ejemplo 13-3.

  3. Defina el indicador de finalización de secuencias de comandos al final de la secuencia de comandos.

    Utilice el comando svccfg para definir la propiedad completed en true al final de la secuencia de comandos. Utilice el comando svcadm para refrescar el servicio con el nuevo valor de la propiedad. Vea el final de la secuencia de comandos en el Ejemplo 13-1.

  4. Desactive el servicio si la secuencia de comandos finalizó.

    En el manifiesto de servicio, se crea y se activa la instancia de servicio predeterminada. El servicio se desactiva en la secuencia de comandos. Al salir de la secuencia de comandos del primer inicio, utilice el código de salida SMF_EXIT_TEMP_DISABLE para salir del método start del servicio y desactivar temporalmente el servicio. Se desactiva el servicio, y no se ejecuta el método stop del servicio.

    Es preferible desactivar temporalmente el servicio antes que desactivarlo de forma permanente, ya que de ese modo el servicio se puede volver a activar con mayor facilidad. En algunas situaciones, la secuencia de comandos (y, por lo tanto, el servicio) se debe volver a ejecutar para actualizar la tarea de configuración realizada, como la migración o la clonación de zonas. Si el servicio se desactiva de forma permanente, se debe volver a ejecutar el comando svcadm enable para volver a activar el servicio.

    También es preferible desactivar el servicio de forma temporal antes que dejarlo en línea. Puede parecer que un servicio que está en línea realiza tareas cada vez que se reinicia el sistema. En este ejemplo, el nombre del servicio es site/first-boot-script-svc. Una vez que se inicia el cliente, puede ver que el servicio tiene el estado disabled:

    $ svcs first-boot-script-svc
    STATE          STIME    FMRI
    disabled        8:24:16 svc:/site/first-boot-script-svc:default