[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script de consulta LDAP lento
From: |
Edilson Azevedo |
Subject: |
Re: [shell-script] Script de consulta LDAP lento |
Date: |
Fri, 28 Mar 2008 10:35:53 -0300 |
User-agent: |
Thunderbird 2.0.0.12 (X11/20080227) |
Cara,
Também trabalho com ldap e minha base possui hoje 8900 registros. Levo
mais ou menos 30 segundos para fazer algo parecido com o que vc quer,
porém eu primeiro salvo o conteúdo da pesquisa do ldap num arquivo txt e
depois faço a comparação. Faço isso porque o uso do meu ldap é insano.
Não convém fazer esse tipo de comparação no 'quente'.
Tente fazer o mesmo e caso continue demorando, faça um tuning no seu ldap.
Dados históricos comprovam que em 03/27/2008 03:00 PM, Reinaldo de
Carvalho aparentemente escreveu a mensagem abaixo::
>
> >
> > # testa se o email contido em emails.txt está no ldap (atributo sn).
> A linha
> > numEntries só é exibida pelo LDAP quando o registro é encontrado.
> >
> > for i in `cat emails.txt`
> > do
> > ldapsearch -x sn=$i|if grep numEntries; then echo > /dev/null; else
> > echo $i >> nao_existe.txt; fi
> > done
>
> Porque os emails estão no sn? (sn é surname, ou seja, sobrenome)
>
> ldif=$(ldapsearch -LLL -x)
> while read line; do
> echo -e "$ldif" | grep -q mail=$line && echo $line
> done < emails.txt
>
> --
> Reinaldo Carvalho
>
>
[As partes desta mensagem que não continham texto foram removidas]