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) |
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
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
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
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
A. Uso de Oracle Configuration Manager
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.
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.
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.
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.
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