В конце моих результатов ldapsearch я всегда получаю что-то вроде следующего:

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

Я знаю, что делает остальная часть, но я не могу найти никакой информации о том, что означает search: 2 строки. Есть идеи? Это идентификатор сообщения? (с msgId: 1 - связка, я думаю)

(вздох, менее 200 повторений означает, что 'ldapsearch' не является допустимым тегом ...)

1 ответ1

1

2 действительно является messageID операции search .

Из исходного кода OpenLDAP, файл clients/tools/ldapsearch.c , функция 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         }

Вы можете проверить это с помощью анализатора пакетов, такого как Wireshark. Если, например, используется аутентификация SASL GSSAPI, то операция поиска будет # 5, что приведет к search: 5 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .