El archivo rules consiste en un archivo de texto que contiene una regla para cada grupo de sistemas en los que desea instalar el sistema operativo Solaris. Cada regla diferencia un grupo de sistemas basados en uno o varios atributos de sistema y relaciona, además, un grupo con un perfil. Éste es un archivo de texto que define cómo hay que instalar el software Solaris en cada sistema del grupo. Por ejemplo, la regla siguiente especifica que el programa JumpStart usa la información del perfil basic_prof para realizar instalaciones en cualquier sistema con el grupo de plataformas sun4u.
karch sun4u - basic_prof - |
El archivo rules se usa para crear el archivo rules.ok, necesario para las instalaciones JumpStart personalizadas.
Si configura el directorio JumpStart teniendo en cuenta los procedimientos de Creación de un disquete de perfiles para sistemas autónomos o Creación de un servidor de perfiles para sistemas conectados en red, en el directorio JumpStart ya hay un archivo rules de ejemplo. El archivo rules de ejemplo contiene documentación y algunas reglas, Si va a usar el archivo rules de ejemplo, convierta en comentario las reglas de ejemplo que no necesite.
El archivo rules debe tener los atributos siguientes:
El archivo rules puede incluir:
Texto comentado
JumpStart tratará como comentario cualquier texto que se incluya a continuación del signo # de una línea. Si una línea empieza con el símbolo #, la línea entera se tratará como un comentario.
Una o varias líneas en blanco
Una o varias reglas de varias líneas
Para extender una regla a una línea nueva, antes de pulsar Intro incluya un carácter de barra invertida (\).
Utilice un editor de texto para crear un archivo de texto que se denomine rules. También puede abrir el archivo rules de ejemplo del directorio JumpStart que ha creado.
Agregue una regla en el archivo rules para cada grupo de sistemas en el que quiera instalar el software de Solaris.
Para obtener una lista de las palabras clave y valores del archivo rules, consulte Valores y palabras clave de reglas.
Una regla que se encuentre en un archivo rules debe atenerse a la sintaxis siguiente:
!rule_keyword rule_value && !rule_keyword rule_value ... begin profile finish |
Símbolo que se utiliza antes de una palabra clave para indicar negación.
Palabra o unidad léxica predefinida que describe un atributo de sistema general, por ejemplo nombre de host, hostname, o tamaño de memoria, memsize. palabra_clave_de_regla se usa con el valor de la regla para hacer concordar un sistema con el mismo atributo con un perfil. Si desea obtener una lista de las palabras clave de regla, consulte Valores y palabras clave de reglas.
Valor que proporciona el atributo de sistema concreto para la correspondiente palabra clave de regla. Los valores de regla se definen en Valores y palabras clave de reglas.
Símbolo que se utiliza para unir la palabra clave de regla y el valor de regla en la misma regla (un AND lógico). Durante una instalación JumpStart personalizada, un sistema debe hacer coincidir todos los pares de la regla para que la regla concuerde.
El nombre de una secuencia del shell Bourne opcional se puede ejecutar antes de que empiece la instalación. Si no hay una secuencia de inicio, deberá escribir un símbolo menos (-) en este campo. Todas las secuencias de inicio deben situarse en el directorio JumpStart.
En Creación de secuencias de inicio se proporciona información sobre cómo crear secuencias de comandos de inicio.
El nombre de un archivo de texto que define cómo instalar el software Solaris en el sistema cuando un sistema concuerda con la regla. La información que hay en un perfil consiste en palabras clave de perfil y sus valores de perfil correspondientes. Todos los perfiles deben situarse en el directorio JumpStart.
En Uso de un programa de instalación específico de una sede y Creación de perfiles derivados con una secuencia de inicio se explican distintas formas de utilizar el campo de perfil.
El nombre de una secuencia del shell Bourne opcional que se puede ejecutar una vez finalizada la instalación. Si no hay una secuencia de fin, deberá escribir un símbolo menos (-) en este campo. Todas las secuencias de finalización deben situarse en el directorio JumpStart.
En Creación de secuencias de finalización se proporciona información sobre cómo crear secuencias de comandos de finalización.
Como mínimo, cada regla deberá incluir:
Una palabra clave, un valor y un perfil correspondiente
Un símbolo menos (-) en los campos inicio y fin, si no se especifica ninguna secuencia de inicio o fin
Guarde el archivo rules en el directorio JumpStart.
Asegúrese de que root sea el propietario del archivo rules y de que los permisos estén establecidos en 644.
Este ejemplo muestra varias reglas en un archivo rules. Cada línea tiene una palabra clave de regla y un valor válido para esa palabra clave. El programa JumpStart examina el archivo rules de arriba a abajo.
Si el programa JumpStart hace coincidir un valor y una palabra clave de la regla con un sistema conocido, el programa JumpStart instala el software de Solaris que especifica el perfil que aparece en la lista del campo de perfil.
Para obtener una lista completa de limitaciones de archivos rules, consulte Sintaxis del archivo rules.
# rule keywords and rule values begin script profile finish script # ----------------------------- ------------ -------- ------------- hostname eng-1 - basic_prof - network 192.168.255.255 && !model \ 'SUNW,Sun-Blade-100' - net_prof - model SUNW,SPARCstation-LX - lx_prof complete network 192.168.2.0 && karch i86pc setup x86_prof done memsize 64-128 && arch i386 - prog_prof - any - - generic_prof - |
La siguiente lista describe algunas de las palabras claves y valores del ejemplo.
La regla concuerda si el nombre del sistema es eng-1. El perfil basic_prof se usa para instalar el software Solaris en el sistema que concuerde con la regla.
La regla coincide si el sistema está en la subred 192.168.255.255 y si el sistema no es Sun Blade TM 100 ( SUNW,Sun-Blade-100). El perfil net_prof se usa para instalar el software Solaris en sistemas que concuerden con esta regla. Esta regla también proporciona un ejemplo de continuar una sola regla en una línea nueva mediante el carácter de barra invertida (\).
La regla concuerda si el sistema es un SPARCstation LX. El perfil lx_prof y la secuencia de fin complete se usan para instalar el software Solaris en sistemas que concuerden con esta regla.
La regla coincide si el sistema está en la subred 192.168.2.0 y en un sistema basado en x86. La secuencia de inicio setup, el perfil x864u_prof y la secuencia de finalización done se utilizan para instalar el software de Solaris en sistemas que coincidan con la regla.
La regla cuadra si el sistema tiene entre 64 y 128 Mbytes de memoria y es x86. El perfil prog_prof se usa para instalar el software Solaris en sistemas que concuerden con la regla.
La regla cuadra cualquier sistema que no concuerde con las reglas anteriores. El perfil generic_prof se usa para instalar el software Solaris en sistemas que concuerden con la regla. Si se usa any, debe ser siempre la última regla del archivo rules.