Понадобилось мне посмотреть какие там конкретно поля делает мой любимый LDAP сервер под Lotus Domino, с формулами запроса поэкспериментировать. Помню, что в давние времена ставил какой-то монстрообразный виндовсовский клиент, а сейчас заломало. Думаю, ну чем я не современный IT-шник из XXI века? Ищу через apt-cache search. Нахожу: phpldapadmin. Вроде бы то, что надо — установил, подключился, поброузил типа как phpmyadmin, только с LDAP. А не тут то было. Нету там в настройках указания к какому серверу коннектиться. До свиданья!
Следующее, что нашлось в сети (а я уже искал cli) это ldap-utils. Этот пакет замечательно поставился из репозитория. Огорчало только одно: ни ldap, ни ldap-utils не отзывались. И как этим пользоваться было совсем не понятно. То есть нет зацепочки куда говорить man! Поиск в сети вывел меня на ldapadd, а man по нему и на ldapsearch. Вот это именно то, что мне надо!
По ходу движения возникла мелкая проблемка: Ошибка ldap_sasl_interactive_bind_s. Интернет принёс замечательный совсем о том, как засунуть болезнь вглубь. А именно то, чт надо добавлять в командную строку -x и все печали пройдут. Так оно и оказалось. По ходу надо про все такие мелочи как сообщения об ошибке при выполнении каких-то действий писать по посту — будет как бы база знаний с уникальным контентом на темы, по которым люди время от времени ищут. Вот где оно — грандиозное мышление в терминах SEO! ![]()
Далее нижеприведенная команда выдала мне всю подноготную моей карточки в LDAP:
ldapsearch -x -D имя-с-которым-логинюсь-в-LDAP -w пароль «(&(objectclass=dominoPerson)(sn=моё-фамилиё))»
Я доволен
PS: А, да! Имя сервера я прописал сразу в файл /etc/ldap/ldap.conf, хотя можно было передавать его и в командной строке как -h сервер
![[info]](http://lj.rossia.org/img/userinfo.gif)