Gibt es gute und einfache LDAP-Abfragetools? [geschlossen]

22

Als Entwickler müssen wir manchmal LDAP abfragen. Kennen Sie nützliche Tools für diese Aufgabe?

edit: Ich meine nicht in Code, ich meine Utility / Tool (Kommandozeile oder GUI, meistens GUI), um nur Daten zu suchen / zu bestätigen oder wenn möglich zu ändern ...

spinodal
quelle
Etwas für Stack Overflow?
Mark Henderson
Mehr Infos bitte. Meinen Sie in einem Programm über Code (in welchem ​​Fall ist SO besser) oder einfach über ein Dienstprogramm? Welches Betriebssystem? Kommandozeile oder GUI? Einfach mal schauen / bestätigen, oder was mit den Ergebnissen machen?
Maximus Minimus

Antworten:

24

Apache Directory Studio

Alt-Text

Es ist nicht gerade leichtgewichtig, aber es ist ein hervorragendes Tool für Ad-hoc-Überprüfungen und Änderungen an einer LDAP-Datenbank

Dave Cheney
quelle
Beachten Sie, es ist ein Java - Tool (basierend auf Eclipse), so dass es verfügbar ist , wo Java verfügbar ist, und nicht auf nur 1 OS
chburd
2
Wie das Plakat schon sagt, ist es alles andere als leicht! Eclipse ist ein umfangreiches Framework, nur für ein LDAP-Tool. Trotzdem ist es ein sehr schönes LDAP-Tool.
Geoffc
15

ldapsearch ist ziemlich leicht ... Teil der Standardbits, die mit openLDAP geliefert werden. Welche Plattform etc?

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

Ich würde vorschlagen, einen Alias ​​oder ein Skript einzurichten, der bzw. das die langweiligen Bits einfügt, die immer gleich sind. In meinem Beispiel wird die Authentifizierung vorausgesetzt. Lies die Manpage.

freiheit
quelle
1
Sie können auch viele der langweiligen Teile, die gleich sind, zu Ihrem $ {HOME} /. Ldaprc hinzufügen (man ldap.conf sollte Ihnen den Einstieg erleichtern)
Kjetil Joergensen
Kannst du mit ldap search updaten? Oder nur Abfrage?
RobW
1
@RobW: ldapsearch hat keine Möglichkeit, ein LDAP-Verzeichnis zu aktualisieren, andere Tools aus demselben Standard-OpenLDAP-Toolset können dies jedoch. ldapadd, ldapdelete und ldapmodify.
freiheit
13

Für Windows gibt es LDP. Ich benutze es die ganze Zeit. Es ist Teil der Windows-Supporttools .

Squillman
quelle
LDP-Verbindung ist unterbrochen.
Mark Lopez
@ MarkLopez Danke. Ich habe gerade den Link entfernt. Ich erinnere mich nicht, aber ich denke, es war nur ein Link zur Verwendung, der an dieser Stelle einfach gegoogelt werden kann.
squillman
8

ldapvi - gibt die Ergebnisse der Suche in $ EDITOR zurück, wo Sie alle auf einmal ändern können, dann nur speichern und die Details verarbeiten. Viel besser, als mit LDIF herumzufummeln. Als schwergewichtigerer LDAP-Browser habe ich Apache Directory Studio gewählt .

TRS-80
quelle
+1 für ldapvi Anwendung
chmeee
5

Ich habe zuvor den Softerra LDAP-Browser ( http://www.ldapadministrator.com/ ) verwendet. Es ist einigermaßen leichtgewichtig (GUI-basiert, aber zum Durchlesen von LDAP ziemlich gut geeignet - hat mir das Leben bei mehreren Gelegenheiten erleichtert!). Windows allerdings nur leider.

Sie bieten auch eine kommerzielle Version namens LDAP Administrator an, aber ich habe keine Erfahrung mit diesem Produkt. Ich kann die Freeware-Version nur empfehlen!

CapBBeard
quelle
Ich mag besonders die SQL LDAP Query Option, die im Softerra LDAP Browser verfügbar ist.
th1rdey3
3

Wäre so etwas wie phpLDAPadmin das, wonach Sie suchen?

Chealion
quelle
3

Wenn Sie nach Tools suchen, die Ihnen einen tiefen Einblick in das LDAP-Verzeichnis geben, sind die beiden guten Tools JXplorer oder LDAP Admin Tool .


quelle
Ja, JXplorer ist gut
codeulike
2

Unter * nix habe ich Luma ein bisschen benutzt, um mit einem GUI-Tool herumzustöbern , und dann gibt es noch ldapsearch (von OpenLDAP). Obwohl ldapsearch vielleicht gewöhnungsbedürftig ist, funktioniert es sehr gut, wenn Sie sich erst einmal mit der Handbuchseite und den Optionen vertraut gemacht haben.

Kjetil Joergensen
quelle
2

Wenn Sie nur über Windows und Active Directory besorgt sind, ist adsiedit.msc schwer zu schlagen. Sie können mit absolut allem direkt unter die Motorhaube gelangen. Besser hoffen, dass Sie keine Administratorrechte haben, wenn Sie es verwenden! Kann sehr gefährlich sein ...

Maximus Minimus
quelle
2

Wie bereits erwähnt, ist Apache Directory Studio eine großartige Desktop-Anwendung, die ich wirklich sehr liebe. Normalerweise möchte ich aber, wie Sie sagten, nur etwas Leichtes und vorzugsweise eine Befehlszeile. Erst kürzlich bin ich auf Shelldap gestoßen .

Wenn Sie shelldap starten, verhält es sich wie eine Pseudo-Shell, bei der Ihre Arbeitsverzeichnisse eigentlich die Zweige Ihres LDAP-Baums sind. Es reagiert auf Operationen wie:

  • cd ou = Leute
  • cat uid = tbielawa
  • edit cn = www001

Ich mag es wirklich. Wie bei den ldapsearchund ldapmodifyWerkzeuge in den Standard - Client - Paketen enthalten unterstützt Konfigurationsdateien des Servers zu erinnern, ou, binden dn, Passwörter usw.

Shelldap ist ...

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

Schauen Sie sich die Website an: http://projects.martini.nu/shelldap

Tim Bielawa
quelle
Es unterstützt auch Dinge wie grep gecos="Timothy*"zum Suchen. Etc ....
Tim Bielawa
Kann nicht über Brew installiert werden. braucht Quecksilber (hg) zum Klonen. Zu viele Hindernisse;)
Martin Cleaver
1

Ldap Admin ist ein kostenloses Win32-Verwaltungstool für die LDAP-Verzeichnisverwaltung. Ist ziemlich leicht und nützlich für einfache Abfrageoperationen. Für komplexere Szenarien bevorzuge ich Apache Directory Studio .

JuanZe
quelle
Leider ist es nicht aktiv gewartet
Hubert Kario
1

Verzeih mir, ich bin ein Neuling hier. Ich wollte auf Geoffcs Post "antworten", konnte aber nicht herausfinden, wie.

Ich verwende auch den LDAP-Browser / Editor, der derzeit unter http://www.novell.com/communities/node/8652/gawors-excellent-ldap-browsereditor-v282 zum Herunterladen verfügbar ist

Daniel Serodio
quelle
Ich benutze dieses, um eine Instanz von Tivoli Directory zu treffen. Funktioniert gut, keine Probleme.
mfinni
1

LBE, LDAP Browser / Editor würde zu Ihrer Rechnung passen. Weniger als eine Mega oder so und schnell! Sehr hilfreich.

Ach, der Autor, Gowar scheint verschwunden zu sein und alle Hinweise auf den Download scheinen tot zu sein. Ich besitze und verwende immer noch eine Kopie und würde gerne eine "lebende" Quelle finden, von der ich anderen sagen kann, dass sie sie erhalten soll.

Finde einen Ort, um eine Kopie zu bekommen.

geoffc
quelle
0

Ich benutze dafür ldapsearch ( man page ).

shylent
quelle
0

Wenn Sie ein Entwickler sind, können Sie sich sicher fühlen, einige LDAP-Bibliotheken für Skriptsprachen zu verwenden.

Ich benutze Rubin. Sie können irb von der Befehlszeile aus für schnelle Abfragen wie folgt verwenden:

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

Der Vorteil gegenüber ldapsearch ist, dass Sie die ldap-Ergebnisse besser nachbearbeiten können und dennoch eine schnelle und einfache Lösung sind.

chmeee
quelle
0

/ n-Software verfügt über ein Cmdlet get-ldap für die Verwendung mit Powershell. Als Entwickler kennen Sie möglicherweise System.DirectoryServices im .net-Framework, das Sie auch direkt von Powershell aus aufrufen können.

Jim B
quelle
0

gq verwende ich, wenn ldapvi und ldapsearch es nicht schneiden.

ptman
quelle