Чи є якісь хороші та легкі інструменти для запитів LDAP? [зачинено]


22

Як розробники нам іноді потрібен запит на LDAP. Чи знаєте ви корисні інструменти для цього завдання?

редагувати: я не маю на увазі код, я маю на увазі утиліту / інструмент (командний рядок або gui, в основному gui) для того, щоб просто переглянути / підтвердити дані або, якщо можливо, змінити ...


Щось для переповнення стека?
Марк Хендерсон

Більше інформації, будь ласка. Ви маєте на увазі програму за допомогою коду (у такому випадку, так, так краще) або просто через утиліту? Яка ОС? Командний рядок чи графічний інтерфейс? Просто подивитися / підтвердити чи щось зробити з результатами?
Максим Мінімус

Відповіді:


24

Студія каталогів Apache

alt текст

Він не зовсім легкий, але він є чудовим інструментом для проведення спеціальних перевірок та модифікацій бази даних 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*))"

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


1
. Крім того, можна додати багато нудних бітів, то ж саме для вашого $ {HOME} / ldaprc (чоловік ldap.conf повинен вам почати)
Кьєтіл Joergensen

Чи можете ви оновити за допомогою ldap search? Або лише Запит?
RobW

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

13

Для Windows є LDP. Я ним користуюся постійно. Це частина Інструментів підтримки Windows .


Посилання LDP розірвано.
Марк Лопес

@MarkLopez Дякую Я просто видалив посилання. Я не пам’ятаю, але я думаю, що це був лише посилання про те, як його використовувати, який просто може бути гугл на цьому етапі.
шквал

8

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


+1 для програми ldapvi
chmeee

5

Раніше я використовував браузер Softerra LDAP ( http://www.ldapadministrator.com/ ). Він досить легкий (на основі GUI, але дуже приємно для ознайомлення з LDAP - полегшував мені життя в декількох випадках!). Windows, хоча, на жаль.

Вони також пропонують комерційну версію під назвою LDAP Administrator, але я не маю досвіду роботи з цим продуктом. Я звичайно рекомендую безкоштовну версію, хоча!


Мені особливо подобається параметр SQL LDAP Query, доступний у браузері Softerra LDAP.
th1rdey3


3

Якщо ви шукаєте інструменти, які дають вам глибоке уявлення про каталог ldap, два хороших - JXplorer або LDAP Admin Tool .


Так, JXplorer хороший
кодоподібний

2

На * nix я трохи використав luma, щоб розібратися з gui-інструментом, і тоді є, ну, ldapsearch (від OpenLDAP). ldapsearch, хоча можливо, звикнути, працює дуже добре, як тільки ви обернетесь головою сторінки та інструкцій.


2

Якщо вас турбують лише Windows та Active Directory, adsiedit.msc важко перемогти. Це дозволяє вам потрапити прямо під капот абсолютно з усім. Будьте сподіваємось, що у вас немає прав адміністратора, коли ви користуєтесь ним! Може бути дуже небезпечним ...


2

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

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

  • cd ou = Люди
  • cat uid = tbielawa
  • редагувати cn = www001

Мені дуже подобається. Як 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


Він також підтримує такі речі, як grep gecos="Timothy*"пошук. Etc ....
Тім Білава

Неможливо встановити заварку; для клонування потрібен ртутний (hg). Занадто багато бар’єрів;)
Мартін Клівер

1

Ldap Admin - безкоштовний інструмент адміністрування Win32 для управління каталогами LDAP. Це досить легкий і корисний для простих операцій із запитом. Для складніших сценаріїв я віддаю перевагу Apache Directory Studio .


на жаль, це не підтримується активно
Hubert Kario

1

Пробачте, я тут новачок. Я хотів "відповісти" на пост geoffc, але не зміг зрозуміти, як.

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


Я використовую цей, щоб потрапити на екземпляр каталогу Tivoli. Добре працює, проблем немає.
mfinni

1

LBE, браузер / редактор LDAP відповідатиме вашому рахунку. Менше, ніж мег або близько того, і швидко! Дуже корисний.

На жаль, автор, Говар, здається, зник і всі посилання на його завантаження здаються мертвими. Я все ще маю та використовую копію, і я хотів би знайти "живе" джерело, щоб сказати іншим, щоб отримати її.

Знайшли місце для отримання копії.



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 для використання повноважень або як розробник, можливо, ви знайомі з System.DirectoryServices в .net рамках, який ви також можете зателефонувати прямо з powershell.



0

gq - це те, що я використовую, коли ldapvi та ldapsearch не скорочують його.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.