Solaris 9: Guía de instalación

Capítulo 20 Solaris Flash (referencia)

En este capítulo se ofrece una descripción de las palabras clave y valores de Solaris Flash, y se describen las opciones del comando flar create.

Palabras clave de Solaris Flash

Las palabras clave y los valores están separados por un único signo de igual y debe haber sólo una pareja por línea; pero no hay en limitación sobre la longitud de las líneas individuales ni se hace distinción entre mayúsculas y minúsculas.

Palabras clave generales

Cada sección de contenedor de Solaris Flash está definida por las palabras clave section_begin y section_end. Los valores de las palabras clave section_begin y section_end se describen en la tabla siguiente.

Tabla 20-1 Valores de las palabras clave section_begin y section_end

Sección de contenedor 

Valores  

Cookie de contenedor 

cookie

Identificación de contenedor  

identification

Secciones definidas por el usuario  

nombre_sección

Archivos de contenedor 

archive

Palabras clave de la sección de identificación

Este apartado describe las palabras clave que se usan en la sección de identificación del contenedor y sus valores.

Además de las palabras clave que están definidas en el contenedor Solaris Flash, puede definir otras. El contenedor Solaris Flash ignora las palabras clave definidas por el usuario, pero Vd. puede proporcionar secuencias o programas que procesen la sección de identificación y que use palabras clave definidas por el usuario. Los nombres de palabras clave definidas por el usuario deben empezar por X y pueden contener cualquier carácter distinto de avances de línea, signos igual y caracteres nulos. Por ejemplo, X-departamento sería un nombre válido de palabra clave definida por el usuario.

La tabla siguiente explica las palabras clave que describen el contenedor.

Tabla 20-2 Palabras clave de la sección de identificación

Palabras clave 

Definiciones de valores  

content_name (obligatoria)

Las utilidades de aplicación de contenedor Solaris Flash usan el valor de la palabra clave content_name para identificar el contenedor. El valor no puede superar los 256 caracteres.

Es aconsejable que esta palabra clave describa la función y el motivo del contenedor porque este valor podría presentarse al usuario durante los procesos de selección y extracción del contenedor.  

creation_date

El valor de la palabra clave creation_date es una marca textual que representa la fecha/hora en que se creó el contenedor. El valor debe especificarse en el formato AAAAMMDDhhmmss. Por ejemplo, 20000131221409, representa el 31 de enero de 2000, 10:14:09 de la noche. Si no especifica ninguna fecha de creación, se establece la fecha predeterminada de la zona horaria de Greenwich (GMT).

creation_master

El valor de la palabra clave creation_master es el nombre del sistema principal que se ha usado para crear el contenedor. Si no especifica ningún valor, flar create usa el nombre de sistema que devuelve el comando uname -n.

content_type

El valor de la palabra clave content_type se define para especificar una categoría para el contenedor. Las utilidades de aplicación del contenedor Solaris Flash muestran el valor de la palabra clave content_type durante su ejecución.

content_description

El valor de la palabra clave content_description se define para proporcionar una descripción de lo que incluye el contenedor. No hay límite para la longitud del valor de esta palabra clave.

content_author

El valor de la palabra clave content_author se define para identificar el creador del contenedor. Se recomienda usar como valor el nombre completo del creador y su dirección de correo electrónico.

content_architectures

El valor de la palabra clave content_architectures es una lista separada por comas de las arquitecturas de núcleo que admite el contenedor. Al crear un contenedor de Solaris Flash, éste genera el valor de la palabra clave content_architectures.

Si el contenedor incluye esta palabra clave, las utilidades de aplicación del contenedor Solaris Flash comparan la arquitectura de núcleo del sistema clónico con la lista de arquitecturas que admite el contenedor. La aplicación no resulta satisfactoria si el contenedor no admite la arquitectura de núcleo del sistema clónico. Si la palabra clave no está incluida, las utilidades de aplicación no validan la arquitectura del sistema clónico. 

creation_node

El valor devuelto por uname -n. Si se crea un contenedor Solaris Flash en el que el directorio raíz no es /, flar create usa el contenido del archivo nodename(4) .

creation_hardware_class

El valor devuelto de uname -m. Si se crea un contenedor Solaris Flash en el que el directorio raíz no es /, flar create inserta la cadena UNKNOWN.

creation_platform

El valor devuelto de uname -i. Si se crea un contenedor Solaris Flash en el que el directorio raíz no es /, flar create inserta la cadena UNKNOWN.

creation_processor

El valor devuelto de uname -p. Si se crea un contenedor Solaris Flash en el que el directorio raíz no es /, flar create inserta la cadena UNKNOWN.

creation_release

El valor devuelto de uname -r. Si se crea un contenedor Solaris Flash en el que el directorio raíz no es /, flar create intenta usar el contenido de directorio_raíz/var/sadm/system/admin/INST_RELEASE. Si flar create no puede leer este archivo, inserta la cadena UNKNOWN.

creation_os_name

El valor devuelto de uname -s. Si se crea un contenedor Solaris Flash en el que el directorio raíz no es /, flar create intenta usar el contenido de directorio_raíz/var/sadm/system/admin/INST_RELEASE. Si flar create no puede leer este archivo, inserta la cadena UNKNOWN.

creation_os_version

El valor devuelto de uname -v. Si se crea un contenedor Solaris Flash en el que el directorio raíz no es /, flar create inserta la cadena UNKNOWN.

Comando flar create de Solaris Flash

Use el comando flar create de Solaris Flash para crear un contenedor Solaris Flash.

flar create

Use el comando flar create para crear un contenedor Solaris Flash desde un sistema principal. Puede usar este comando cuando el sistema principal se esté ejecutando en modalidad multiusuario o monousuario, así como cuando el sistema principal se haya arrancado desde el DVD de Solaris 9 o el CD Software 1 de 2 de Solaris 9 o desde una imagen de software de Solaris 9 y CD de idiomas de Solaris 9. Cuando cree un contenedor Solaris Flash el sistema principal debería estar en el estado más estable posible. La sintaxis del comando es la siguiente:

flar create -n nombre [-R raíz] [-S] [-H] [-c] [-x nombre_directorio/archivo_para_excluir][-y nombre_directorio/archivo_para_incluir] [-z nombre_archivo_de_lista] [-X nombre_archivo_de_lista] [-t [-p posición][-b tamaño_bloque]] [-i fecha] [-m [-u sección [-d dir]] [-f nombre_archivo_de_lista] [-F] [-U clave=valor] principal] [-a autor] [-e descripción:-E archivo_descripción] [-T tipo] ruta/nombre_archivo

En esta línea de comando, ruta es el directorio en el que desea guardar el archivo del contenedor. nombre_archivo es el nombre de archivo del contenedor. Si no especifica ninguna ruta, flar create guarda el contenedor en el directorio actual.

Tabla 20-3 Opciones de línea de comandos para flar create

Opción  

Descripción 

Opciones obligatorias 

-n nombre

El valor de este indicador es el nombre del contenedor. El nombre que especifique es el valor de la palabra clave content_name.

Opción para compresión 

-c

Comprime el contenedor mediante compress(1).

Opciones para directorios y tamaños 

-R raíz

Crea el contenedor a partir del árbol de sistema de archivos que se especifica como raíz Si no se especifica esta opción, flar create crea un contenedor a partir del sistema de archivos especificando / como raíz.

-S

Omite información de tamaño en el contenedor. 

-H

No genera el identificador de hash. 

Opciones para selección de contenido 


Precaución - Precaución -

Utilice con precaución las opciones de exclusión de archivos de flar create. Si excluye algún directorio, es posible que otros que le hayan pasado por alto se queden en el contenedor, como los archivos de configuración del sistema. El sistema sufriría incoherencias y la instalación no funcionaría. Es mejor excluir directorios y archivos que contengan datos que pueden eliminarse con facilidad sin afectar al sistema; por ejemplo, archivos de datos de gran tamaño.


-y nombre_directorio/ archivo_para_incluir

Agrega al contenedor los archivos y directorios especificados en la línea de comandos. Esta opción se utiliza si se ha excluido un directorio pero se desea restaurar subdirectorios o archivos individuales. 

nombre_directorio/archivo_para_incluir es el nombre del subdirectorio o archivo que se debe incluir.

-X nombre_archivo_de_lista

Agrega al contenedor los archivos y directorios enumerados en una lista.  

nombre_archivo_de_lista es la ruta completa a un archivo que contiene una lista. El contenido del archivo se agrega a la lista de archivos a menos que se espcifique la opción -F.

  • El archivo nombre_archivo_de_lista debe contener un archivo por línea.

  • Si se especifica un sistema de archivos mediante -R raíz, la ruta a cada uno de los archivos debe ser relativa al directorio raíz alternativo, o bien una ruta absoluta.

  • Si nombre_archivo es “-”, flar create leerá como lista de archivos la entrada estándar. Cuando se usa el valor “-” no se calcula el tamaño del contenedor.

-F

Sólo utiliza para crear el contenedor los archivos enumerados en -f nombre_archivo_de_lista. Esta opción convierte a -f nombre_archivo_de_lista en la lista de archivos absoluta, en lugar de una lista agregada a la normal.

-x nombre_directorio/ archivo_para_excluir

Excluye archivos y directorios del contenedor. Estos archivos y directorios se especifican en la línea de comandos. Esta opción se puede usar varias veces para excluir más de un archivo o directorio. 

nombre_directorio/archivo_para_excluir es el nombre del directorio o archivo que se debe excluir.

-X nombre_archivo_de_lista

Excluye una lista de archivos y directorios del contenedor.  

nombre_archivo_de_lista es la ruta completa a un archivo que contiene la lista.

  • El archivo nombre_archivo_de_lista debe contener un archivo por línea.

  • Si se especifica un sistema de archivos mediante -R raíz, la ruta a cada uno de los archivos debe ser relativa al directorio raíz alternativo, o bien una ruta absoluta.

  • Si nombre_archivo es “-”, flar create leerá como lista de archivos la entrada estándar. Cuando se usa el valor “-” no se calcula el tamaño del contenedor.

- z nombre_archivo_de_lista

Excluye o incluye una lista de archivos y directorios del contenedor. Cada archivo o directorio de la lista deberá estar marcado con un signo más “+” o un signo menos “-”. El signo más indica un archivo o directorio incluido; el signo menos indica un archivo o directorio excluido. 

nombre_archivo_de_lista es la ruta completa a un archivo que contiene la lista.

  • El archivo nombre_archivo_de_lista debe contener un archivo por línea.

  • Si se especifica un sistema de archivos mediante -R raíz, la ruta a cada uno de los archivos debe ser relativa al directorio raíz alternativo, o bien una ruta absoluta.

Opciones empleadas en secciones definidas por el usuario 

-u sección

Incluye sección como sección definida por el usuario. Para incluir más de una sección definida por el usuario, sección debe ser una lista separada por espacios de nombres de sección.

-d dir

Recupera el archivo de sección que se especifica con -u desde dir.

Opciones usadas con contenedores en cinta 

-t

Crea un contenedor en un dispositivo de cinta. El argumento nombre_archivo es el nombre del dispositivo de cinta.

-p posición

Usar sólo con la opción -t. Especifica la posición del dispositivo de cinta para que flar create almacene el contenedor. Si no se usa esta opción, flar create sitúa el contenedor en la posición actual de la cinta.

-b tamaño_bloque

Especifica el tamaño de bloque que usa flar create al crear el contenedor. Si no se especifica ningún tamaño de bloque, flar create usa el tamaño de bloque predeterminado de 64 KB.

Opciones para identificación de contenedores 

-U clave=valor

Incorpora palabras clave definidas por el usuario y sus valores en la sección de identificación de contenedor. 

-i fecha

Usa fecha como valor de la palabra clave creation_date. Si no se especifica ninguna fecha, flar create usa la fecha y hora actuales del sistema.

-m principal

Usa principal como nombre del sistema principal en el que se crea el contenedor. principal es el valor de la palabra clave creation_master. Si no ha especificado principal, flar create usa el nombre de sistema que le devuelve el comando uname -n.

-e descripción

Usa descripción como valor de la palabra clave content_description. Esta opción no se puede usar con -E.

-E archivo_descripción

Recupera el valor para la palabra clave content_description a partir del archivo archivo_descripción. Esta opción no se puede usar con -e.

-a autor

Usa autor como nombre de autor en la sección Identificación de contenedor. autor es el valor de la palabra clave content_author. Si no se especifica ningún autor, flar create no incluye la palabra clave content_author en la sección de identificación de contenedor.

-T tipo

Usa tipo como valor de la palabra clave content_type. tipo está definido por el usuario. Si no se especifica ningún tipo, flar create no incluye la palabra clave content_type.