Mostrando postagens com marcador LDAP. Mostrar todas as postagens
Mostrando postagens com marcador LDAP. Mostrar todas as postagens

terça-feira, 31 de março de 2009

LDAP: Excluindo atributos

Para excluir um atributo de uma entrada no diretório LDAP é so fazer o seguinte:

1 - Fazer um ldapsearch para pegar o DN da entrada que se quer deletar o atributo:

ldapsearch -D 'cn=Manager,o=DOMINIO,c=BR' -w xxxxx -x -b 'ou=hosting,o=DOMINIO,c=BR' uid=mail@dominio.com.br

dn: uid=mail@dominio.com.br,ou=hosting,o=DOMINIO,c=BR

2 - Usar  o comando ldapmodify para excluir o atributo desejado: nesse  caso iremos excluir o atributo deliveryMode:

ldapmodify -D 'cn=Manager,o=DOMINIO,c=BR' -w xxxxx -x
dn: uid=mail@dominio.com.br,ou=hosting,o=DOMINIO,c=BR
delete: deliveryMode

Pronto, atributo excluido.

segunda-feira, 28 de abril de 2008

Qmail-ldap - Forward

Podemos configurar no qmail-ldap uma conta de e-mail somente para fazer forward, ou seja, quando os e-mails chegarem pra essa conta, eles serão automaticamente repassados para outras contas de e-mail.

Para ativarmos essa opção precisamos setar alguns atributos na conta que fará o forward. Por exemplo: queremos que a conta de e-mail suporte@dominio.com.br repasse todos os e-mails que chegarem para as contas usuario@dominio.com.br e diretoria@dominio.com.br.

ldapmodify -x -D 'cn=Manager,o=Dominio,c=BR' -w Senha
dn: uid=suporte@dominio.com.br,ou=Mail,o=Dominio,c=BR
deliveryMode: nolocal
mailForwardingAddress: usuario@dominio.com.br
mailForwardingAddress: diretoria@sominio.com.br

Onde:

deliveryMode: nolocal - Não armazenará os e-mails localmente.
mailForwardingAddress: - Ativa o forward para a conta desejada.


quinta-feira, 24 de abril de 2008

Qmail-ldap - Auto-resposta

Se quisermos ativar uma conta de e-mail, no nosso servidor de e-mail (qmail-ldap), para somente enviar e-mails e responder com algum texto aos e-mails enviados para essa conta, basta somente acrescentar 3 parâmetros de configuração na conta de e-mail.

deliveryMode: nolocal
deliveryMode: reply
mailReplyText: "Texto qualquer"

Onde:

deliveryMode: nolocal - Configura para não armazenar os e-mails que chegarem pra essa conta.

deliveryMode: reply - Ativa o modo de auto-resposta.

mailReplayText: "Texto" - Será o texto que será enviado no e-mail de retorno, para quem enviar e-mails para essa conta.

Para acrescentar esses parâmetros a conta de e-mail desejada é so usar o ldapmodify.


quinta-feira, 21 de fevereiro de 2008

Dicas: LDAP (continuação)

1 - Adicionando registros na base de dados do LDAP:

ldapadd -x -a -D "cn=Manager,o=BASE,c=BR" -w "senha" << cn="dovecot,o=" c="BR">
EOLDAP

Veja que estamos adicionando uma entrada chamada dovecot.

2 - Modificando os registros:

ldapmodify -x -D "cn=Manager,o=BASE,c=BR" -w "senha"
dn: cn=dovecot,o=BASE,c=BR
userPassword: 123456

Modificamos o atributo userPassword do usuário dovecot.

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.

quinta-feira, 24 de janeiro de 2008

Dicas Diversas

1 - Clonar uma base de dados LDAP (OpenLDAP).

No ldapmaster:
- Acrescentar "readonly" no arquivo de configuração do openldap (slapd.conf)
- sudo slapcat > clone.ldap

No slave:
- Apagar todos os arquivos do diretório /var/db/openldap-data
- sudo -u ldap slapadd < clone.ldap

2 - Adicionar uma fila de impressão no CUPS.

lpadmin -p nome-da-fila -v parallel:/dev/lp0
lpoptions -p nome-da-fila -o raw (Ativa o modo raw)
cupsenable nome-da-fila

3 - Reiniciando o ISAKMPD sem derrubar as VPN's.

echo "R" > /var/run/isakmpd.fifo