Czy są jakieś dobre i lekkie narzędzia do tworzenia zapytań LDAP? [Zamknięte]


22

Jako programiści czasami potrzebujemy zapytań LDAP. Czy znasz przydatne narzędzia do tego zadania?

edytuj: Nie mam na myśli kodu, mam na myśli narzędzie / narzędzie (wiersz poleceń lub GUI, głównie GUI), aby po prostu sprawdzić / potwierdzić dane lub, jeśli to możliwe, zmienić ...


Coś na przepełnienie stosu?
Mark Henderson

Proszę o więcej informacji. Czy masz na myśli program za pomocą kodu (w takim przypadku tak, SO jest lepszy) czy po prostu za pomocą narzędzia? Który system operacyjny? Wiersz poleceń czy GUI? Wystarczy spojrzeć / potwierdzić lub zrobić coś z wynikami?
Maximus Minimus

Odpowiedzi:


24

Apache Directory Studio

alternatywny tekst

Nie jest zbyt lekki, ale jest doskonałym narzędziem do przeprowadzania kontroli ad hoc i modyfikacji bazy danych LDAP


Uwaga: jest to narzędzie Java (oparte na Eclipse), więc jest dostępne tam, gdzie jest dostępna Java, a nie tylko w 1 systemie operacyjnym
chburd

2
Jak sugeruje plakat, nie jest lekki! Eclipse to rozbudowana platforma, przeznaczona tylko dla narzędzia LDAP. Powiedziawszy to, jest to bardzo miłe narzędzie LDAP.
geoffc

15

ldapsearch jest dość lekki ... Część standardowych bitów dostarczanych z openLDAP. Jaka platforma itp.?

ldapsearch -h ldapserver -b ou=people,dc=example,dc=com -D uid=root,dc=example,dc=com -x -W "(|(uid=foo)(cn=*bar*))"

Sugeruję ustawienie aliasu lub skryptu, który wypełnia nudne fragmenty, które są zawsze takie same. Mój przykład zakłada uwierzytelnianie. przeczytaj stronę podręcznika.


1
Możesz również dodać wiele nudnych bitów, które są takie same do $ {HOME} /. Ldaprc (man ldap.conf powinien zacząć)
Kjetil Joergensen

Czy możesz zaktualizować za pomocą wyszukiwania ldap? Czy tylko zapytanie?
RobW

1
@RobW: ldapsearch nie ma możliwości aktualizacji katalogu LDAP, ale inne narzędzia z tego samego standardowego zestawu narzędzi OpenLDAP mogą. ldapadd, ldapdelete i ldapmodify.
freiheit


8

ldapvi - zwraca wyniki wyszukiwania do $ EDITOR, w którym możesz zmienić je wszystkie naraz, a następnie po prostu zapisz i obsługuje szczegóły. Znacznie lepiej niż grzebanie w LDIF. Jeśli chodzi o cięższą przeglądarkę LDAP, zajmę drugie miejsce w Apache Directory Studio .


+1 dla aplikacji ldapvi
chmeee

5

W przeszłości korzystałem z Softerra LDAP Browser ( http://www.ldapadministrator.com/ ). Jest dość lekki (oparty na graficznym interfejsie użytkownika, ale całkiem fajny do przeglądania LDAP - wielokrotnie ułatwiał mi życie!). Windows tylko niestety.

Oferują również wersję komercyjną o nazwie LDAP Administrator, ale nie mam doświadczenia z tym produktem. Z pewnością polecam jednak wersję darmową!


szczególnie podoba mi się opcja zapytania SQL LDAP dostępna w przeglądarce Softerra LDAP.
th1rdey3


3

Jeśli szukasz narzędzi, które dają ci wgląd w katalog ldap, te dwa dobre to JXplorer lub LDAP Admin Tool .


Tak, JXplorer jest dobry
kodulike

2

Na * nix Użyłem Luma trochę za wywiercenie z GUI narzędzie, a następnie tam, dobrze, ldapsearch (od OpenLDAP). ldapsearch, choć może przyzwyczaja się do tego, działa bardzo dobrze, gdy obejrzysz stronę podręcznika i opcje.


2

Jeśli martwisz się tylko o Windows i Active Directory, adsiedit.msc jest trudny do pokonania. Pozwala wejść pod maskę z absolutnie wszystkim. Ale lepiej mieć nadzieję, że nie masz uprawnień administratora, gdy go używasz! Może być bardzo niebezpieczny ...


2

Jak już zasugerowano, Apache Directory Studio to świetna aplikacja komputerowa, bardzo ją lubię. Zwykle jednak po prostu chcę czegoś, jak powiedziałeś, lekkiej i najlepiej linii poleceń. Niedawno natknąłem się na Shelldap .

Po uruchomieniu shelldap działa jak pseudo-powłoka, w której katalogi robocze są w rzeczywistości gałęziami drzewa LDAP. Reaguje na operacje takie jak:

  • cd ou = Ludzie
  • cat uid = tbielawa
  • edytuj cn = www001

Naprawdę to lubie. Podobnie jak w przypadku narzędzi ldapsearchi ldapmodifyzawartych w standardowych pakietach klienta, obsługuje pliki konfiguracyjne do zapamiętywania twojego serwera, ou, bind dn, haseł itp.

Shelldap jest ...

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

Sprawdź ich stronę internetową: http://projects.martini.nu/shelldap


Obsługuje również takie rzeczy jak grep gecos="Timothy*"wyszukiwanie. Itd ....
Tim Bielawa,

Nie można zainstalować za pomocą naparu; potrzebuje rtęci (hg) do klonowania. Zbyt wiele barier;)
Martin Cleaver



1

LBE, przeglądarka / edytor LDAP pasuje do twojego rachunku. Mniej niż jeden meg i tak szybko! Bardzo przydatne.

Niestety, autor, Gowar wydaje się, że zniknął, a wszystkie odniesienia do pobrania wydają się martwe. Nadal mam kopię i korzystam z niej, i chciałbym znaleźć źródło „na żywo”, które powiedziałoby innym, aby je otrzymało.

Znaleziono lokalizację, aby uzyskać kopię.



0

Jeśli jesteś programistą, możesz czuć się komfortowo, używając bibliotek ldap dla języków skryptowych.

Używam rubinu. Możesz użyć irb z wiersza poleceń do szybkich zapytań takich jak to:

$ irb
>> require 'ldap'
=> true
>> ldap.search(BASE_DN, LDAP::LDAP_SCOPE_SUBTREE, filter) do |result|
?>     ... do something with result array ...
?> end

Zaletą w stosunku do ldapsearch jest to, że można lepiej przetwarzać wyniki ldap, a jednocześnie jest to szybkie, lekkie rozwiązanie.


0

/ n oprogramowanie ma polecenie cmdlet get-ldap do użycia w PowerShell lub jako programista możesz być zaznajomiony z System.DirectoryServices w środowisku .net, które możesz również wywoływać bezpośrednio z PowerShell.



0

gq jest tym, czego używam, gdy ldapvi i ldapsearch go nie wycinają.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.