14.9.6. Uso de LDAP para almacenar mapas de contadores automáticos
Este procedimiento configura autofs
para almacenar los mapas del contador automático en la configuración LDAP en lugar de en los archivos de mapas de autofs
.
Requisitos previos
-
Las bibliotecas de cliente LDAP deben instalarse en todos los sistemas configurados para recuperar mapas de contadores automáticos desde LDAP. En Red Hat Enterprise Linux, el paquete
openldap
debería instalarse automáticamente como dependencia del paqueteautofs
.
Procedimiento
-
Para configurar el acceso LDAP, modifique el archivo
/etc/openldap/ldap.conf
. Asegúrese de que las opcionesBASE
,URI
, yschema
están configuradas adecuadamente para su sitio. El esquema más recientemente establecido para el almacenamiento de mapas automáticos en LDAP se describe en el borrador
rfc2307bis
. Para utilizar este esquema, establézcalo en el archivo de configuración/etc/autofs.conf
eliminando los caracteres de comentario de la definición del esquema. Por ejemplo:Ejemplo 14.18. Establecer la configuración de autofs
DEFAULT_MAP_OBJECT_CLASS="automountMap" DEFAULT_ENTRY_OBJECT_CLASS="automount" DEFAULT_MAP_ATTRIBUTE="automountMapName" DEFAULT_ENTRY_ATTRIBUTE="automountKey" DEFAULT_VALUE_ATTRIBUTE="automountInformation"
Asegúrese de que todas las demás entradas del esquema están comentadas en la configuración. El atributo
automountKey
sustituye al atributocn
en el esquemarfc2307bis
. A continuación se muestra un ejemplo de configuración del formato de intercambio de datos LDAP (LDIF):Ejemplo 14.19. Configuración de la LDF
# extended LDIF # # LDAPv3 # base <> with scope subtree # filter: (&(objectclass=automountMap)(automountMapName=auto.master)) # requesting: ALL # # auto.master, example.com dn: automountMapName=auto.master,dc=example,dc=com objectClass: top objectClass: automountMap automountMapName: auto.master # extended LDIF # # LDAPv3 # base <automountMapName=auto.master,dc=example,dc=com> with scope subtree # filter: (objectclass=automount) # requesting: ALL # # /home, auto.master, example.com dn: automountMapName=auto.master,dc=example,dc=com objectClass: automount cn: /home automountKey: /home automountInformation: auto.home # extended LDIF # # LDAPv3 # base <> with scope subtree # filter: (&(objectclass=automountMap)(automountMapName=auto.home)) # requesting: ALL # # auto.home, example.com dn: automountMapName=auto.home,dc=example,dc=com objectClass: automountMap automountMapName: auto.home # extended LDIF # # LDAPv3 # base <automountMapName=auto.home,dc=example,dc=com> with scope subtree # filter: (objectclass=automount) # requesting: ALL # # foo, auto.home, example.com dn: automountKey=foo,automountMapName=auto.home,dc=example,dc=com objectClass: automount automountKey: foo automountInformation: filer.example.com:/export/foo # /, auto.home, example.com dn: automountKey=/,automountMapName=auto.home,dc=example,dc=com objectClass: automount automountKey: / automountInformation: filer.example.com:/export/&
Recursos adicionales
-
El borrador de
rfc2307bis
: https://tools.ietf.org/html/draft-howard-rfc2307bis.