En este capítulo se explica cómo configurar de antemano la información del sistema, de esta manera puede evitar que se le solicite esta información durante la instalación del sistema operativo Solaris. Se explica también cómo preconfigurar la información de Power ManagementTM. Este capítulo se divide en los siguientes apartados:
Los métodos de instalación requieren información de configuración de un sistema, como los dispositivos periféricos, el nombre del sistema, la dirección IP (Protocolo de Internet) y el servicio de nombres. Primero, buscan en el archivo sysidcfg y, después, en las bases de datos del servicio de nombres.
Cuando el programa de instalación Solaris Web Start, el programa suninstall de Solaris o JumpStart personalizado detectan que hay una información del sistema preconfigurada, no la vuelven a solicitar. Por ejemplo, si hay varios sistemas y no se desea que aparezca un indicador de zona horaria cada vez que se instale el software Solaris 9 en uno de los sistemas. En este caso se puede especificar la zona horaria en el archivo sysidcfg o en las bases de datos del servicio de nombres. Al instalar el software Solaris 9 el programa de instalación no le pedirá que escriba la zona horaria.
Para preconfigurar la información del sistema se puede elegir uno de los métodos siguientes. Puede agregar la información de configuración del sistema:
Un archivo sysidcfg de un sistema remoto o disquete
Una base de datos del servicio de nombres disponible en la sede
Use la tabla siguiente para determinar el método que se empleará para preconfigurar la información de configuración del sistema.
Tabla 7-1 Métodos para preconfigurar la información de configuración del sistema
Dado que esta información es específica del sistema, edite el servicio de nombres en lugar de crear un archivo sysidcfg para cada sistema.
No se puede preconfigurar la información del sistema mediante el archivo sysidcfg o el servicio de nombres. En "Preconfiguración de la información de Power Management" se incluye información detallada.
Puede especificar un conjunto de palabras clave en el archivo sysidcfg para preconfigurar un sistema. Las palabras clave se detallan en la Tabla 7-2.
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:
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 de red. La opción -p especifica en qué punto puede encontrar el sistema el archivo sysidcfg cuando se instale el software Solaris 9.
Disquete UFS: coloque el archivo sysidcfg en el directorio raíz (/) 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 de perfil consulte "Creación de un disquete de perfiles para sistemas autónomos".
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.
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.sun.com name_server=connor(129.152.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 |
Todas las palabras clave dependientes deben introducirse entre llaves ({}) para asociarlas a las palabras clave independientes que correspondan. |
name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} |
Opcionalmente, se puede introducir valores entre comillas simples (`) o dobles ("). |
network_interface='none' |
Sólo una de las instancias de la palabra clave será válida. Sin embargo, si especifica la palabra clave más de una vez, solo se usará la primera instancia de la palabra clave. |
network_interface=none network_interface=le0 |
La tabla siguiente muestra las palabras clave que se pueden usar en el archivo sysidcfg.
Tabla 7-2 Palabras clave que se pueden usar en sysidcfg
Información de configuración |
Palabras clave |
Valores o ejemplos |
---|---|---|
Servicio de nombres, nombre de dominio, servidor de nombres |
name_service=NIS, NIS+, DNS, LDAP, NONE | |
Opciones para NIS y NIS+: {domain_name=nombre_dominio name_server=nombre_sistema(dirección_ip)} |
name_service=NIS {domain_name=west.arp.com name_server=timber(129.221.2.1)} name_service=NIS+ {domain_name=west.arp.com. name_server=timber(129.221.2.1)} |
|
Opciones de DNS: {domain_name=nombre_dominio name_server=dirección_ip,dirección_ip, dirección_ip (máximo tres) search=nombre_dominio,nombre_dominio, nombre_dominio,nombre_dominio, nombre_dominio, nombre_dominio (máximo seis, la longitud total no debe superar los 250 caracteres)} |
name_service=DNS {domain_name=west.arp.com name_server=10.0.1.10,10.0.1.20 search=arp.com,east.arp.com} Nota - Elija un solo valor para name_service. Incluya ambas o ninguna de las palabras clave domain_name y name_server según corresponda. Si no usa ninguna de las palabras clave, omita las llaves {}. |
|
Opciones de LDAP: {domain_name=nombre_dominio profile=nombre_perfil profile_server=dirección_ip} |
name_service=LDAP {domain_name=west.arp.com profile=default profile_server=129.221.2.1} |
|
Interfaz de red, nombre de sistema, dirección IP (Protocolo de Internet), máscara de red, DHCP, IPv6 |
network_interface=NONE, PRIMARY, o valor
| |
Si se va a usar DHCP, se debe especificar lo siguiente: {dhcp protocol_ipv6=yes_o_no} |
network_interface=primary {dhcp protocol_ipv6=yes} |
|
Si no se va a usar el DHCP, se debe especificar lo siguiente: {hostname=nombre_sistema default_route=dirección_ip ip_address=dirección_ip netmask=máscara_red protocol_ipv6=yes_o_no} |
network_interface=le0 {hostname=feron default_route=129.146.88.1 ip_address=129.146.88.210 netmask=255.255.0.0 protocol_ipv6=no} Nota - Elija un solo valor para network_interface. Si fuera necesario, incluya cualquier combinación de las palabras clave hostname, ip_address y netmask. Si no se usa ninguna de estas palabras clave, omita las llaves ({}). Nota - Si no se usa DHCP, no es necesario especificar protocol_ipv6 ni default_route. Sin embargo, una instalación JumpStart requiere que se especifique protocol_ipv6 ahora, o se le pedirá más tarde. |
|
Contraseña de usuario root |
root_password=contraseña_root |
Se codifica desde /etc/shadow. |
Política de seguridad |
security_policy=kerberos, NONE Opciones para Kerberos: {default_realm=FQDN admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3} (FQDN es un nombre de dominio completo) |
security_policy=kerberos {default_realm=Yoursite.COM admin_server=krbadmin.Yoursite.COM kdc=kdc1.Yoursite.COM, kdc2.Yoursite.COM} Nota - Se puede citar un máximo de tres centros de distribución de claves (KDC) y un mínimo de uno. |
Idioma en el que se mostrará el programa de instalación y el escritorio |
system_locale=entorno_nacional |
En el directorio /usr/lib/locale o en el Capítulo 40 se pueden consultar los valores de entorno nacional válidos. |
Tipo de terminal |
terminal=tipo_terminal |
Los subdirectorios del directorio /usr/share/lib/terminfo proporcionan los valores de terminal válidos. |
Zona horaria |
timezone=zona_horaria |
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. Por ejemplo, el valor de zona horaria para la hora estándar de las Montañas Rocosas de Estados Unidos es US/Mountain. El valor de zona horaria de Japón es Japan. También se puede especificar cualquier zona horaria Olson válida. |
Fecha y hora |
timeserver=localhost, nombre_sistema, dirección_ip |
Si se especifica localhost como servidor de la hora, se presupone que la hora del sistema será correcta. Si no está ejecutando un servicio de nombres y especifica el nombre_sistema o la dirección_ip de un sistema, se usará la hora de ese sistema para fijar la hora. |
Con un editor de texto, cree un archivo denominado sysidcfg.
Escriba las palabras clave sysidcfg que desee.
Guarde el archivo sysidcfg.
Si crea más de un archivo sysidcfg, deberá guardarlos en directorios separados o en disquetes diferentes.
Para que los clientes puedan acceder al archivo sysidcfg use una de las siguientes opciones:
Un sistema de archivos NFS. Use el comando add_install_client(1M) con la opción -p para configurar el sistema en el que se desea instalar desde la red.
El directorio raíz (/) de un disquete UFS.
A continuación se muestra un ejemplo de archivo sysidcfg. Los nombres de sistemas, direcciones IP y máscara de red de estos sistemas 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.
system_locale=en_US timezone=US/Central terminal=sun-cmd timeserver=localhost name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} root_password=m4QPOWNY |
La tabla siguiente proporciona una información general muy clara de las bases de datos de servicio de nombres que hay que editar y cumplimentar para preconfigurar la información del sistema.
Información del sistema que hay que preconfigurar |
Base de datos del servicio de nombres |
---|---|
Nombre del sistema y dirección IP (Protocolo de Internet) |
hosts |
Fecha y hora |
hosts. Especifique el alias timehost al lado del nombre del sistema que proporcionará la fecha y la hora de los sistemas en los que se va a realizar la instalación. |
Zona horaria |
timezone |
Máscara de red |
netmasks |
No es posible preconfigurar el entorno nacional de un sistema con el servicio de nombres DNS o LDAP. Si usa el servicio de nombres NIS o NIS+, siga el procedimiento de su servicio de nombres para preconfigurar el entorno nacional de un sistema:
Conviértase en superusuario del servidor de nombres.
Cambie /var/yp/Makefile para agregar el mapa local.
Introduzca este procedimiento de shell después del último procedimiento de shell de variable.time.
locale.time: $(DIR)/locale -@if [ -f $(DIR)/locale ]; then \ sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \ | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \ | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \ touch locale.time; \ echo "updated locale"; \ if [ ! $(NOPUSH) ]; then \ $(YPPUSH) locale.byname; \ echo "pushed locale"; \ else \ : ; \ fi \ else \ echo "couldn't find $(DIR)/locale"; \ fi |
Busque la cadena all: y, al final de la lista de variables, introduzca la palabra locale.
all: passwd group hosts ethers networks rpc services protocols \ netgroup bootparams aliases publickey netid netmasks c2secure \ timezone auto.master auto.home locale |
Hacia el final del archivo, después de la última entrada de este tipo, introduzca la cadena locale: locale.time en una nueva línea.
passwd: passwd.time group: group.time hosts: hosts.time ethers: ethers.time networks: networks.time rpc: rpc.time services: services.time protocols: protocols.time netgroup: netgroup.time bootparams: bootparams.time aliases: aliases.time publickey: publickey.time netid: netid.time passwd.adjunct: passwd.adjunct.time group.adjunct: group.adjunct.time netmasks: netmasks.time timezone: timezone.time auto.master: auto.master.time auto.home: auto.home.time locale: locale.time |
Guarde el archivo.
Cree el archivo /etc/locale y haga una entrada para cada dominio o sistema específico:
entorno_nacional nombre_de_dominio |
O bien
entorno_nacional nombre_de_sistema |
El Capítulo 40 contiene una lista de entornos nacionales válidos.
Por ejemplo, la siguiente entrada especifica que el francés es el idioma predeterminado en el dominio worknet.com:
fr worknet.com |
Y la siguiente entrada especifica que Francés belga es el entorno predeterminado que utiliza un sistema denominado charlie:
fr_BE charlie |
Los entornos nacionales están disponibles en el DVD de Solaris 9 o el CD Software 1 de 2 de Solaris 9.
# cd /var/yp; make |
Los sistemas especificados por dominio o individualmente en el mapa locale se configuran de forma que usen el entorno nacional predeterminado. El entorno nacional predeterminado que se especificó se usa durante la instalación y después de rearrancar el sistema lo usará también el escritorio.
El siguiente procedimiento presupone que se ha configurado el dominio NIS+. Encontrará documentación sobre la configuración del dominio NIS+ en System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).
Inicie una sesión en un servidor de nombres como superusuario o como usuario en el grupo de administración NIS+.
# nistbladm -D access=og=rmcd,nw=r -c locale_tbl name=SI,nogw= locale=,nogw= comment=,nogw= locale.org_dir.`nisdefaults -d` |
Agregue las entradas necesarias a locale.
# nistbladm -a name=nombre locale=entorno_nacional comment=comentario locale.org_dir.`nisdefaults -d` |
nombre |
El nombre de dominio o el nombre de un sistema específico para el que desea preconfigurar un entorno nacional predeterminado. |
entorno_nacional |
El entorno nacional que desea instalar en el sistema y utilizar en el escritorio después de rearrancar. El Capítulo 40 contiene una lista de entornos nacionales válidos. |
comentario |
El campo de comentario. Use comillas dobles para iniciar y finalizar los comentarios de más de una palabra. |
Los entornos nacionales están disponibles en el DVD de Solaris 9 o el CD Software 1 de 2 de Solaris 9.
Los sistemas que se especifican por dominio o individualmente en la tabla locale se configuran ahora para usar el entorno nacional predeterminado. El entorno nacional predeterminado que se especifica se usa durante la instalación y en el escritorio, después de rearrancar el sistema.
Puede usar el software Power Management incluido con el sistema operativo Solaris para guardar automáticamente el estado de un sistema y apagarlo después de 30 minutos de inactividad. Cuando se instala el software Solaris 9 en un sistema que cumple las directrices Energy Star versión 2 de la EPA, por ejemplo, un sistema sun4u, el software Power Management se instala de forma predeterminada. Se le pide, después del rearranque, que habilite o inhabilite el software Power Management.
Si está realizando instalaciones interactivas, no puede preconfigurar la información de Power Management y evitar el que aparezca la solicitud. Sin embargo, al usar una instalación JumpStart, puede preconfigurar la información de Power Management con una secuencia de fin para crear un archivo /autoshutdown o /noautoshutdown en el sistema. Cuando se rearranca el sistema, el archivo /autoshutdown habilita Power Management y el archivo /noautoshutdown lo inhabilita.
Por ejemplo, la siguiente línea en una secuencia de fin habilita el software Power Management y evita que aparezca el indicador después de que rearranque el sistema.
touch /a/autoshutdown |
Las secuencias de fin se describen en "Creación de secuencias de fin".