O que é 'search: 2' nos resultados do ldapsearch?

0

No final dos resultados da minha pesquisa do Google, sempre recebo algo como o seguinte:

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

Eu sei o que o resto está fazendo, mas não consigo encontrar nenhuma informação sobre o que a linha search: 2 significa. Alguma ideia? É o ID da mensagem? (com msgId: 1 sendo o bind eu acho)

(suspiro, menos de 200 rep significa que 'ldapsearch' não é uma tag válida ...)

    
por paulw1128 12.09.2011 / 18:46

1 resposta

1

2 é de fato o messageID da operação search .

No código-fonte do OpenLDAP, o arquivo clients/tools/ldapsearch.c , function print_result() :

1823         if( search ) {
1824                 if ( ldif < 2 ) {
1825                         printf(_("# search result\n"));
1826                 }
1827                 if ( ldif < 1 ) {
1828                         printf("%s: %d\n", _("search"), ldap_msgid(result) );
1829                 }
1830         }

Você pode verificar isso com um sniffer de pacotes como o Wireshark. Se, por exemplo, a autenticação SASL GSSAPI for usada, a operação de pesquisa será # 5, resultando em search: 5 .

    
por 12.09.2011 / 19:41

Tags