sexta-feira, 15 de fevereiro de 2008

Dicas: LDAP

1 - Fazendo uma busca na base de dados do Ldap:

ldapsearch -x -D "cn=Manager,o=BASE,c=BR" -w "senha" -b "ou=Mail,o=BASE,c=BR" cn=nome

Considerando que a busca foi feita em BASE e a OU é Mail, o argumento passando pra busca é cn=nome

Essa busca irá retornar as informações a baixo (além de outras coisas). Veja que essa é uma base de dados usada pelo Qmail (servidor de e-mail).

dn: uid=nome@dominio.com.br,ou=Mail,o=BASE,c=BR
cn: nome
sn: nome
objectClass: top
objectClass: person
objectClass: inetOrgPerson
objectClass: qmailUser
mail: nome@dominio.com.br
mailHost: host.dominio.com.br
mailMessageStore: /var/qmail/maildirs/dominio.com.br/nome
uid: nome@dominio.com.br
mailQuotaSize: 209715200
mailQuotaCount: 2000
userPassword:: e0NSWVBUfTJzbTJKdmdUUjc4ODI=

2 - Excluindo um registro da base de dados Ldap:

Para isso usaremos a saída da busca feita acima, ou seja usaremos a seguinte informação retornada pelo comando ldapsearch:

uid=nome@dominio.com.br,ou=Mail,o=BASE,c=BR

Com a informação acima, basta digitar o seguinte comando:

ldapdelete -x -D "cn=Manager,o=BASE,c=BR" -w "senha"

E logo após inserir o uid que se deseja excluir.

Em breve mais comandos LDAP para adicionar registros a base e modifica-los.

Nenhum comentário: