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ć ...

spinodal
źródło
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

Dave Cheney
źródło
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.

freiheit
źródło
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
13

W systemie Windows jest LDP. Używam tego cały czas. Jest to część narzędzi obsługi systemu Windows .

squillman
źródło
Łącze LDP jest zepsute.
Mark Lopez
@MarkLopez Dzięki. Właśnie usunąłem link. Nie pamiętam, ale myślę, że był to tylko link do tego, jak go używać, który w tym momencie można po prostu googlować.
squillman
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 .

TRS-80
źródło
+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ą!

CapBBeard
źródło
szczególnie podoba mi się opcja zapytania SQL LDAP dostępna w przeglądarce Softerra LDAP.
th1rdey3
3

Czy coś takiego jak phpLDAPadmin byłoby tym, czego szukasz?

Chealion
źródło
3

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


źródło
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.

Kjetil Joergensen
źródło
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 ...

Maximus Minimus
źródło
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

Tim Bielawa
źródło
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

Ldap Admin to darmowe narzędzie administracyjne do zarządzania katalogami LDAP. Jest dość lekki i przydatny do prostych operacji zapytań. W przypadku bardziej złożonych scenariuszy preferuję Apache Directory Studio .

JuanZe
źródło
niestety nie jest aktywnie utrzymywany
Hubert Kario
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ę.

geoffc
źródło
0

Używam do tego ldapsearch ( strona podręcznika man ).

shylent
źródło
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.

chmeee
źródło
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.

Jim B.
źródło
0

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

ptman
źródło