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">
EJEMPLO 11–8 Configurar NIS y deshabilitar DNS (Continuación)
<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"/>
EJEMPLO 11–9 Configurar NIS (Continuación)
</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>
EJEMPLO 11–10 Habilitar NIS y DNS para un dominio especificado (Continuación)
</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>