Solaris 9: Guía de instalación

Capítulo 20 Web Start Flash (referencia)

La función de instalación de Web Start Flash proporciona herramientas para la administración y gestión de contenedores Web Start Flash. Después de crear un contenedor, puede extraer su información, dividirlo en secciones o combinar sus distintas secciones.

Secciones de contenedores Web Start Flash

Los contenedores Web Start Flash incluyen por lo menos tres secciones con la información de identificación del contenedor y los archivos que se copiaron desde el sistema principal para instalarlos en el sistema clónico.

  1. Sección de cookie del contenedor: la primera sección de un contenedor Web Start Flash incluye una cookie que identifica el archivo como contenedor Web Start Flash. La cookie debe estar presente para que el contenedor tenga validez.

  2. Sección de identificación del contenedor: la segunda sección contiene palabras clave con valores que proporcionan información de identificación sobre el contenedor.

  3. Secciones definidas por el usuario: a continuación de la sección de identificación del contenedor, pueden definirse e insertarse otras secciones. El contenedor Web Start Flash no procesa las secciones que se inserten. Las secciones definidas por el usuario deben estar orientadas a línea y terminarse con caracteres de línea nueva (ASCII 0x0a). No hay límite para la longitud de las líneas individuales. Si incluye datos binarios en una sección definida por el usuario, debe codificarlos con un algoritmo base64 o similar.

    El nombre de las secciones definidas por el usuario debe empezar con "X" y puede contener cualquier carácter distinto de avances de línea, signos igual, caracteres nulos y barras inclinadas (/). Por ejemplo, "X-departamento" sería un nombre válido de sección definida por el usuario.

  4. Sección de archivos de contenedor: la sección de archivos de contenedor incluye los archivos que se guardaron desde el sistema principal.

Palabras clave de Web Start 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 Web Start 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.

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 Web Start 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, flarcreate 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 Web Start 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 delimitada por comas de las arquitecturas de núcleo que admite el contenedor. Al crear un contenedor de Web Start 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 Web Start 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 Web Start Flash en el que el directorio raíz no es /, flarcreate usa el contenido del archivo nodename(4).

creation_hardware_class

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

creation_platform

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

creation_processor

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

creation_release

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

creation_os_name

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

creation_os_version

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

Además de las palabras clave que están definidas en el contenedor Web Start Flash, puede definir otras. El contenedor Web Start 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.

Comandos de Web Start Flash

Los comandos de Web Start Flash se utilizan para crear y gestionar contenedores Web Start Flash.

flarcreate

Use el comando flarcreate para crear un contenedor Web Start 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 Web Start Flash el sistema principal debería estar en el estado más estable posible. La sintaxis del comando es la siguiente:

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

En esta línea de comandos, ruta es el directorio en el que desea que se guarde el contenedor y nombre_archivo es el nombre de archivo del contenedor. Si no especifica ninguna ruta, flarcreate guarda el contenedor en el directorio actual.

Tabla 20-3 Opciones de línea de comandos para flarcreate

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, flarcreate crea un contenedor a partir del sistema de archivos especificando / como raíz.

-S

No incluye información de tamaño en el contenedor. 

-S

No genera el identificador de hash. 

Opción para la exclusión de archivos y directorios 

-x excluir

Excluye el archivo o directorio excluir del contenedor. Si se especifica un sistema de archivos con -R raíz, la ruta al directorio excluir se asume como relativa a raíz.

Opciones usadas en secciones definidas por el usuario 

-u sección

Incluye una 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 de 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 flarcreate almacene el contenedor. Si no se usa esta opción, flarcreate sitúa el contenedor en la posición actual de la cinta.

-b tamaño_bloque

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

Opciones para especificar archivos 

-f lista_archivos

Agrega los archivos de lista_archivos al contenedor.

El archivo lista_archivos debe contener un archivo por línea. La ruta a cada archivo debe ser relativa al directorio raíz alternativo o ser absoluta.

Si usa "-" como valor de lista_archivos, flarcreate usa la salida de stdin como lista de archivos. Al usar el valor "-", no se calcula el tamaño del contenedor.

-F

Sólo usa los archivos de lista_archivos para crear el contenedor.

Opciones para identificación de contenedores 

-U clave=val

Incluye palabras clave definidas por el usuario y valores de 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, flarcreate usa la fecha y hora actuales del sistema.

-m principal

Usa principal como nombre del sistema principal en el que ha creado el contenedor para la palabra clave creation_master. Si no ha especificado principal, flarcreate usa el nombre del sistema que le devuelve el comando uname -n.

-e descripción

Usa descripción para el 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 de identificación de contenedor para la palabra clave content_author. Si no se especifica ningún autor, flarcreate 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. Si no se especifica ningún tipo, flarcreate no incluye la palabra clave content_type.

flar

El comando flar permite administrar contenedores. Con el comando flar puede realizar las tareas siguientes.

Extracción de información de un contenedor

Use el comando flar con la opción -i para obtener información sobre contenedores que ya haya creado. La sintaxis del comando es la siguiente:

flar -i:info [- l] [-k palabra clave] [-t [-p posición] [- b tamaño_bloque]] nombre_archivo

Tabla 20-4 Opciones de línea de comandos para flar -i

Opción  

Descripción  

-k palabra clave

Sólo devuelve el valor de palabra clave.

-l

Enumera todos los archivos de la sección de contenedor.  

División de contenedores

El comando flar con la opción -s divide un contenedor Web Start Flash en secciones. El comando flar copia todas las secciones en un archivo separado del directorio actual o especificado. A los archivos se les da nombre según las secciones, por ejemplo, la cookie del contenedor se guarda en un archivo denominado cookie. Puede especificar que el comando flar sólo guarde una sección. La sintaxis del comando es la siguiente:

flar -s:split[-d dir] [-u sección] [-f archive] [-S sección] [-t [-p posición] [-b tamaño_bloque]] nombre_archivo

Tabla 20-5 Opciones de línea de comandos para flar -s

Opción  

Descripción  

-d dir

Recupera las secciones que copiar desde dir, en lugar de hacerlo del directorio actual.

-u sección

Si no usa esta opción, flar copia todas las secciones del directorio actual. Si usa esta opción, flar copia las secciones de cookie, de identificación, del contenedor y sección. Puede especificar un nombre de sección único o una lista de nombres de sección separados por espacios.

-f archive

Extrae la sección del contenedor en un directorio llamado archive, en lugar de situarla en un archivo con el nombre archive.

-S sección

Sólo copia la sección llamada sección desde el contenedor.

Unión de contenedores

El comando flar con la opción -c crea un contenedor Web Start Flash a partir de secciones individuales. Cada sección se asume que está en un archivo independiente, cuyos nombres son los de las secciones. Es necesario que como mínimo existan las secciones de cookie del contenedor (cookie), de identificación del contenedor (identification) y de archivos de contenedor (archive). Si archive es un directorio, el comando flar usa cpio para archivarlo antes de incluirlo en el contenedor fusionado. Si la sección de identificación del contenedor especifica que hay que comprimir el contenedor, flar comprime el contenido del contenedor recién fusionado.

flar -c:combine [-d dir] [-u sección] [-t [-p posición] [-b tamaño_bloque]] nombre_archivo


Nota -

No se valida ninguna de las secciones. En particular, no se valida ni se actualiza ningún campo de la sección de identificación del contenedor.


Tabla 20-6 Opciones de línea de comandos para flar -c

Opción  

Descripción  

-d dir

Recupera las secciones que combinar desde dir, en lugar de hacerlo del directorio actual.

-u sección

Si no usa esta opción, flar combina todas las secciones del directorio actual. Si usa esta opción, flar sólo combina las secciones de cookie, de identificación, del contenedor y sección. Puede especificar un nombre de sección único o una lista de nombres de sección separados por espacios.