Guía de instalación de Solaris 10 11/06: instalaciones basadas en red

Preconfiguración con el archivo sysidcfg

Puede especificar un conjunto de palabras clave en el archivo sysidcfg para preconfigurar un sistema. Las palabras clave se describen en Palabras clave del archivo sysidcfg.


Nota –

La palabra clave name_service del archivo sysidcfg establece automáticamente el servicio de nombres durante la instalación del sistema operativo Solaris. Este parámetro anula los servicios SMF que anteriormente se configuraban en site.xml. Por lo tanto, podría ser que tras la instalación hubiera que restablecer el servicio de nombres.


Debe crear un archivo sysidcfg para cada sistema que requiera información de configuración diferente. Puede usar el mismo archivo sysidcfg para preconfigurar la zona horaria en un conjunto de sistemas, si desea que todos ellos tengan la misma zona horaria. Sin embargo, si desea preconfigurar una contraseña de usuario root (superusuario) para cada uno de esos sistemas, deberá crear un archivo sysidcfg exclusivo para cada sistema.

Puede colocar el archivo sysidcfg en una de las ubicaciones siguientes:

Tabla 2–2 Ubicaciones de sysidcfg

Sistema de archivos NFS 

Si guarda el archivo sysidcfg en un sistema de archivos NFS compartido, deberá usar la opción -p del comando add_install_client(1M) al configurar el sistema para realizar una instalación desde la red. La opción -p especifica en qué punto puede encontrar el sistema el archivo sysidcfg cuando se instale el software Solaris 10 11/06.

Disquete UFS o PCFS 

Coloque el archivo sysidcfg en el directorio root (/) del disquete.

Si se realiza una instalación JumpStart predeterminada y se desea usar un archivo sysidcfg en un disquete, deberá colocarlo en el disquete del perfil. Para crear un disquete del perfil, consulte Creación de un disquete de perfiles para sistemas autónomos de Guía de instalación de Solaris 10 11/06: instalaciones avanzadas y JumpStart personalizadas.

Sólo puede colocar un archivo sysidcfg en un directorio o en un disquete. Si crea más de un archivo sysidcfg, deberá colocar cada uno en un directorio o disquete diferente.

Servidor HTTP o HTTPS 

Si desea realizar una instalación mediante arranque WAN, sitúe el archivo sysidcfg en el directorio root de los documentos del servidor web.

Para preconfigurar el sistema puede utilizar el servicio de nombres o DHCP. Para obtener información, consulte el Capítulo 3, Preconfiguración con un servicio de nombres o DHCP.

ProcedurePara crear un archivo de configuración sysidcfg

  1. Cree un archivo denominado sysidcfg en un editor de texto con las palabras clave que quiera.

  2. Haga que los clientes puedan acceder al archivo sysidcfg; para ello, utilice una de las ubicaciones que aparecen en la Tabla 2–2.


Ejemplo 2–1 SPARC: Archivo sysidcfg

A continuación se muestra un ejemplo de un archivo sysidcfg para un sistema SPARC. El nombre del sistema, la dirección IP y la máscara de red del sistema se han preconfigurado mediante la edición del servicio de nombres. Dado que toda la información de configuración del sistema se preconfigura en este archivo, puede usar un perfil JumpStart personalizado para realizar una instalación JumpStart personalizada. Como la palabra clave service_profile no se incluye en este ejemplo, la configuración no se modifica en lo concerniente a los servicios de red durante la instalación.

system_locale=en_US
timezone=US/Central
terminal=sun-cmd
timeserver=localhost
name_service=NIS {domain_name=marquee.central.example.com
                  name_server=nmsvr2(172.31.112.3)}
root_password=m4QPOWNY
network_interface=hme0 {hostname=host1 
                       default_route=172.31.88.1 
                       ip_address=172.31.88.210 
                       netmask=255.255.0.0 
                       protocol_ipv6=no}
security_policy=kerberos {default_realm=example.com 
                          admin_server=krbadmin.example.com 
                          kdc=kdc1.example.com, 
                          kdc2.example.com}


Ejemplo 2–2 x86: Archivo sysidcfg

A continuación se muestra un ejemplo de archivo sysidcfg para un grupo de sistemas x86 que usan el mismo tipo de teclado, tarjetas gráficas y dispositivos de señalización. La información del dispositivo (keyboard, display y pointer) se obtuvo ejecutando el comando kdmconfig(1M) con la opción -d. Si se usa el archivo sysidcfg del ejemplo siguiente, aparecerá un indicador que solicita la selección de idioma (system_locale) antes de poder proseguir con la instalación. También en este ejemplo, los servicios de red se inhabilitan o se restringen únicamente a las conexiones locales.

keyboard=ATKBD {layout=US-English}
display=ati {size=15-inch}
pointer=MS-S
timezone=US/Central
timeserver=timehost1
terminal=ibm-pc
service_profile=limited_net

name_service=NIS {domain_name=marquee.central.example.com
                  name_server=nmsvr2(172.25.112.3)}
root_password=URFUni9


Ejemplo 2–3 Archivo sysidcfg para la configuración de varias interfaces

En el siguiente archivo de ejemplo sysidcfg se especifican datos de configuración de las interfaces de red eri0 y eri1. eri0 se configura como interfaz de red principal y eri1 como interfaz de red secundaria.

timezone=US/Pacific
system_locale=C
terminal=xterms
timeserver=localhost
network_interface=eri0 {primary
                        hostname=host1
                        ip_address=192.168.2.7
                        netmask=255.255.255.0
                        protocol_ipv6=no
                        default_route=192.168.2.1}

network_interface=eri1 {hostname=host1-b
                        ip_address=192.168.3.8
                        netmask=255.255.255.0
                        protocol_ipv6=no
                        default_route=NONE}
root_password=JE2C35JGZi4B2
security_policy=none
name_service=NIS {domain_name=domain.example.com
                  name_server=nis-server(192.168.2.200)}

Continuación de la instalación

Si tiene previsto usar el archivo sysidcfg en una instalación mediante la red, debe configurar un servidor de instalación y agregar el sistema como cliente de instalación. Para obtener más información, consulte el Capítulo 4, Instalación desde la red (información general).

Si tiene previsto usar el archivo sysidcfg en una instalación mediante arranque WAN, necesitará realizar tareas adicionales. Para obtener más información, consulte el Capítulo 9, Arranque WAN (información general).

Si tiene previsto usar el archivo sysidcfg en una instalación JumpStart personalizada, deberá crear un perfil y un archivo rules.ok. Para obtener más información, consulte el Capítulo 2, JumpStart personalizada (información general) de Guía de instalación de Solaris 10 11/06: instalaciones avanzadas y JumpStart personalizadas.

Véase también

Para obtener más información acerca del archivo sysidcfg, consulte la página de comando man sysidcfg(4).

Reglas de sintaxis para el archivo sysidcfg

En el archivo sysidcfg se pueden usar dos tipos de palabras clave: independientes y dependientes. Se garantiza que éstas son exclusivas sólo dentro de aquéllas. Una palabra clave dependiente sólo existe cuando se identifica con su palabra clave independiente asociada.

En este ejemplo, name_service es la palabra clave independiente y domain_name y name_server son las palabras dependientes:

name_service=NIS {domain_name=marquee.central.example.com
name_server=connor(192.168.112.3)}

Regla de sintaxis 

Ejemplo 

Las palabras clave independientes se pueden enumerar en cualquier orden.  

pointer=MS-S
display=ati {size=15-inch}

Las palabras clave no distinguen entre mayúsculas y minúsculas.  

TIMEZONE=US/Central
terminal=sun-cmd

Todas las palabras clave dependientes deben escribirse entre llaves ({}) para vincularlas con las palabras clave independientes asociadas.  

name_service=NIS 
       {domain_name=marquee.central.example.com
        name_server=connor(192.168.112.3)}

Opcionalmente, se puede introducir valores entre comillas simples (`) o dobles (“).  

network_interface='none'

En todas las palabras clave, excepto network_interface, sólo es válida una instancia de una palabra clave. Sin embargo, si especifica la palabra clave más de una vez, solo se usará la primera instancia de la palabra clave.

name_service=NIS
name_service=DNS

Palabras clave del archivo sysidcfg

La Tabla 2–3 contiene una lista de las palabras clave que se pueden utilizar para configurar la información del sistema en el archivo sysidcfg.

Tabla 2–3 Palabras clave que utilizar en el archivo sysidcfg

Información de configuración 

Palabra clave 

Servicio de nombres, nombre de dominio, servidor de nombres 

Palabra clave name_service

Interfaz de red, nombre de sistema, dirección IP (Protocolo de Internet), máscara de red, DHCP, IPv6 

Palabra clave network_interface

Contraseña de usuario root 

Palabra clave root_password

Política de seguridad 

Palabra clave security_policy

Perfil de la seguridad de la red 

Palabra clave service_profile

Idioma en el que se mostrará el programa de instalación y el escritorio 

Palabra clave system_locale

Tipo de terminal 

Palabra clave terminal

Zona horaria 

Palabra clave timezone

Fecha y hora 

Palabra clave timeserver

x86: Tipo de monitor 

x86: Palabra clave monitor

x86: Idioma del teclado, disposición del teclado 

x86: Palabra clave keyboard

x86: Tarjeta gráfica, tamaño de la pantalla, profundidad de color, resolución de la pantalla 

x86: Palabra clave display

x86: Dispositivo de puntero, número de botones, nivel de IRQ 

x86: Palabra clave pointer

Las secciones siguientes describen las palabras clave que se pueden usar en el archivo sysidcfg.

Palabra clave name_service

Puede usar la palabra clave name_service para configurar el servicio de nombres, el nombre del dominio y el servidor de nombres del sistema. El ejemplo siguiente muestra la sintaxis general de la palabra clave name_service.


name_service=servicio_nombres {domain_name=nombre_dominio 
                                 name_server=servidor_nombres
                                 palabra_clave_opcional=valor}

Elija un solo valor para name_service. Contiene todas o ninguna de las palabras clave domain_name, name_server o cualquier otra opcional, según se necesite. Si no usa ninguna de las palabras clave, omita las llaves {}.


Nota –

La opción name_service del archivo sysidcfg establece automáticamente el servicio de nombres durante la instalación del sistema operativo Solaris. Este parámetro anula los servicios SMF que anteriormente se configuraban en site.xml. Por lo tanto, podría ser que tras la instalación hubiera que restablecer el servicio de nombres.


Las secciones siguientes describen la sintaxis de las palabras clave para configurar el sistema, con el fin de usar un servicio de nombres específico.

Sintaxis de NIS para la palabra clave name_service

Use la sintaxis siguiente para configurar el sistema con el fin de usar el servicio de nombres NIS.


name_service=NIS {domain_name=nombre_dominio 
                   name_server=nombre_host(dirección_ip)}
nombre_dominio

Especifica el nombre del dominio

nombre_host

Especifica el nombre del sistema del servidor de nombres

dirección_ip

Especifica la dirección IP del servidor de nombres


Ejemplo 2–4 Especificación de un servidor NIS con la palabra clave name_service

El ejemplo siguiente especifica un servidor NIS con el nombre de dominio west.example.com. El nombre de sistema del servidor es timber y la dirección IP del servidor es 192.168.2.1.


name_service=NIS {domain_name=west.example.com 
                  name_server=timber(192.168.2.1)}

Para obtener más información sobre el servicio de nombres de NIS, consulte la System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

Sintaxis de NIS+ para la palabra clave name_service

Use la sintaxis siguiente para configurar el sistema con el fin de usar el servicio de nombres NIS.


name_service=NIS+ {domain_name=nombre_dominio 
                   name_server=nombre_host(dirección_ip)}
nombre_dominio

Especifica el nombre del dominio

nombre_host

Especifica el nombre del sistema del servidor de nombres

dirección_ip

Especifica la dirección IP del servidor de nombres


Ejemplo 2–5 Especificación de un servidor NIS+ con la palabra clave name_service

El ejemplo siguiente muestra un servidor NIS+ con el nombre de dominio west.example.com. El nombre de sistema del servidor es timber y la dirección IP del servidor es 192.168.2.1.


name_service=NIS+ {domain_name=west.example.com 
                   name_server=timber(192.168.2.1)}

Para obtener más información sobre el servicio de nombres de NIS+, consulte la System Administration Guide: Naming and Directory Services (NIS+).

Sintaxis de DNS para la palabra clave name_service

Utilice la sintaxis siguiente para configurar el sistema, con el fin de usar el DNS.


name_service=DNS {domain_name=nombre_dominio 
                  name_server=dirección_ip,dirección_ip,dirección_ip
                  search=nombre_dominio,nombre_dominio,nombre_dominio,
                  nombre_dominio,nombre_dominio,nombre_dominio} 
domain_name=nombre_dominio

Especifica el nombre del dominio.

name_server=dirección_ip

Especifica la dirección IP del servidor DNS. Puede especificar hasta tres direcciones IP como valores de la palabra clave name_server.

search=nombre_dominio

(Opcional) Especifica los dominios adicionales para buscar la información del servicio de nombres. Puede especificar hasta seis dominios para buscar. La longitud total de cada entrada no puede superar los 250 caracteres.


Ejemplo 2–6 Especificación de un servidor DNS con la palabra clave name_service

El ejemplo siguiente especifica un servidor DNS con el nombre de dominio west.example.com. Las direcciones IP del servidor son 10.0.1.10 y 10.0.1.20. example.com y east.example.com se enumeran como dominios adicionales donde buscar la información de los servicios de nombres.


name_service=DNS {domain_name=west.example.com 
                  name_server=10.0.1.10,10.0.1.20 
                  search=example.com,east.example.com}

Para obtener más información sobre el servicio de nombres de DNS, consulte la System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

Sintaxis de LDAP para la palabra clave name_service

Use la sintaxis siguiente para configurar el sistema, con el fin de usar el LDAP.


name_service=LDAP {domain_name=nombre_dominio
                   profile=nombre_perfil profile_server=dirección_ip 
                   proxy_dn="nd_vínculo_servidor_proxy" proxy_password=contraseña}
nombre_dominio

Especifica el nombre del dominio del servidor LDAP.

nombre_perfil

Especifica el nombre del perfil LDAP que se desea usar para configurar el sistema.

dirección_ip

Especifica la dirección IP del servidor de perfiles LDAP.

nd_vínculo_servidor_proxy

(Opcional) Especifica el nombre distinguido del vínculo del servidor proxy. Debe colocar el valor nd_vínculo_servidor_proxy entre comillas.

contraseña

(Opcional) Especifica la contraseña del servidor proxy cliente.


Ejemplo 2–7 Especificación de un servidor LDAP con la palabra clave name_service

El ejemplo siguiente especifica un servidor LDAP con la siguiente información sobre la configuración.


name_service=LDAP {domain_name=west.example.com 
                   profile=default 
                   profile_server=172.31.2.1 
                   proxy_dn="cn=proxyagent,ou=profile,
                   dc=west,dc=example,dc=com" 
                   proxy_password=password}

Para obtener más información sobre cómo usar LDAP, consulte la System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

Palabra clave network_interface

Use la palabra clave network_interface para ejecutar las tareas siguientes.

Las secciones siguientes describen cómo usar la palabra clave network_interface para configurar las interfaces del sistema.

Sintaxis para los sistemas que no trabajan en red

Si desea desactivar la conexión del sistema con la red, establezca un valor de cero en network_interface. Por ejemplo:


network_interface=none

Sintaxis para configurar una única interfaz

Puede usar la palabra clave network_interface para configurar una única interfaz de acuerdo con estas indicaciones.


Ejemplo 2–8 Configuración de una única interfaz mediante DHCP con la palabra clave network_interface

El ejemplo siguiente indica al programa de instalación que use DHCP para configurar la interfaz de la red eri0. No está habilitada la compatibilidad con IPv6.


network_interface=eri0 {dhcp protocol_ipv6=no}


Ejemplo 2–9 Configuración de una única interfaz especificando la información de la configuración con la palabra clave network_interface

El ejemplo siguiente configura la interfaz eri0 con los valores siguientes.


network_interface=eri0 {hostname=host1 ip_address=172.31.88.100
                        netmask=255.255.255.0 protocol_ipv6=no}

Sintaxis para la configuración de varias interfaces

Puede configurar varias interfaces de red en el archivo sysidcfg. Por cada interfaz que desee configurar, incluya una entrada network_interface en el archivo sysidcfg.

Puede usar la contraseña network_interface para configurar varias interfaces como sigue.

En el mismo archivo sysidcfg, puede usar DHCP para configurar algunas interfaces, al tiempo que se especifica la información sobre la configuración de otras interfaces en el archivo sysidcfg.


Ejemplo 2–10 Configuración de varias interfaces con la palabra clave network_interface

En el ejemplo siguiente, las interfaces de red eri0 y eri1 se configuran del siguiente modo.


network_interface=eri0 {dhcp protocol_ipv6=no}
network_interface=eri1 {primary hostname=host1 
                        ip_address=172.146.88.100
                        netmask=255.255.255.0 
                        protocol_ipv6=no}

Palabra clave root_password

Puede especificar la contraseña raíz para el sistema en el archivo sysidcfg. Si desea especificar la contraseña raíz, utilice la palabra clave root_password con la sintaxis siguiente.


root_password=contraseña_cifrada

contraseña_cifrada es la contraseña cifrada como aparece en el archivo /etc/shadow.

Palabra clave security_policy

Puede usar la palabra clave security_policy en el archivo sysidcfg para configurar el sistema con el fin de usar el protocolo de autenticación de red de Kerberos. Si desea configurar el sistema para usar Kerberos, use la sintaxis siguiente.


security_policy=kerberos {default_realm=FQDN 
                          admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3}

FQDN especifica el nombre de dominio completo del ámbito predeterminado de Kerberos, el servidor de administración o el centro de distribución de claves (KDC). Debe especificar al menos un centro de distribución de claves, pero no más de tres.

Si no desea configurar la directiva de seguridad del sistema, establezca security_policy=NONE.

Para obtener más información sobre el protocolo de autenticación de Kerberos, consulte la System Administration Guide: Security Services.


Ejemplo 2–11 Configuración del sistema para utilizar Kerberos con la palabra clave security_policy

El ejemplo siguiente configura el sistema para usar Kerberos con la información siguiente.


security_policy=kerberos 
                {default_realm=example.COM 
                 admin_server=krbadmin.example.com 
                 kdc=kdc1.example.com, 
                 kdc2.example.com}

Palabra clave service_profile

La palabra clave service_profile es válida para instalar un sistema más seguro mediante la restricción de servicios de red. Esta opción de seguridad sólo está disponible en las instalaciones iniciales. En las modernizaciones se conservan todos los servicios configurados previamente.

Emplee una de las sintaxis siguientes para definir esta palabra clave.


service_profile=limited_net

service_profile=open

limited_net especifica que todos los servicios de red, excepto en Secure Shell, se inhabilitan o restringen para responder únicamente a solicitudes locales. Una vez completada la instalación, los servicios de red se pueden habilitar mediante los comandos svcadm y svccfg.

open especifica que durante la instalación no se efectúan cambios en los servicios de red.

Si la palabra clave service_profile no figura en el archivo sysidcfg, durante la instalación no se realizan cambios en el estado de los servicios de red.

Los servicios de red se pueden habilitar tras la instalación mediante el uso del comando netservices open o habilitando los servicios individuales mediante comandos SMF. Consulte Revisión de la configuración de seguridad tras la instalación de Guía de instalación de Solaris 10 11/06: planificación de la instalación y la modernización.

Para obtener más información sobre la limitación de la seguridad de la red durante la instalación, consulte Planificación de la seguridad de la red de Guía de instalación de Solaris 10 11/06: planificación de la instalación y la modernización. Consulte también las siguientes páginas de comando man.

Palabra clave system_locale

Puede usar la palabra clave system_locale para especificar el idioma del programa de instalación y del escritorio. Use la sintaxis siguiente para especificar un entorno nacional.


system_locale=entorno_nacional

entorno_nacional especifica el idioma que debe usar el sistema en los paneles de instalación y en las pantallas. Para obtener una lista de los valores de entorno nacional válidos, consulte el directorio /usr/lib/locale o la International Language Environments Guide.

Palabra clave terminal

Puede usar la palabra clave terminal con el fin de especificar el tipo de terminal para el sistema. Use la sintaxis siguiente para especificar el tipo de terminal.


terminal=tipo_terminal

tipo_terminal especifica el tipo de terminal para el sistema. Si desea ver una lista de valores válidos para el terminal, consulte los subdirectorios del directorio /usr/share/lib/terminfo.

Palabra clave timezone

Puede configurar la zona horaria del sistema con la palabra clave timezone. Use la sintaxis siguiente.


timezone=zona_horaria

En el ejemplo siguiente, zona_horaria especifica el valor de la zona horaria del sistema. Los directorios y archivos del directorio /usr/share/lib/zoneinfo proporcionan los valores de zona horaria válidos. El valor de zona_horaria es el nombre de la ruta relativa al directorio /usr/share/lib/zoneinfo. También se puede especificar cualquier zona horaria Olson válida.


Ejemplo 2–12 Configuración de la información de la zona horaria del sistema con la palabra clave timezone

En el ejemplo siguiente, la zona horaria del sistema está definida con la hora estándar de las Rocosas, en los EE.UU.


timezone=US/Mountain

El programa de instalación configura el sistema para usar la información de la zona horaria en /usr/share/lib/zoneinfo/US/Mountain.


Palabra clave timeserver

Puede usar la palabra clave timeserver para especificar el sistema que configure la hora y la fecha del sistema que desee instalar.

Seleccione uno de los métodos siguientes para configurar la palabra clave timeserver.

x86: Palabra clave monitor

En los sistemas basados en x86, puede configurar la información del supervisor con la palabra clave monitor. Use la sintaxis siguiente con la palabra clave monitor.


monitor=tipo_supervisor

Si desea configurar el valor de la palabra clave monitor, ejecute el comando kdmconfig -d en el sistema que desee instalar. Copie la línea de salida que contiene la palabra clave monitor e inclúyala en el archivo sysidcfg.

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

x86: Palabra clave keyboard

En los sistemas basados en x86 puede configurar el idioma del teclado y la información sobre la disposición con la palabra clave keyboard. Use la sintaxis siguiente con la palabra clave keyboard.


keyboard=idioma_teclado {layout=value}

Si desea configurar el valor de la palabra clave keyboard, ejecute el comando kdmconfig -d en el sistema que desee instalar. Copie la línea de salida que incluya la palabra clave keyboard en el archivo sysidcfg.

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

x86: Palabra clave display

En los sistemas basados en x86, puede configurar la siguiente información con la palabra clave display.

Use la sintaxis siguiente con la palabra clave display.


display=tarjeta_gráfica {size=tamaño_pantalla 
                     depth=profundidad_color 
                     resolution=resolución_pantalla}

Si desea configurar los valores apropiados para la palabra clave display, ejecute la orden kdmconfig -d en el sistema que desee instalar. Copie la línea de salida que contiene la palabra clave display e inclúyala en el archivo sysidcfg.

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

x86: Palabra clave pointer

En los sistemas basados en x86, puede configurar la información siguiente sobre el ratón con la palabra clave pointer.

Use la sintaxis siguiente con la palabra clave pointer.


pointer=dispositivo_apuntador {nbuttons=número_botones irq=valor}

Si desea configurar el valor de la palabra clave pointer, ejecute el comando kdmconfig -d en el sistema que desee instalar. Copie la línea de salida que contiene la palabra clave pointer e inclúyala en el archivo sysidcfg.

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