9.4.4. Utiliser LDAP pour stocker des mappages Automounter
Les bibliothèques de clients LDAP doivent être installées sur tous les systèmes configurés pour récupérer les mappages automounter de LDAP. Sur Red Hat Enterprise Linux, le paquet
openldap
devrait être installé automatiquement en tant que dépendance d'automounter
. Pour configurer l'accès LDAP, veuillez modifier /etc/openldap/ldap.conf
. Assurez-vous que les valeurs BASE, URI, et schema soient définies correctement pour votre site.
Le schéma le plus récemment établi pour stocker des mappages automount dans LDAP est décrit par
rfc2307bis
. Pour utiliser ce schéma, il est nécessaire de le définir dans la configuration autofs
/etc/autofs.conf
en supprimant les caractères de commentaires de la définition du schéma.
Exemple 9.4. Paramétrer la configuration autofs
map_object_class = automountMap entry_object_class = automount map_attribute = automountMapName entry_attribute = automountKey value_attribute = automountInformation
Note
À partir de Red Hat Enterprise Linux 6.6, LDAP autofs est défini dans le fichier
/etc/autofs.conf
au lieu du fichier /etc/systemconfig/autofs
comme c'était le cas dans les versions précédentes.
Assurez-vous qu'il s'agisse bien des seules entrées du schéma qui ne soient pas des commentaires dans la configuration.
automountKey
remplace l'attribut cn
dans le schéma rfc2307bis
. Un LDIF
d'un exemple de configuration est décrit ci-dessous :
Exemple 9.5. Configuration LDIF
# 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/&