26.6. Utilisation de LDAP pour stocker des cartes de compteurs automatiques

Cette procédure configure autofs pour qu'il stocke les cartes de compteurs automatiques dans la configuration LDAP plutôt que dans les fichiers de cartes autofs.

Conditions préalables

  • Les bibliothèques client LDAP doivent être installées sur tous les systèmes configurés pour récupérer des cartes de compteurs automatiques à partir de LDAP. Sur Red Hat Enterprise Linux, le paquetage openldap devrait être installé automatiquement en tant que dépendance du paquetage autofs.

Procédure

  1. Pour configurer l'accès LDAP, modifiez le fichier /etc/openldap/ldap.conf. Assurez-vous que les options BASE, URI, et schema sont définies de manière appropriée pour votre site.
  2. Le schéma le plus récent pour le stockage des cartes de montages automatiques dans LDAP est décrit dans le projet rfc2307bis. Pour utiliser ce schéma, définissez-le dans le fichier de configuration /etc/autofs.conf en supprimant les caractères de commentaire de la définition du schéma. Par exemple :

    Exemple 26.6. Configuration d'autofs

    DEFAULT_MAP_OBJECT_CLASS="automountMap"
    DEFAULT_ENTRY_OBJECT_CLASS="automount"
    DEFAULT_MAP_ATTRIBUTE="automountMapName"
    DEFAULT_ENTRY_ATTRIBUTE="automountKey"
    DEFAULT_VALUE_ATTRIBUTE="automountInformation"
  3. Veillez à ce que toutes les autres entrées de schéma soient commentées dans la configuration. L'attribut automountKey du schéma rfc2307bis remplace l'attribut cn du schéma rfc2307. Voici un exemple de configuration du format d'échange de données LDAP (LDIF) :

    Exemple 26.7. Configuration LDIF

    # auto.master, example.com
    dn: automountMapName=auto.master,dc=example,dc=com
    objectClass: top
    objectClass: automountMap
    automountMapName: auto.master
    
    # /home, auto.master, example.com
    dn: automountMapName=auto.master,dc=example,dc=com
    objectClass: automount
    automountKey: /home
    automountInformation: auto.home
    
    # auto.home, example.com
    dn: automountMapName=auto.home,dc=example,dc=com
    objectClass: automountMap
    automountMapName: auto.home
    
    # 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/&

Ressources supplémentaires