Нам, разработчикам, иногда требуется запрашивать LDAP. Вы знаете полезные инструменты для этой задачи?
изменить: я не имею в виду код, я имею в виду утилиту / инструмент (командная строка или графический интерфейс, в основном графический интерфейс), чтобы просто посмотреть / подтвердить данные или, если возможно, изменить ...
Это не совсем легкий, но отличный инструмент для специальной проверки и модификации базы данных LDAP.
ldapsearch довольно легкий ... Часть стандартных битов, которые идут с openLDAP. Какая платформа и т. Д.?
ldapsearch -h ldapserver -b ou=people,dc=example,dc=com -D uid=root,dc=example,dc=com -x -W "(|(uid=foo)(cn=*bar*))"
Я бы посоветовал создать псевдоним или сценарий, который заполняет скучные биты, которые всегда одинаковы. Мой пример предполагает аутентификацию. прочтите справочную страницу.
Для Windows есть LDP. Я использую это все время. Это часть Инструменты поддержки Windows.
ldapvi - он возвращает результаты поиска в $ EDITOR, где вы можете изменить их все сразу, а затем просто сохранить, и он обрабатывает детали. Намного лучше, чем возиться с LDIF. Что касается более тяжеловесного браузера LDAP, я второй Студия каталогов Apache.
Я использовал браузер Softerra LDAP (http://www.ldapadministrator.com/) раньше в прошлом. Он достаточно легкий (основан на графическом интерфейсе, но довольно удобен для просмотра LDAP - многократно облегчил мне жизнь!). Винда только хоть к сожалению.
Они также предлагают коммерческую версию под названием LDAP Administrator, но у меня нет опыта работы с этим продуктом. Я определенно рекомендую бесплатную версию!
Если вы ищете инструменты, которые дадут вам глубокое представление о каталоге ldap, два хороших инструмента - это JXplorer или Инструмент администрирования LDAP.
Хотел бы что-нибудь phpLDAPadmin быть похожим на то, что ты ищешь?
Как уже было сказано, Apache Directory Studio - отличное настольное приложение, оно мне очень нравится. Хотя обычно мне просто нужно что-то, как вы сказали, легкое и желательно командную строку. Совсем недавно я наткнулся на Shelldap.
Когда вы запускаете shelldap, он работает как псевдоболочка, где ваши рабочие каталоги на самом деле являются ветвями вашего дерева LDAP. Он реагирует на такие операции, как:
Мне это и вправду нравится. Как с ldapsearch
и ldapmodify
инструменты, включенные в стандартные клиентские пакеты, он поддерживает файлы конфигурации для запоминания вашего сервера, ou, bind dn, паролей и т. д.
Шелдап - это ...
...available via the FreeBSD ports system, OS X via macports, Debian/Ubuntu
via apt, and NetBSD's pkgsrc.
Посетите их сайт: http://projects.martini.nu/shelldap
Если вас беспокоят только Windows и Active Directory, то adiedit.msc сложно превзойти. Он позволяет забраться под капот абсолютно со всем. Лучше надеяться, что у вас нет прав администратора, когда вы его используете! Возможно очень опасно ...
На * nix я использовал яркость немного покопаться в графическом интерфейсе, а затем, ну, ldapsearch (из OpenLDAP). ldapsearch, возможно, требует некоторого привыкания, но работает очень хорошо, если вы ознакомитесь со страницей руководства и параметрами.
LBE, браузер / редактор LDAP подойдет вам. Менее чем на мег или около того, и быстро! Очень полезно.
Увы, автор, Говар, похоже, исчез, и все ссылки на его загрузку кажутся мертвыми. У меня все еще есть и использую копию, и я хотел бы найти «живой» источник, чтобы посоветовать другим взять его.
Нашли место для получить копию.
Простите, я здесь новичок. Я хотел «ответить» на сообщение geoffc, но не мог понять как.
Я также использую браузер / редактор LDAP, и в настоящее время он доступен для загрузки по адресу http://www.novell.com/communities/node/8652/gawors-excellent-ldap-browsereditor-v282
Администратор Ldap это бесплатный инструмент администрирования Win32 для управления каталогами LDAP. Довольно легкий и полезный для простых операций запроса. Для более сложных сценариев я предпочитаю Студия каталогов Apache.
/ n программное обеспечение имеет get-ldap командлет для использования PowerShell или как разработчик вы, возможно, знакомы с System.DirectoryServices в инфраструктуре .net, которую вы также можете вызвать прямо из PowerShell.
Если вы разработчик, вы можете чувствовать себя комфортно, используя некоторые библиотеки ldap для языков сценариев.
Я использую рубин. Вы можете использовать irb из командной строки для таких быстрых запросов:
$ irb
>> require 'ldap'
=> true
>> ldap.search(BASE_DN, LDAP::LDAP_SCOPE_SUBTREE, filter) do |result|
?> ... do something with result array ...
?> end
Преимущество перед ldapsearch заключается в том, что вы можете лучше выполнять пост-обработку результатов ldap, оставаясь при этом быстрым и легким решением.
Я использую ldapsearch (страница руководства) для этого.
Есть уд. Должен быть частью дистрибутива OpenLDAP, когда я последний раз смотрел на него десять лет назад.
gq это то, что я использую, когда ldapvi и ldapsearch не сокращают его.