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: archivos flash (creación e instalación)     Oracle Solaris 10 1/13 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Descripción general de archivo flash

2.  Planificación de un archivo flash

3.  Creación de un archivo flash (tareas)

Creación de un archivo flash (mapa de tareas)

Instalación del sistema principal

Creación de las secuencias de personalización

Creación de una secuencia de comandos de creación previa

Uso de una secuencia de comandos de creación previa para crear una sección del archivo definida por el usuario

Creación de una secuencia de comandos de implementación posterior

Creación de secuencia de comandos de reinicio

Creación de un archivo flash

Cómo crear un archivo flash para una instalación inicial

Creación de un archivo flash (ejemplos)

Ejemplos para la creación de un archivo flash

Ejemplos de creación de un archivo flash y personalización de archivos

Creación de un archivo flash diferencial con una imagen principal actualizada

Cómo crear un archivo diferencial de archivo flash con una imagen principal actualizada

Cómo crear un archivo flash diferencial mediante la actualización automática

4.  Instalación y administración de un archivo flash (tareas)

5.  Creación y uso de una imagen de recuperación frente a desastres

6.  Archivo flash (referencia)

Glosario

Índice

Creación de las secuencias de personalización

Las secuencias de comando pueden personalizar el archivo. Se pueden usar para los fines siguientes:

Para obtener información sobre la creación de secuencias de comandos, consulte Pautas para la creación de una secuencia de comandos de personalización.

Creación de una secuencia de comandos de creación previa

Esta secuencia de comandos se ejecuta durante la creación del archivo. La secuencia de comandos tiene varios usos.

Para obtener directrices sobre la creación de secuencias de comandos de creación previa, consulte Pautas para la creación de una secuencia de comandos de personalización. Luego almacene la secuencia de comandos en el directorio /etc/flash/precreation.

Ejemplo 3-1 Extractos de una secuencia de comandos de creación previa

Los ejemplos siguientes son extractos de una secuencia de comandos de creación previa.

Ejemplo 3-2 Secuencia de comandos de creación previa

#!/bin/sh
echo "Test precreation script started" >> $FLASH_DIR/summary
cat /opt/TestApp/critical_file_list | flcheck -
if [ $? != 0 ]; then
        echo "Test precreation script failure" >> $FLASH_DIR/summary
        exit 1
fi
echo "Test precreation script started" >> $FLASH_DIR/summary
/opt/TestApplication/license_cloning
        $FLASH_DIR/predeployment/.TestApplicationLicenceTransfer \
        $FLASH_DIR/custom_sections/TestApplicationLicenceCounter
echo "Test precreation script finished" >> $FLASH_DIR/summary
exit 0

Uso de una secuencia de comandos de creación previa para crear una sección del archivo definida por el usuario

Una secuencia de comandos de creación previa puede crear una sección definida por el usuario en el archivo para proporcionar información específica de la aplicación. Esta sección va dirigida al mantenimiento de los archivos. Se debe colocar la secuencia de comandos en el directorio $FLASH_DIR/sections. El archivo flash no procesa una sección definida por el usuario. Por ejemplo, una sección podría contener una descripción del archivo o quizá una secuencia de comandos para comprobar la integridad de una aplicación.

Una sección definida por el usuario necesita el formato siguiente:

Esta secuencia de comandos de creación previa se ejecuta antes de la instalación del archivo. Si la función de la secuencia de comandos es validar el archivo, se guarda en el archivo. Si la función de la secuencia de comandos es conservar la configuración local del sistema clónico, se guarda en el sistema clónico. Esta secuencia de comandos también puede analizar y recoger datos locales necesarios para posteriores personalizaciones. Por ejemplo, se puede guardar la información específica del cliente antes de que los archivos que van a ser extraídos la sobrescriban. Se puede usar esta información en la etapa final después de la extracción.

Para obtener directrices sobre la creación de secuencias de comandos previa a la implementación, consulte Pautas para la creación de una secuencia de comandos de personalización.

Almacene la secuencia de comandos en uno de los directorios siguientes:

Ejemplo 3-3 Secuencia de comandos de implementación previa

#!/bin/sh
$FLASH_DIR/TestApplication/check_hardware
if [ $? != 0 ]; then
        echo Unsupported hardware
        exit 1
fi
$FLASH_DIR/TestApplication/check_licence_key
if [ $? != 0 ]; then
    echo No license for this host
    exit 1
fi
        $FLASH_DIR/TestApplication/deploy_license_key \
        $FLASH_DIR/TestApplication/.TestApplicationLicenceTransfer
        $FLASH_DIR/TestApplication/save_data_files $FLASH_DIR/flash
exit 0

Creación de una secuencia de comandos de implementación posterior

Esta secuencia de comandos de implementación posterior se guarda en el archivo o se almacena en el directorio local del sistema de clonación, y se ejecuta después de la instalación. La secuencia de comandos reconfigura una nueva imagen del sistema en un sistema clónico. Si la secuencia de comandos se almacena en el archivo, los cambios afectan a todos los sistemas clónicos. Si la secuencia de comandos se almacena en un directorio local del sistema clónico, los cambios sólo afectan a éste. Por ejemplo, la información específica del cliente que guarda una secuencia de comandos previa a la implementación se puede aplicar al entorno de copia, completando la instalación.

También es posible usar las secuencias de implementación posterior para limpiar los archivos después de instalar el archivo. Por ejemplo, se pueden limpiar los archivos de registro que hay en /var/adm.


Nota - No todos los archivos de registro necesitan una secuencia de comandos para la limpieza. Por ello se pueden excluir de /var/tmp cuando se crea el archivo.


Para obtener directrices sobre la creación de secuencias de comandos de creación posterior, consulte Pautas para la creación de una secuencia de comandos de personalización.

Almacene la secuencia de comandos en uno de los directorios siguientes:

Ejemplo 3-4 Secuencia de comandos de implementación posterior

#!/bin/sh
$FLASH_DIR/TestApplication/clone_reconfiguration
$FLASH_DIR/TestApplication/restore_data $FLASH_DIR/flash

Creación de secuencia de comandos de reinicio

Esta secuencia de comandos de reinicio se conserva en el archivo y se ejecuta después de reiniciar el sistema. La secuencia de comandos realiza cualquier configuración final después de la reconfiguración del sistema.

Después de instalar el archivo flash en un sistema de clonación, se suprimen algunos archivos específicos del host y se vuelven a crear para la máquina de clonación. El programa de instalación usa el comando sys-unconfig(1M) y los programas de sysidtool(1M) para suprimir y volver a crear los archivos de configuración de red específicos del host. Los archivos que se vuelven a crear contienen, por ejemplo, /etc/hosts, /etc/defaultrouter y /etc/defaultdomain. Puede usar la secuencia de comandos de reinicio para cualquier reconfiguración final.

Una vez creado el reinicio secuencia de comandos, almacene la secuencia de comandos en el directorio /etc/flash/reboot .

Ejemplo 3-5 Creación de una secuencia de comandos Reboot

#!/bin/sh
$FLASH_DIR/TestApplication/finalize_license