Existe-t-il des outils de requête LDAP bons et légers? [fermé]


22

En tant que développeurs, nous avons parfois besoin d'interroger LDAP. Connaissez-vous des outils utiles pour cette tâche?

edit: je ne veux pas dire dans le code, je veux dire utilitaire / outil (ligne de commande ou gui, principalement gui) pour simplement regarder / confirmer les données, ou si possible modifier ...


Quelque chose pour Stack Overflow?
Mark Henderson

Plus d'informations s'il vous plaît. Voulez-vous dire dans un programme via du code (dans ce cas, oui, SO c'est mieux) ou simplement via un utilitaire? Quel OS? Ligne de commande ou interface graphique? Juste pour regarder / confirmer, ou faire quelque chose avec les résultats?
Maximus Minimus

Réponses:


24

Apache Directory Studio

texte alternatif

Ce n'est pas exactement léger, mais c'est un excellent outil pour effectuer une inspection ad hoc et des modifications dans une base de données LDAP


Notez que c'est un outil java (basé sur Eclipse), donc il est disponible là où java est disponible, et pas seulement sur 1 OS
chburd

2
Comme l'affiche l'affiche, il est tout sauf léger! Eclipse est un framework de grande taille, juste pour un outil LDAP. Cela dit, c'est un très bon outil LDAP.
geoffc

15

ldapsearch est assez léger ... Une partie des bits standard fournis avec openLDAP. Quelle plateforme, etc.?

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

Je suggère de configurer un alias ou un script qui préremplit les bits ennuyeux qui sont toujours les mêmes. Mon exemple suppose une authentification. lire la page de manuel.


1
Vous pouvez également ajouter beaucoup de bits ennuyeux identiques à votre $ {HOME} /. Ldaprc (man ldap.conf devrait vous aider à démarrer)
Kjetil Joergensen

Pouvez-vous mettre à jour avec la recherche LDAP? Ou seulement une requête?
RobW

1
@RobW: ldapsearch n'a aucun moyen de mettre à jour un annuaire LDAP, mais d'autres outils du même ensemble d'outils OpenLDAP standard peuvent le faire. ldapadd, ldapdelete et ldapmodify.
freiheit

13

Pour Windows, il y a LDP. Je l'utilise tout le temps. Cela fait partie des outils de support de Windows .


Le lien LDP est rompu.
Mark Lopez

@MarkLopez Merci. Je viens de supprimer le lien. Je ne me souviens pas mais je pense que c'était juste un lien sur la façon de l'utiliser qui peut simplement être googlé à ce stade.
squillman

8

ldapvi - il renvoie les résultats de la recherche dans $ EDITOR, où vous pouvez les modifier tous en même temps, puis enregistrez-les et il gère les détails. Beaucoup mieux que de se moquer de LDIF. Quant à un navigateur LDAP plus lourd, j'appuie Apache Directory Studio .


+1 pour l'application ldapvi
chmeee

5

J'ai déjà utilisé le navigateur Softerra LDAP ( http://www.ldapadministrator.com/ ) par le passé. Il est relativement léger (basé sur une interface graphique, mais assez agréable pour parcourir LDAP - m'a facilité la vie à plusieurs reprises!). Windows, mais malheureusement.

Ils offrent également une version commerciale appelée LDAP Administrator, mais je n'ai aucune expérience avec ce produit. Je recommande certainement la version freeware!


J'aime particulièrement l'option de requête SQL LDAP disponible dans le navigateur Softerra LDAP.
th1rdey3


3

Si vous recherchez des outils qui vous donnent une vision approfondie du répertoire ldap, les deux bons sont JXplorer ou LDAP Admin Tool .


Ouais JXplorer est bon
codeulike

2

Sur * nix, j'ai un peu utilisé luma pour fouiller avec un outil gui et puis il y a, bien, ldapsearch (d'OpenLDAP). ldapsearch, tout en prenant peut-être un peu de temps pour s'y habituer, fonctionne très bien une fois que vous vous êtes familiarisé avec la page de manuel et les options.


2

Si vous n'êtes préoccupé que par Windows et Active Directory, adsiedit.msc est difficile à battre. Il vous permet de vous mettre sous le capot avec absolument tout. Espérons que vous ne disposez pas des droits d'administrateur lorsque vous l'utilisez! Peut être très dangereux ...


2

Comme cela a déjà été suggéré, Apache Directory Studio est une excellente application de bureau, je l'aime vraiment beaucoup. Habituellement, je veux juste quelque chose, comme vous l'avez dit, léger et de préférence en ligne de commande. Tout récemment, je suis tombé sur Shelldap .

Lorsque vous lancez shelldap, il fonctionne comme un pseudo shell où vos répertoires de travail sont en fait les branches de votre arborescence LDAP. Il répond à des opérations comme:

  • cd ou = People
  • cat uid = tbielawa
  • modifier cn = www001

J'aime vraiment ça. Comme avec les outils ldapsearchet ldapmodifyinclus dans les packages client standard, il prend en charge les fichiers de configuration pour mémoriser votre serveur, ou, lier dn, mots de passe, etc.

Shelldap c'est ...

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

Consultez leur site Web: http://projects.martini.nu/shelldap


Il prend également en charge des éléments comme la grep gecos="Timothy*"recherche. Etc ....
Tim Bielawa

Ne peut pas être installé via l'infusion; a besoin de mercurial (hg) pour cloner. Trop de barrières;)
Martin Cleaver

1

Ldap Admin est un outil d'administration Win32 gratuit pour la gestion d'annuaire LDAP. Est assez léger et utile pour les opérations de requête simples. Pour les scénarios plus complexes, je préfère Apache Directory Studio .


malheureusement, il n'est pas activement maintenu
Hubert Kario


1

LBE, navigateur / éditeur LDAP conviendrait à votre facture. Moins d'un meg ou plus, et rapide! Très utile.

Hélas, l'auteur, Gowar semble avoir disparu et toutes les références pour le télécharger semblent mortes. J'en ai encore et j'utilise une copie, et j'aimerais trouver une source «en direct» pour dire aux autres de l'obtenir.

Trouvé un emplacement pour obtenir une copie.



0

Si vous êtes un développeur, vous pouvez vous sentir à l'aise avec certaines bibliothèques LDAP pour les langages de script.

J'utilise du rubis. Vous pouvez utiliser irb à partir de la ligne de commande pour des requêtes rapides comme celle-ci:

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

L'avantage par rapport à ldapsearch est que vous pouvez faire un meilleur post-traitement des résultats ldap tout en étant une solution rapide et légère.


0

Le logiciel / n possède une applet de commande get-ldap pour une utilisation avec PowerShell ou en tant que développeur, vous connaissez peut-être System.DirectoryServices dans le cadre .net, que vous pouvez également appeler directement à partir de PowerShell.



0

gq est ce que j'utilise lorsque ldapvi et ldapsearch ne le coupent pas.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.