Есть ли хорошие и легкие инструменты запросов LDAP? [закрыто]


22

Как разработчики нам иногда нужно запрашивать LDAP. Знаете ли вы полезные инструменты для этой задачи?

редактировать: я не имею в виду в коде, я имею в виду утилиту / инструмент (командную строку или графический интерфейс пользователя, в основном графический интерфейс пользователя) только для просмотра / подтверждения данных или, если возможно, для изменения ...


Что-то для переполнения стека?
Марк Хендерсон

Больше информации, пожалуйста. Вы имеете в виду в программе через код (в таком случае, да, так лучше) или просто через утилиту? Какая ОС? Командная строка или графический интерфейс? Просто посмотреть / подтвердить или что-то сделать с результатами?
Максимус Минимус

Ответы:


24

Apache Directory Studio

альтернативный текст

Это не совсем легкий, но это отличный инструмент для проведения специальных проверок и изменений в базе данных LDAP.


Обратите внимание, что это инструмент Java (на основе Eclipse), поэтому он доступен там, где доступна Java, а не только на одной ОС
chburd

2
Как видно на плакате, это совсем не просто! Eclipse - это большая структура, только для инструмента LDAP. Сказав это, это очень хороший инструмент LDAP.
Geoffc

15

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*))"

Я бы предложил создать псевдоним или скрипт, который заполняет скучные биты, которые всегда одинаковы. Мой пример предполагает аутентификацию. прочитайте man-страницу.


1
Вы также можете добавить множество скучных битов, одинаковых с вашим $ {HOME} /. Ldaprc (man ldap.conf должен помочь вам начать работу)
Kjetil Joergensen

Вы можете обновить с помощью поиска ldap? Или только Query?
RobW

1
@RobW: ldapsearch не имеет никакого способа обновить каталог LDAP, но другие инструменты из того же стандартного набора инструментов OpenLDAP могут. ldapadd, ldapdelete и ldapmodify.
Freiheit

13

Для Windows есть LDP. Я использую это все время. Это часть средств поддержки Windows .


LDP ссылка не работает.
Марк Лопес

@MarkLopez Спасибо. Я только что удалил ссылку. Я не помню, но я думаю, что это была просто ссылка на то, как его использовать, который можно просто прогуглить на данный момент.
squillman

8

ldapvi - возвращает результаты поиска в $ EDITOR, где вы можете изменить их все сразу, затем просто сохранить и обработать детали. Гораздо лучше, чем возиться с LDIF. Что касается более тяжелого браузера LDAP, я второй Apache Directory Studio .


+1 для приложения ldapvi
чмии

5

Я использовал Softerra LDAP Browser ( http://www.ldapadministrator.com/ ) раньше в прошлом. Он достаточно легкий (на основе графического интерфейса, но довольно хорош для просмотра LDAP - многократно облегчил мою жизнь!). Windows только правда, к сожалению.

Они также предлагают коммерческую версию под названием LDAP Administrator, но у меня нет опыта работы с этим продуктом. Я, конечно, рекомендую бесплатную версию, хотя!


мне особенно нравится опция SQL LDAP Query, доступная в Softerra LDAP Browser.
th1rdey3


3

Если вы ищете инструменты, которые дают вам глубокое понимание каталога ldap, то есть два хороших инструмента: JXplorer или LDAP Admin Tool .


Да, JXplorer хорош
codeulike

2

В * nix я немного использовал luma для работы с графическим инструментом, а затем есть ldapsearch (из OpenLDAP). ldapsearch, возможно, требует некоторого привыкания, но работает очень хорошо, как только вы разберетесь со страницей руководства и опциями.


2

Если вас беспокоит только Windows и Active Directory, adsiedit.msc непросто побить. Это позволяет вам попасть прямо под капот с абсолютно всем. Лучше надеяться, что у вас нет прав администратора, когда вы его используете! Может быть очень опасно ...


2

Как уже было предложено, Apache Directory Studio - отличное приложение для настольных компьютеров, я его очень люблю. Обычно, хотя я просто хочу что-то, как вы сказали, легкий и желательно командную строку. Совсем недавно я наткнулся на Shelldap .

Когда вы запускаете shelldap, он работает как псевдооболочка, где ваши рабочие каталоги на самом деле являются ветвями вашего дерева LDAP. Он реагирует на такие операции, как:

  • CD OU = Люди
  • кошка UID = Tbielawa
  • редактировать cn = www001

Мне это и вправду нравится. Как ldapsearchи ldapmodifyинструменты и, включенные в стандартные клиентские пакеты, он поддерживает конфигурационные файлы для запоминания вашего сервера, ou, bind dn, паролей и т. Д.

Shelldap это ...

...available via the FreeBSD  ports system, OS X via  macports, Debian/Ubuntu
via  apt, and NetBSD's  pkgsrc.

Проверьте их веб-сайт: http://projects.martini.nu/shelldap


Он также поддерживает такие вещи, как grep gecos="Timothy*"для поиска. И т.д ....
Тим Белава

Не может быть установлен через brew; нуждается в ртути (HG) для клонирования. Слишком много барьеров;)
Мартин Кливер

1

Ldap Admin - это бесплатный инструмент администрирования Win32 для управления каталогами LDAP. Это довольно легкий и полезный для простых операций запроса. Для более сложных сценариев я предпочитаю Apache Directory Studio .


к сожалению, это не активно поддерживается
Юбер Карио

1

Прости меня, я новичок здесь. Я хотел "ответить" на сообщение Джеффка, но не мог понять, как.

Я также использую LDAP Browser / Editor, и в настоящее время он доступен для загрузки по адресу http://www.novell.com/communities/node/8652/gawors-excellent-ldap-browsereditor-v282.


Я использую этот, чтобы поразить экземпляр Tivoli Directory. Работает нормально, проблем нет.
mfinni

1

LBE, LDAP Browser / Editor будет соответствовать вашим требованиям. Меньше чем мег или около того, и быстро! Очень полезный.

Увы, автор Gowar, похоже, исчез, и все ссылки на его скачивание кажутся мертвыми. Я все еще имею и использую копию, и мне очень хотелось бы найти «живой» источник, чтобы рассказать другим, чтобы получить его.

Нашел место, чтобы получить копию.



0

Если вы разработчик, вы можете чувствовать себя комфортно, используя некоторые библиотеки 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, оставаясь при этом быстрым и легким решением.


0

В программном обеспечении / n есть командлет get-ldap для использования в PowerShell или в качестве разработчика, вы можете быть знакомы с System.DirectoryServices в .NET Framework, которую вы также можете вызывать прямо из PowerShell.



0

gq - это то, что я использую, когда ldapvi и ldapsearch не обрезают его.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.