JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Guía de instalación de Oracle Solaris 10 1/13: instalaciones JumpStart     Oracle Solaris 10 1/13 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Dónde encontrar información sobre cómo planificar la instalación de Oracle Solaris

2.  JumpStart (descripción general)

3.  Preparación de instalaciones JumpStart (tareas)

4.  Uso de las funciones opcionales de JumpStart (tareas)

Creación de secuencias de inicio

Acerca de las secuencias de inicio

Creación de perfiles derivados con una secuencia de comandos de inicio

Seguimiento de duración de instalación con una secuencia de comandos de inicio y una secuencia de comandos de fin

Creación de secuencias de comandos de finalización

Acerca de las secuencias de comandos de finalización

Agregación de archivos con una secuencia de comandos de finalización

Agregación de paquetes o modificaciones con una secuencia de comandos de finalización

Personalización del entorno raíz con una secuencia de comandos de finalización

Instalaciones no interactivas con secuencias de finalización

Creación de un archivo de configuración comprimido

Cómo crear un archivo de configuración comprimido

Creación de archivos de configuración de disco

SPARC: Cómo crear un archivo de configuración de disco único

SPARC: Cómo crear un archivo de configuración de varios discos

x86: Cómo crear un archivo de configuración de disco único

x86: Cómo crear un archivo de configuración de varios discos

Uso de un programa de instalación específico de una sede

5.  Creación de reglas y palabras clave de sondeo personalizadas (tareas)

6.  Realización de una instalación JumpStart (tareas)

7.  Instalación con JumpStart (ejemplos)

8.  Referencia de palabra clave de JumpStart

9.  Instalación de una agrupación raíz ZFS con JumpStart

Glosario

Índice

Creación de secuencias de comandos de finalización

Una secuencia de comandos de finalización es una secuencia de comandos de shell Bourne definida por el usuario que se especifica en el archivo rules. Una secuencia de comandos de finalización efectúa tareas una vez instalado el software de Oracle Solaris, pero antes de que se reinicie el sistema. Se puede utilizar solamente cuando se usa JumpStart para la instalación de Oracle Solaris.

Tareas que se pueden realizar con una secuencia de comandos de finalización:

Acerca de las secuencias de comandos de finalización

Agregación de archivos con una secuencia de comandos de finalización

Con una secuencia de comandos de finalización se pueden agregar archivos desde el directorio JumpStart a un sistema ya instalado. Puede agregar los archivos porque el directorio de JumpStart está montado en el directorio que especifica la variable de entorno SI_CONFIG_DIR. El directorio se fija en /tmp/install_config de forma predeterminada.


Nota - También se pueden sustituir los archivos, copiándolos desde el directorio JumpStart a los archivos ya existentes del sistema instalado.


Después de copiar todos los archivos que esté agregando al sistema instalado para el directorio JumpStart, introduzca la línea siguiente en la secuencia de comandos de finalización para cada archivo que desea que se copie en la jerarquía del sistema de archivos recién instalado:

cp ${SI_CONFIG_DIR}/filename /a/path

Ejemplo 4-4 Agregación de un archivo con una secuencia de comandos de finalización

Por ejemplo, suponga que dispone de una aplicación especial, site_prog, desarrollada para todos los usuarios de la sede. Si coloca una copia de site_prog en el directorio JumpStart, la línea siguiente de una secuencia de comandos de finalización copia site_prog desde el directorio JumpStart en un directorio /usr/bin del sistema:

cp ${SI_CONFIG_DIR}/site_prog  /a/usr/bin

Agregación de paquetes o modificaciones con una secuencia de comandos de finalización

Se puede crear una secuencia de comandos de finalización para que agregue paquetes o parches automáticamente después de instalar el software de Oracle Solaris en el sistema. Al agregar paquetes con una secuencia de comandos de finalización, se reduce el tiempo y se garantiza la coherencia en los paquetes y las modificaciones que se instalen en sistemas diferentes del sitio.

Al utilizar los comandos pkgadd(1M) o patchadd(1M) en secuencias de comandos de finalización, emplee la opción -R para especificar /a como ruta raíz.

Ejemplo 4-5 Agregación de paquetes con una secuencia de comandos de finalización

  #!/bin/sh
 
  BASE=/a
  MNT=/a/mnt
  ADMIN_FILE=/a/tmp/admin
 
  mkdir ${MNT}
  mount -f nfs sherlock:/export/package ${MNT}
  cat >${ADMIN_FILE} <<DONT_ASK
  mail=root
  instance=overwrite
  partial=nocheck
  runlevel=nocheck
  idepend=nocheck
  rdepend=nocheck
  space=ask
  setuid=nocheck
  conflict=nocheck
  action=nocheck
  basedir=default
  DONT_ASK
 
  /usr/sbin/pkgadd -a ${ADMIN_FILE} -d ${MNT} -R ${BASE} SUNWxyz 
  umount ${MNT}
  rmdir ${MNT}

Los comandos para este ejemplo son los siguientes:

Ejemplo 4-6 Agregación de modificaciones con una secuencia de comandos de finalización

 #!/bin/sh 

########
#
# USER-CONFIGURABLE OPTIONS
#
########

# The location of the patches to add to the system after it's installed.
# The OS rev (5.x) and the architecture (`mach`) will be added to the
# root.  For example, /foo on a 8 SPARC would turn into /foo/5.8/sparc
LUPATCHHOST=ins3525-svr
LUPATCHPATHROOT=/export/solaris/patchdb
#########
#
# NO USER-SERVICEABLE PARTS PAST THIS POINT
#
#########

BASEDIR=/a

# Figure out the source and target OS versions
echo Determining OS revisions...
SRCREV=`uname -r`
echo Source $SRCREV

LUPATCHPATH=$LUPATCHPATHROOT/$SRCREV/`mach`

#
# Add the patches needed
#
echo Adding OS patches
mount $LUPATCHHOST:$LUPATCHPATH /mnt >/dev/null 2>&1
if [ $? = 0 ] ; then
    for patch in `cat /mnt/*Recommended/patch_order` ; do
        (cd /mnt/*Recommended/$patch ; echo yes | patchadd -u -d -R $BASEDIR .)
    done
    cd /tmp
    umount /mnt
else
    echo "No patches found"
if

Personalización del entorno raíz con una secuencia de comandos de finalización

Las secuencias de comandos de finalización también son válidas para personalizar archivos que ya estén instalados en un sistema. Por ejemplo, la secuencia de comandos de finalización del siguiente ejemplo personaliza el entorno raíz agregando información al archivo .cshrc en el directorio raíz (/).

Ejemplo 4-7 Personalización del entorno raíz con una secuencia de comandos de finalización

#!/bin/sh
#
# Customize root's environment
#
echo "***adding customizations in /.cshrc"
test -f a/.cshrc || {
cat >> a/.cshrc <<EOF
set history=100 savehist=200 filec ignoreeof prompt="\$user@`uname -n`> "
alias cp cp -i
alias mv mv -i
alias rm rm -i
alias ls ls -FC
alias h history
alias c clear
unset autologout
EOF
}

Instalaciones no interactivas con secuencias de finalización

Se pueden usar las secuencias de finalización para instalar software adicional después de instalar el sistema operativo Oracle Solaris. Programa de instalación de Oracle Solaris solicitará información durante el proceso de instalación. Para automatizar la instalación, puede ejecutar el programa Programa de instalación de Oracle Solaris con las opciones -nodisplay o -noconsole.

Tabla 4-1 Opciones de instalación de Oracle Solaris

Opción
Descripción
-nodisplay
Ejecuta el instalador sin interfaz gráfica de usuario. Usa la instalación predeterminada del producto, salvo que se hubiera modificado con la opción -locales.
-noconsole
Ejecuta la instalación sin un dispositivo de consola de texto interactivo. Es útil cuando se usa junto con la opción -nodisplay para el uso con secuencia de comandos UNIX.

Para obtener más información, consulte la página del comando man installer(1M).