Esistono strumenti di query LDAP validi e leggeri? [chiuso]


22

Come sviluppatori a volte abbiamo bisogno di interrogare LDAP. Conosci strumenti utili per questo compito?

modifica: non intendo nel codice, intendo utilità / strumento (riga di comando o gui, principalmente gui) solo per cercare / confermare i dati, o se possibile alterare ...


Qualcosa per Stack Overflow?
Mark Henderson

Maggiori informazioni per favore. Intendi in un programma tramite codice (nel qual caso, sì, SO è meglio) o semplicemente tramite un'utilità? Quale sistema operativo? Riga di comando o GUI? Solo per cercare / confermare o fare qualcosa con i risultati?
Maximus Minimus,

Risposte:


24

Apache Directory Studio

testo alternativo

Non è esattamente leggero, ma è uno strumento eccellente per eseguire ispezioni ad hoc e modifiche a un database LDAP


Nota che è uno strumento java (basato su Eclipse), quindi è disponibile dove java è disponibile e non solo su 1 sistema operativo
chburd,

2
Come suggerisce il poster, è tutt'altro che leggero! Eclipse è un framework di grandi dimensioni, solo per uno strumento LDAP. Detto questo, è un ottimo strumento LDAP.
geoffc,

15

ldapsearch è piuttosto leggero ... Parte dei bit standard forniti con openLDAP. Quale piattaforma, ecc.?

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

Suggerirei di impostare un alias o uno script che precompili nei bit noiosi che sono sempre gli stessi. Il mio esempio presuppone l'autenticazione. leggi la manpage.


1
Potresti anche aggiungere molti bit noiosi che sono gli stessi nel tuo $ {HOME} /. Ldaprc (man ldap.conf dovrebbe iniziare)
Kjetil Joergensen,

Puoi aggiornare con la ricerca di ldap? O solo query?
RobW

1
@RobW: ldapsearch non ha alcun modo di aggiornare una directory LDAP, ma altri strumenti dello stesso set di strumenti OpenLDAP standard possono farlo. ldapadd, ldapdelete e ldapmodify.
Freiheit,


8

ldapvi - restituisce i risultati della ricerca in $ EDITOR, dove è possibile modificarli tutti in una volta, quindi salvare e gestire i dettagli. Molto meglio che andare in giro con LDIF. Per quanto riguarda un browser LDAP più pesante, secondo Apache Directory Studio .


+1 per l'applicazione ldapvi
chmeee,

5

Ho usato Softerra LDAP Browser ( http://www.ldapadministrator.com/ ) in passato. È ragionevolmente leggero (basato sulla GUI, ma piuttosto carino per sfogliare LDAP - mi ha semplificato la vita in più occasioni!). Windows solo purtroppo però.

Offrono anche una versione commerciale denominata amministratore LDAP, ma non ho esperienza con quel prodotto. Consiglio certamente la versione freeware però!


mi piace in particolare l'opzione Query LDAP SQL disponibile nel browser LDAP Softerra.
th1rdey3


3

Se stai cercando strumenti che ti offrano una visione approfondita della directory ldap, i due buoni sono JXplorer o LDAP Admin Tool .


Sì, JXplorer è buono
codeulike

2

Su * nix ho usato un po ' luma per curiosare con uno strumento gui e poi c'è, beh, ldapsearch (da OpenLDAP). ldapsearch, anche se forse ci vuole un po 'per abituarsi, funziona molto bene una volta che hai la testa sulla pagina del manuale e le opzioni.


2

Se sei preoccupato solo per Windows e Active Directory, adsiedit.msc è difficile da battere. Ti permette di entrare subito sotto il cofano con assolutamente tutto. Spero comunque di non avere i diritti di amministratore quando lo usi! Può essere molto pericoloso ...


2

Come è già stato suggerito, Apache Directory Studio è un'ottima applicazione desktop, mi piace davvero tanto. Di solito però voglio solo qualcosa, come hai detto, leggero e preferibilmente da linea di comando. Proprio di recente mi sono imbattuto in Shelldap .

Quando avvii shelldap funziona come una pseudo shell in cui le tue directory di lavoro sono in realtà i rami dell'albero LDAP. Risponde ad operazioni come:

  • cd ou = Persone
  • cat uid = tbielawa
  • modifica cn = www001

Mi piace veramente. Come con gli strumenti ldapsearche ldapmodifyinclusi nei pacchetti client standard, supporta i file di configurazione per ricordare il tuo server, ou, bind dn, password, ecc.

Shelldap è ...

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

Dai un'occhiata al loro sito Web: http://projects.martini.nu/shelldap


Supporta anche cose come grep gecos="Timothy*"per la ricerca. Ecc.
Tim Bielawa,

Non può essere installato tramite brew; ha bisogno di mercurial (hg) per clonare. Troppe barriere;)
Martin Cleaver,

1

Ldap Admin è uno strumento di amministrazione gratuito di Win32 per la gestione delle directory LDAP. È piuttosto leggero e utile per semplici operazioni di query. Per scenari più complessi preferisco Apache Directory Studio .


purtroppo non è attivamente mantenuto
Hubert Kario


1

LBE, LDAP Browser / Editor si adatterebbe al conto. Meno di un mega o giù di lì, e veloce! Molto utile.

Purtroppo, l'autore, Gowar sembra essere scomparso e tutti i riferimenti per scaricarlo sembrano essere morti. Ho ancora e uso una copia, e mi piacerebbe trovare una fonte "live" per dire agli altri di ottenerla.

Ho trovato una posizione per ottenere una copia.



0

Se sei uno sviluppatore potresti sentirti a tuo agio usando alcune librerie LDAP per i linguaggi di scripting.

Uso il rubino. Puoi utilizzare irb dalla riga di comando per query veloci come questa:

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

Il vantaggio rispetto a ldapsearch è che puoi fare una migliore post-elaborazione dei risultati di ldap pur essendo una soluzione veloce e leggera.


0

/ n ha un cmdlet get-ldap per l'uso di PowerShell o come sviluppatore potresti avere familiarità con System.DirectoryServices nel framework .net, che puoi anche chiamare direttamente da PowerShell.



0

gq è quello che uso quando ldapvi e ldapsearch non lo tagliano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.