Tutorial completo de implementação de LDAP + Samba + Squid
Este tutorial destina-se a todos os administradores de redes e sistemas que queiram economizar tempo e gerenciar de uma maneira simples e segura seus usuários utilizando o LDAP (Lightweight Directory Access Protocol).
Parte 15: O LDAP e seus arquivos de configurações
São necessários 2 pequenas configurações no OpenLDAP para que ele aceite o certificado criado.
Em /etc/openldap/slapd.conf:
Em /etc/openldap/slapd.conf:
TLSCertificateFile /etc/openldap/certificates/server.csr TLSCertificateKeyFile /etc/openldap/certificates/server.key TLSVerifyClient 0
Após isso modifique o arquivo /etc/ldap.conf para:
host ldap.linuxajuda.org base dc=linuxajuda,dc=org uri ldaps://ldap.linuxajuda.org rootbinddn cn=administrador,dc=linuxajuda,dc=org port 636 ssl true TLS_CERT /etc/openldap/certificates/client.csr TLS_KEY /etc/openldap/certificates/client.key TLS_REQCERT never
Altere a linha no smb.conf de:
passdb backend = ldapsam:ldap://ldap.linuxajuda.org/
para:
passdb backend = ldapsam:ldaps://ldap.linuxajuda.org/
Vamos alterar também o lam.conf:
ServerURL: ldaps://ldap.tropical.local:636
Altere o smbldap.conf nas seguintes linhas:
slavePort="636"
masterPort="636"
masterPort="636"
Depois de gerar o certificado, tive que incluir uma entrada no DNS para o LDAP porque ele estava reclamando o hostname, aí bastou incluir ldap.linuxajuda.org no DNS e estava resolvido.
Edite o arquivo /etc/resolv.conf e acrescente a linha:
nameserver ldap.linuxajuda.org
Edite também o /etc/hosts:
10.0.0.101 ldap.linuxajuda.org
Agora basta inicializar o slapd com o seguinte comando:
# /usr/local/libexec/slapd -h "ldap:/// ldaps:///" -4
OBS: Acrescente essa linha no seu rc.local para carregar seu LDAP no boot.
Agora vamos aos testes:
# ldapsearch -x -ZZ -h ldap.linuxajudaorg -b 'dc=linuxajuda,dc=org' (objectclass=*)'
Habilitando o SASL
Primeiro armazenamos a senha do usuário suporte com:
# saslpasswd2 -c administrador
Podemos listar os usuários com:
# sasldblistusers2
administrador@linuxajuda: cmusaslsecretOTP
administrador@linuxajuda: userPassword
Realmente você faz a diferença aqui no VOL ao postar um tuto como estes e se tratando de um assunto como LDAP.
Sinceramente thelinux.