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 pacoteautofs
.
Procedimento
-
Para configurar o acesso ao LDAP, modifique o arquivo
/etc/openldap/ldap.conf
. Certifique-se de que as opçõesBASE
,URI
, eschema
estejam definidas apropriadamente para seu site. 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"
Certifique-se de que todas as outras entradas do esquema sejam comentadas na configuração. O atributo
automountKey
substitui o atributocn
no esquemarfc2307bis
. 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
-
O rascunho
rfc2307bis
: https://tools.ietf.org/html/draft-howard-rfc2307bis.