Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
![]() |
Instalación de sistemas Oracle Solaris 11 Oracle Solaris 11 Information Library (Español) |
Parte I Opciones de instalación de Oracle Solaris 11
1. Descripción general de opciones de instalación
Parte II Instalación con medios de instalación
2. Preparación de la instalación
4. Uso del instalador de texto
5. Instalaciones automatizadas que se inician desde medios
6. Anulación de configuración o reconfiguración de una instancia de Oracle Solaris
Parte III Instalación con un servidor de instalación
7. Instalación automatizada de varios clientes
8. Configuración de un servidor de instalación
9. Personalización de instalaciones
10. Aprovisionamiento del sistema cliente
11. Configuración del sistema cliente
Proporcionar perfiles de configuración
Creación de perfiles de configuración de sistema
Validación de perfiles de configuración de sistema
Adición de perfiles de configuración de sistema a un servicio de instalación
Especificación de la configuración en un perfil de configuración de sistema
Cuentas de usuario root y de usuario
Configuración de la cuenta de usuario root
Configuración de una cuenta de usuario
Zona horaria y configuración regional
Tipo de terminal y disposición del teclado
Configuración de la red estática
Configuración del nombre de servicio
Uso de plantillas de perfil de configuración de sistema
Ejemplos de perfiles de configaración de sistema
Modelo de perfil de configuración de sistema
Especificación de la configuración de red estática
Especificación de la configuración del servicio de nombres
Configuración del servicio de nombres NIS
Configuración del servicio de nombres DNS
12. Instalación y configuración de zonas
13. Ejecución de una secuencia de comandos personalizada durante el primer inicio
14. Configuración de Oracle Configuration Manager para su uso en sistemas cliente AI
Los ejemplos de esta sección son perfiles de configuración de sistema completos que se pueden agregar a un servicio de instalación con el comando installadm create-profile.
En esta sección, se muestra un ejemplo de perfil de configuración de sistema que puede utilizar como base para modificar. Este ejemplo está disponible en /usr/share/auto_install/sc_profiles/sc_sample.xml . Después de crear un servicio de instalación, este perfil de configuración de sistema de muestra estará disponible en ruta_imagen/auto_install/sc_profiles/sc_sample.xml .
<?xml version='1.0'?> <!-- Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. --> <!-- Sample system configuration profile for use with Automated Installer Configures the following: * User account name 'jack', password 'jack', GID 10, UID 101, root role, bash shell * 'root' role with password 'solaris' * Keyboard mappings set to US-English * Timezone set to UTC * Network configuration is automated with Network Auto-magic * DNS name service client is enabled See installadm(1M) for usage of 'create-profile' subcommand. --> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="system configuration"> <service name="system/config-user" version="1"> <instance name="default" enabled="true"> <property_group name="user_account"> <propval name="login" value="jack"/> <propval name="password" value="9Nd/cwBcNWFZg"/> <propval name="description" value="default_user"/> <propval name="shell" value="/usr/bin/bash"/> <propval name="gid" value='10'/> <propval name="type" value="normal"/> <propval name="roles" value="root"/> <propval name="profiles" value="System Administrator"/> </property_group> <property_group name="root_account"> <propval name="password" value="encrypted_password"/> <propval name="type" value="role"/> </property_group> </instance> </service> <service version="1" name="system/identity"> <instance enabled="true" name="node"> <property_group name="config"> <propval name="nodename" value="solaris"/> </property_group> </instance> </service> <service name="system/console-login" version="1"> <instance name='default' enabled='true'> <property_group name="ttymon"> <propval name="terminal_type" value="sun"/> </property_group> </instance> </service> <service name='system/keymap' version='1'> <instance name='default' enabled='true'> <property_group name='keymap'> <propval name='layout' value='US-English'/> </property_group> </instance> </service> <service name='system/timezone' version='1'> <instance name='default' enabled='true'> <property_group name='timezone'> <propval name='localtime' value='UTC'/> </property_group> </instance> </service> <service name='system/environment' version='1'> <instance name='default' enabled='true'> <property_group name='environment'> <propval name='LC_ALL' value='en_US.UTF-8'/> </property_group> </instance> </service> <service name="network/physical" version="1"> <instance name="default" enabled="true"> <property_group name='netcfg' type='application'> <propval name='active_ncp' type='astring' value='Automatic'/> </property_group> </instance> </service> </service_bundle>
Este perfil de muestra está disponible en /usr/share/auto_install/sc_profiles/static_network.xml .
Este ejemplo de perfil configura los siguientes parámetros:
bge0 con la dirección estática IPv4 10.0.0.10 y la máscara de red 255.0.0.0
Ruta predeterminada IPv4 10.0.0.1
bge1 con el tipo de dirección IPv6 addrconf
Servidor de nombres DNS 8.8.8.8
example1.com como nombre de dominio DNS local
example2.com y example3.com como lista de búsqueda DNS para la consulta de nombre de host
La máscara de red se especifica con la notación dirección_IP/ máscara_red, donde máscara_red es un número que especifica el número de bits de orden superior de la máscara de red.
|
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="system configuration"> <service name="system/config-user" version="1"> <instance name="default" enabled="true"> <property_group name="user_account"> <propval name="login" value="jack"/> <propval name="password" value="9Nd/cwBcNWFZg"/> <propval name="description" value="default_user"/> <propval name="shell" value="/usr/bin/bash"/> <propval name="gid" value='10'/> <propval name="type" value="normal"/> <propval name="roles" value="root"/> <propval name="profiles" value="System Administrator"/> </property_group> <property_group name="root_account"> <propval name="password" value="encrypted_password"/> <propval name="type" value="role"/> </property_group> </instance> </service> <service version="1" name="system/identity"> <instance enabled="true" name="node"> <property_group name="config"> <propval name="nodename" value="solaris"/> </property_group> </instance> </service> <service name="system/console-login" version="1"> <instance name='default' enabled='true'> <property_group name="ttymon"> <propval name="terminal_type" value="sun"/> </property_group> </instance> </service> <service name='system/keymap' version='1'> <instance name='default' enabled='true'> <property_group name='keymap'> <propval name='layout' value='US-English'/> </property_group> </instance> </service> <service name='system/timezone' version='1'> <instance name='default' enabled='true'> <property_group name='timezone'> <propval name='localtime' value='UTC'/> </property_group> </instance> </service> <service name='system/environment' version='1'> <instance name='default' enabled='true'> <property_group name='environment'> <propval name='LC_ALL' value='en_US.UTF-8'/> </property_group> </instance> </service> <service name="network/physical" version="1"> <instance name="default" enabled="true"> <property_group name='netcfg' type='application'> <propval name='active_ncp' type='astring' value='DefaultFixed'/> </property_group> </instance> </service> <service name='network/install' version='1' type='service'> <instance name='default' enabled='true'> <property_group name='install_ipv4_interface' type='application'> <propval name='name' type='astring' value='net0/v4'/> <propval name='address_type' type='astring' value='static'/> <propval name='static_address' type='net_address_v4' value='x.x.x.x/n'/> <propval name='default_route' type='net_address_v4' value='x.x.x.x'/> </property_group> <property_group name='install_ipv6_interface' type='application'> <propval name='name' type='astring' value='net0/v6'/> <propval name='address_type' type='astring' value='addrconf'/> <propval name='stateless' type='astring' value='yes'/> <propval name='stateful' type='astring' value='yes'/> </property_group> </instance> </service> <service name='network/dns/client' version='1'> <property_group name='config'> <property name='nameserver'> <net_address_list> <value_node value='x.x.x.x'/> </net_address_list> </property> <property name='search'> <astring_list> <value_node value='example.com'/> </astring_list> </property> </property_group> <instance name='default' enabled='true'/> </service> <service version="1" name="system/name-service/switch"> <property_group name="config"> <propval name="default" value="files"/> <propval name="host" value="files dns mdns"/> <propval name="printer" value="user files"/> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" name="system/name-service/cache"> <instance enabled="true" name="default"/> </service> </service_bundle>
Puede utilizar los ejemplos de perfiles de esta sección como plantillas para crear sus propios perfiles, o bien puede utilizar la herramienta sysconfig con la agrupación naming_services para generar un perfil en función de las respuestas especificadas en las peticiones de datos. Consulte Creación de un perfil de configuración con SCI Tool y la página del comando man sysconfig(1M) para obtener más información sobre el uso de sysconfig para crear un perfil de configuración de sistema.
Ejemplo 11-7 Habilitar NIS para un dominio especificado
Este ejemplo de perfil realiza la siguiente configuración:
Habilita NIS para my.domain.com.
Utiliza la difusión para detectar el servidor NIS, que debe estar en la misma subred.
Habilita el servicio de antememoria del servicio de nombres, que es obligatorio.
<?xml version="1.0"?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <!-- Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. --> <service_bundle type='profile' name='default'> <service name='network/nis/domain' type='service' version='1'> <property_group name='config' type='application'> <propval name='domainname' type='hostname' value='my.domain.com'/> </property_group> <instance name='default' enabled='true' /> </service> <service name='network/nis/client' type='service' version='1'> <property_group name='config' type='application'> <propval name='use_broadcast' type='boolean' value='true'/> </property_group> <instance name='default' enabled='true' /> </service> <service name='system/name-service/switch' type='service' version='1'> <property_group name='config' type='application'> <propval name='default' type='astring' value='files nis'/> <propval name='printer' type='astring' value='user files nis'/> <propval name='netgroup' type='astring' value='nis'/> </property_group> <instance name='default' enabled='true' /> </service> <service name='system/name-service/cache' type='service' version='1'> <instance name='default' enabled='true' /> </service> </service_bundle>
Ejemplo 11-8 Configurar NIS y deshabilitar DNS
Este ejemplo de perfil realiza la siguiente configuración:
Configura el servicio de nombres NIS con difusión automática para un servidor NIS, que debe estar en la misma subred.
Configura el dominio NIS my.domain.com.
Habilita el servicio de antememoria del servicio de nombres, que es obligatorio.
Deshabilita el servicio de nombres DNS.
<?xml version='1.0'?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <!-- service name-service/switch below for NIS only - (see nsswitch.conf(4)) --> <service version="1" type="service" name="system/name-service/switch"> <property_group type="application" name="config"> <propval type="astring" name="default" value="files nis"/> <propval type="astring" name="printer" value="user files nis"/> <propval type="astring" name="netgroup" value="nis"/> </property_group> <instance enabled="true" name="default"/> </service> <!-- service name-service/cache must be present along with name-service/switch --> <service version="1" type="service" name="system/name-service/cache"> <instance enabled="true" name="default"/> </service> <!-- if no DNS, must be explicitly disabled to avoid error msgs --> <service version="1" type="service" name="network/dns/client"> <instance enabled="false" name="default"/> </service> <service version="1" type="service" name="network/nis/domain"> <property_group type="application" name="config"> <propval type="hostname" name="domainname" value="my.domain.com"/> </property_group> <instance enabled="true" name="default"/> </service> <!-- configure the NIS client service to broadcast the subnet for a NIS server --> <service version="1" type="service" name="network/nis/client"> <property_group type="application" name="config"> <propval type="boolean" name="use_broadcast" value="true"/> </property_group> <instance enabled="true" name="default"/> </service> </service_bundle>
Ejemplo 11-9 Configurar NIS
El siguiente perfil configura el servicio de nombres NIS con la dirección IP de servidor 10.0.0.10 y el dominio mydomain.com. No es necesario que el servidor NIS esté en la misma subred cuando la dirección IP del servidor se especifica explícitamente.
<?xml version='1.0'?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <!-- name-service/switch below for NIS only - (see nsswitch.conf(4)) --> <service version="1" type="service" name="system/name-service/switch"> <property_group type="application" name="config"> <propval type="astring" name="default" value="files nis"/> <propval type="astring" name="printer" value="user files nis"/> <propval type="astring" name="netgroup" value="nis"/> </property_group> <instance enabled="true" name="default"/> </service> <!-- name-service/cache must be present along with name-service/switch --> <service version="1" type="service" name="system/name-service/cache"> <instance enabled="true" name="default"/> </service> <!-- if no DNS, must be explicitly disabled to avoid error msgs --> <service version="1" type="service" name="network/dns/client"> <instance enabled="false" name="default"/> </service> <service version="1" type="service" name="network/nis/domain"> <property_group type="application" name="config"> <propval type="hostname" name="domainname" value="mydomain.com"/> <!-- Note: use property with net_address_list and value_node as below --> <property type="net_address" name="ypservers"> <net_address_list> <value_node value="10.0.0.10"/> </net_address_list> </property> </property_group> <!-- configure default instance separate from property_group --> <instance enabled="true" name="default"/> </service> <!-- enable the NIS client service --> <service version="1" type="service" name="network/nis/client"> <instance enabled="true" name="default"/> </service> </service_bundle>
Ejemplo 11-10 Habilitar NIS y DNS para un dominio especificado
En este ejemplo, se configuran los servicios de nombres DNS y NIS:
Se especifican varios servidores de nombres DNS.
Se especifica una lista de búsqueda de dominios DNS.
Se especifican un dominio NIS.
Se especifica la difusión para detectar el servidor NIS.
<?xml version="1.0"?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <!-- Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. --> <service_bundle type='profile' name='default'> <service name='network/dns/client' type='service' version='1'> <property_group name='config' type='application'> <propval name='domain' type='astring' value='us.oracle.com'/> <property name='nameserver' type='net_address'> <net_address_list> <value_node value='130.35.249.52' /> <value_node value='130.35.249.41' /> <value_node value='130.35.202.15' /> </net_address_list> </property> <property name='search' type='astring'> <astring_list> <value_node value='us.oracle.com oracle.com oraclecorp.com' /> </astring_list> </property> </property_group> <instance name='default' enabled='true' /> </service> <service name='network/nis/domain' type='service' version='1'> <property_group name='config' type='application'> <propval name='domainname' type='hostname' value='mydomain.com'/> </property_group> <instance name='default' enabled='true' /> </service> <service name='network/nis/client' type='service' version='1'> <property_group name='config' type='application'> <propval name='use_broadcast' type='boolean' value='true'/> </property_group> <instance name='default' enabled='true' /> </service> <service name='system/name-service/switch' type='service' version='1'> <property_group name='config' type='application'> <propval name='default' type='astring' value='files nis'/> <propval name='host' type='astring' value='files dns'/> <propval name='printer' type='astring' value='user files nis'/> <propval name='netgroup' type='astring' value='nis'/> </property_group> <instance name='default' enabled='true' /> </service> <service name='system/name-service/cache' type='service' version='1'> <instance name='default' enabled='true' /> </service> </service_bundle>
Ejemplo 11-11 Configurar DNS con la lista de búsqueda
El siguiente ejemplo de perfil configura los siguientes parámetros:
Servicio de nombres DNS.
Direcciones IP de servidor 1.1.1.1 y 2.2.2.2.
Dominio dom.ain.com.
<?xml version='1.0'?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <!-- name-service/switch below for DNS only - (see nsswitch.conf(4)) --> <service version="1" type="service" name="system/name-service/switch"> <property_group type="application" name="config"> <propval type="astring" name="default" value="files"/> <propval type="astring" name="host" value="files dns"/> <propval type="astring" name="printer" value="user files"/> </property_group> <instance enabled="true" name="default"/> </service> <!-- name-service/cache must be present along with name-service/switch --> <service version="1" type="service" name="system/name-service/cache"> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/dns/client"> <property_group type="application" name="config"> <!-- Note: use property with net_address_list and value_node as below --> <property type="net_address" name="nameserver"> <net_address_list> <value_node value="1.1.1.1"/> <value_node value="2.2.2.2"/> </net_address_list> </property> <!-- Note: use property with astring_list and value_node, concatenating search names, as below --> <property type="astring" name="search"> <astring_list> <value_node value="dom.ain.com ain.com"/> </astring_list> </property> </property_group> <instance enabled="true" name="default"/> </service> </service_bundle>
Ejemplo 11-12 Configurar LDAP y la base de búsqueda de LDAP
Este ejemplo de perfil configura los siguientes parámetros:
Servicio de nombres LDAP con la dirección IP de servidor 10.0.0.10.
Dominio my.domain.com especificado en el servicio system/nis/domain.
Base de búsqueda de LDAP (obligatoria) dc=my,dc=domain,dc=com.
<?xml version='1.0'?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <service version="1" type="service" name="system/name-service/switch"> <property_group type="application" name="config"> <propval type="astring" name="default" value="files ldap"/> <propval type="astring" name="printer" value="user files ldap"/> <propval type="astring" name="netgroup" value="ldap"/> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="system/name-service/cache"> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/dns/client"> <instance enabled="false" name="default"/> </service> <service version="1" type="service" name="network/ldap/client"> <property_group type="application" name="config"> <propval type="astring" name="profile" value="default"/> <property type="host" name="server_list"> <host_list> <value_node value="10.0.0.10"/> </host_list> </property> <propval type="astring" name="search_base" value="dc=my,dc=domain,dc=com"/> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/nis/domain"> <property_group type="application" name="config"> <propval type="hostname" name="domainname" value="my.domain.com"/> </property_group> <instance enabled="true" name="default"/> </service> </service_bundle>
Ejemplo 11-13 Configurar LDAP con un servidor LDAP seguro
Este ejemplo de perfil configura los siguientes parámetros:
Servicio de nombres LDAP con la dirección IP de servidor 10.0.0.10.
Dominio my.domain.com especificado en el servicio system/nis/domain.
Base de búsqueda de LDAP (obligatoria) dc=my,dc=domain,dc=com.
Nombre distintivo del vínculo de proxy LDAP cn=proxyagent,ou=profile,dc=my,dc=domain,dc=com.
Contraseña del vínculo de proxy LDAP, cifrada como medida de seguridad. Puede buscar el valor cifrado mediante uno de los siguientes métodos:
Utilice el valor de la propiedad bind_passwd de sysconfig create-profile.
Utilice el valor de la configuración SMF en el servidor LDAP.
<?xml version='1.0'?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <service version="1" type="service" name="system/name-service/switch"> <property_group type="application" name="config"> <propval type="astring" name="default" value="files ldap"/> <propval type="astring" name="printer" value="user files ldap"/> <propval type="astring" name="netgroup" value="ldap"/> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="system/name-service/cache"> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/dns/client"> <instance enabled="false" name="default"/> </service> <service version="1" type="service" name="network/ldap/client"> <property_group type="application" name="config"> <propval type="astring" name="profile" value="default"/> <property type="host" name="server_list"> <host_list> <value_node value="10.0.0.10"/> </host_list> </property> <propval type="astring" name="search_base" value="dc=my,dc=domain,dc=com"/> </property_group> <property_group type="application" name="cred"> <propval type="astring" name="bind_dn" value="cn=proxyagent,ou=profile,dc=my,dc=domain,dc=com"/> <!-- note that the password below is encrypted --> <propval type="astring" name="bind_passwd" value="{NS1}c2ab873ae7c5ceefa4b9"/> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/nis/domain"> <property_group type="application" name="config"> <propval type="hostname" name="domainname" value="my.domain.com"/> </property_group> <instance enabled="true" name="default"/> </service> </service_bundle>
El servicio de nombres DNS se puede utilizar junto con el servicio de nombres LDAP. Un uso típico es que DNS resuelva los nombres de nodo (incluido el nombre del servidor LDAP) y que LDAP resuelva todos los otros nombres. El servicio system/name-service/switch se utiliza para especificar DNS para la búsqueda de nombres de nodo y LDAP para resolver otros nombres, como se muestra en el primer elemento service de este ejemplo:
<?xml version='1.0'?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <service version="1" type="service" name="system/name-service/switch"> <property_group type="application" name="config"> <propval type="astring" name="default" value="files ldap"/> <propval type="astring" name="host" value="files dns"/> <propval type="astring" name="printer" value="user files ldap"/> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="system/name-service/cache"> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/dns/client"> <property_group type="application" name="config"> <property type="net_address" name="nameserver"> <net_address_list> <value_node value="10.0.0.10"/> </net_address_list> </property> <propval type="astring" name="domain" value="my.domain.com"/> <property type="astring" name="search"> <astring_list> <value_node value="my.domain.com"/> </astring_list> </property> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/ldap/client"> <property_group type="application" name="config"> <propval type="astring" name="profile" value="default"/> <property type="host" name="server_list"> <host_list> <!-- here, DNS is expected to resolve the LDAP server by name --> <value_node value="ldapserver.my.domain.com"/> </host_list> </property> <propval type="astring" name="search_base" value="dc=my,dc=domain,dc=com"/> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/nis/domain"> <property_group type="application" name="config"> <propval type="hostname" name="domainname" value="my.domain.com"/> </property_group> <instance enabled="true" name="default"/> </service> </service_bundle>
NIS se puede utilizar junto con DNS de una forma similar.
<?xml version='1.0'?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <service version="1" type="service" name="system/name-service/switch"> <property_group type="application" name="config"> <propval type="astring" name="default" value="files nis"/> <propval type="astring" name="host" value="files dns"/> <propval type="astring" name="printer" value="user files nis"/> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="system/name-service/cache"> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/dns/client"> <property_group type="application" name="config"> <property type="net_address" name="nameserver"> <net_address_list> <value_node value="10.0.0.10"/> </net_address_list> </property> <propval type="astring" name="domain" value="my.domain.com"/> <property type="astring" name="search"> <astring_list> <value_node value="my.domain.com"/> </astring_list> </property> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/nis/domain"> <property_group type="application" name="config"> <propval type="hostname" name="domainname" value="my.domain.com"/> </property_group> <instance enabled="true" name="default"/> </service> <service version="1" type="service" name="network/nis/client"> <property_group type="application" name="config"> <propval type="boolean" name="use_broadcast" value="true"/> </property_group> <instance enabled="true" name="default"/> </service> </service_bundle>