Red Hat Training

A Red Hat training course is available for RHEL 8

14.9.6. Usando o LDAP para armazenar mapas de montadoras

Este procedimento configura autofs para armazenar mapas de montadores automáticos na configuração LDAP em vez de em autofs arquivos de mapas.

Pré-requisitos

  • As bibliotecas de clientes LDAP devem ser instaladas em todos os sistemas configurados para recuperar os mapas de montagem automática do LDAP. No Red Hat Enterprise Linux, o pacote openldap deve ser instalado automaticamente como uma dependência do pacote autofs.

Procedimento

  1. Para configurar o acesso ao LDAP, modifique o arquivo /etc/openldap/ldap.conf. Certifique-se de que as opções BASE, URI, e schema estejam definidas apropriadamente para seu site.
  2. O esquema mais recentemente estabelecido para o armazenamento de mapas automotivos no LDAP é descrito pelo rascunho rfc2307bis. Para usar este esquema, defina-o no arquivo de configuração /etc/autofs.conf removendo os caracteres de comentário da definição do esquema. Por exemplo:

    Exemplo 14.18. Configuração de autofs

    DEFAULT_MAP_OBJECT_CLASS="automountMap"
    DEFAULT_ENTRY_OBJECT_CLASS="automount"
    DEFAULT_MAP_ATTRIBUTE="automountMapName"
    DEFAULT_ENTRY_ATTRIBUTE="automountKey"
    DEFAULT_VALUE_ATTRIBUTE="automountInformation"
  3. Certifique-se de que todas as outras entradas do esquema sejam comentadas na configuração. O atributo automountKey substitui o atributo cn no esquema rfc2307bis. A seguir, um exemplo de uma configuração LDAP Data Interchange Format (LDIF):

    Exemplo 14.19. Configuração 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 adicionais