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

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

Para conocer qué origen puede utilizar para la secuencia de comandos, necesita saber qué herramientas están instaladas en el sistema cliente en el primer inicio. El paquete solaris-large-server se instala de manera predeterminada. Si ha instalado ese paquete de grupo, tiene Python, bash, ksh y otras herramientas disponibles al iniciar el equipo por primera vez. Para obtener una lista completa de los paquetes que se incluyen en el paquete de grupo solaris-large-server, use el comando pkg contents, como se describe en Enumeración de todos los paquetes instalables en un paquete de grupo de Agregación y actualización de paquetes de software de Oracle Solaris 11.1. Si desea utilizar para su secuencia de comandos un origen que no está disponible en el paquete solaris-large-server, identifique el paquete que necesita y especifíquelo en el manifiesto que prefiera. Para obtener información sobre cómo buscar los nombres de otros paquetes que puede instalar, consulte Agregación y actualización de paquetes de software de Oracle Solaris 11.1.


Consejo -


Ejemplo 13-1 Plantilla de secuencia de comandos del primer inicio

En este ejemplo, se muestran las operaciones que se deben realizar en cualquier secuencia de comandos del primer inicio.

Recuerde que, de manera predeterminada, sh es ksh93.

#!/bin/sh

# Load SMF shell support definitions
. /lib/svc/share/smf_include.sh

# If nothing to do, exit with temporary disable
completed=`svcprop -p config/completed site/first-boot-script-svc:default`
[ "${completed}" = "true" ] && \
    smf_method_exit $SMF_EXIT_TEMP_DISABLE completed "Configuration completed"

# Obtain the active BE name from beadm: The active BE on reboot has an R in
# the third column of 'beadm list' output. Its name is in column one.
bename=`beadm list -Hd|nawk -F ';' '$3 ~ /R/ {print $1}'`
beadm create ${bename}.orig
echo "Original boot environment saved as ${bename}.orig"

# Place your one-time configuration tasks here

# Record that this script's work is done
svccfg -s site/first-boot-script-svc:default setprop config/completed = true
svcadm refresh site/first-boot-script-svc:default

smf_method_exit $SMF_EXIT_TEMP_DISABLE method_completed "Configuration completed"

Ejemplo 13-2 Secuencia de comandos del primer inicio que configura varias interfaces IP

En este ejemplo, se muestra una secuencia de comandos del primer inicio denominada first-boot-script.sh que configura direcciones en dos interfaces IP y agrega una ruta predeterminada.

#!/bin/sh

# Load SMF shell support definitions
. /lib/svc/share/smf_include.sh

# If nothing to do, exit with temporary disable
completed=`svcprop -p config/completed site/first-boot-script-svc:default`
[ "${completed}" = "true" ] && \
    smf_method_exit $SMF_EXIT_TEMP_DISABLE completed "Configuration completed"

# Obtain the active BE name from beadm: The active BE on reboot has an R in
# the third column of 'beadm list' output. Its name is in column one.
bename=`beadm list -Hd|nawk -F ';' '$3 ~ /R/ {print $1}'`
beadm create ${bename}.orig
echo "Original boot environment saved as ${bename}.orig"

# Create and configure addresses on two IP interfaces
/usr/sbin/ipadm create-ip net0
/usr/sbin/ipadm create-ip net1
/usr/sbin/ipadm create-addr -a 10.153.125.222/24 net0
/usr/sbin/ipadm create-addr -a 169.254.182.77/24 net1

# Add a default route with net0 as the gateway
/usr/sbin/route add default 10.153.125.1 -ifp net0

# Record that this script's work is done
svccfg -s site/first-boot-script-svc:default setprop config/completed = true
svcadm refresh site/first-boot-script-svc:default

smf_method_exit $SMF_EXIT_TEMP_DISABLE method_completed "Configuration completed"