En tant que développeurs, nous avons parfois besoin d'interroger le 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 interface graphique, principalement interface graphique) pour simplement regarder/confirmer des données, ou si possible pour modifier ...
Ce n'est pas parfaitement léger, mais c'est un excellent outil pour faire une inspection ad hoc et des modifications à une base de données LDAP.
lDapSearch est assez légère ... une partie des bits standard qui viennent avec OpenLDAP. Quelle plate-forme, 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érerais de mettre en place un alias ou un script qui préremplit dans les bits ennuyeux qui sont toujours les mêmes. Mon exemple suppose l'authentification. Lire le manuel.
Pour Windows, il y a LDP. Je l'utilise tout le temps. Cela fait partie de Outils de support Windows .
J'ai utilisé le navigateur Softerra LDAP ( http://www.ldapadministrator.com/ ) avant le passé. C'est assez léger (gui basée sur une interface graphique, mais assez agréable pour parcourir LDAP - a rendu ma vie plus facile à plusieurs reprises!). Fenêtres seulement bien que malheureusement.
Ils offrent également une version commerciale appelée administrateur LDAP, mais je n'ai aucune expérience avec ce produit. Je recommande certainement la version gratuite!
Est-ce que quelque chose comme phpldapadmin soit comme ce que vous recherchez?
Si vous recherchez des outils qui vous donnent une perspicacité profonde du répertoire LDAP, les deux bonnes sont les deux bonnes sont JXplorer ou outil admin LDAP .
Si vous êtes uniquement préoccupé par Windows et Active Directory, Adsiedit.MSC est difficile à battre. Cela vous permet d'obtenir directement sous le capot avec absolument tout. Meilleur espoir que vous n'avez pas de droits d'administrateur lorsque vous l'utilisez cependant! Peut être très dangereux ...
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égère et de préférence de commande de commande. Juste récemment, j'ai trébuché à travers Shelldap .
Lorsque vous lancez Shelldap, il fonctionne comme une coquille pseudo où vos annuaires de travail sont en réalité les branches de votre arbre LDAP. Il répond aux opérations comme:
J'aime vraiment ça. Comme avec les outils ldapsearch
et ldapmodify
outils inclus dans les packages client standard, il prend en charge les fichiers de configuration pour mémoriser votre serveur, votre ou, lier DN, les mots de passe, etc.
Shelldap 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
(( LDAP admin est un outil d'administration Win32 gratuit pour la gestion de l'annuaire LDAP. Est assez léger et utile pour des opérations de requête simples. Pour des scénarios plus complexes, je préfère (( Apache Directory Studio .
Le navigateur/éditeur LBA, LDAP correspond à votre facture. Moins d'un meg environ, et rapide! Très utile.
Hélas, l'auteur, Gowar semble avoir disparu et toutes les références au téléchargement semblent être mortes. J'ai toujours et j'utilise une copie et j'aimerais trouver une source "en direct" pour dire aux autres de l'obtenir.
Trouvé un emplacement à obtenir une copie.
Pardonne-moi, je suis un débutant ici. Je voulais "répondre" au poste de Geoffc mais je ne pouvais pas comprendre comment.
J'utilise également le navigateur/éditeur LDAP et il est actuellement disponible pour le téléchargement à http://www.novell.com/communities/node/8652/gawors-excellent-lap-browsersetor-v282
Si vous êtes un développeur, vous pouvez vous sentir confortable en utilisant certaines bibliothèques LDAP pour les langages de script.
J'utilise Ruby. 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 sur LDAPSearch est que vous pouvez faire un meilleur post-traitement des résultats LDAP tout en étant une solution rapide et légère.
/ N Software a une cmdlet get-ldap pour une utilisation PowerShell ou en tant que développeur que vous pourriez connaître avec System.DirectoryServices dans la structure .NET, que vous pouvez également appeler à partir de PowerShell.
GQ est ce que j'utilise lorsque LDAPVI et LDapSearch ne le coupent pas.
Il y a UD. Devrait faire partie de la distribution OpenLDap lorsque je l'ai examiné la dernière fois il y a une décennie.