是否有任何好的轻量级LDAP查询工具?[关闭]


22

作为开发人员,我们有时需要查询LDAP。您知道用于此任务的有用工具吗?

编辑:我不是在代码中,我的意思是实用程序/工具(命令行或gui,主要是gui)只是为了查找/确认数据,或者如果可能的话...


堆栈溢出的东西?
马克·亨德森

请提供更多信息。您是通过代码(在这种情况下,以SO为佳)还是仅通过实用程序来表示程序?哪个操作系统?命令行还是GUI?只是看/确认,还是对结果有所作为?
Maximus Minimus 2009年

Answers:


24

Apache Directory Studio

替代文字

它不是完全轻量级的,但它是进行临时检查和修改LDAP数据库的出色工具


请注意,这是一个Java工具(基于Eclipse),因此可以在有Java的地方使用,而不仅仅是在1个操作系统上可用
chburd

2
正如海报所暗示的,它绝非轻巧!Eclipse是一个大型框架,仅用于LDAP工具。话虽如此,它是一个非常不错的LDAP工具。
geoffc

15

ldapsearch非常轻巧... openLDAP附带的部分标准位。什么平台等?

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

我建议设置一个别名或脚本来预填充总是相同的无聊的位。我的示例假定身份验证。阅读手册。


1
您还可以在$ {HOME} /。ldaprc中添加很多无聊的内容(man ldap.conf应该可以让您开始使用)
Kjetil Joergensen,2009年

可以使用ldap搜索更新吗?还是仅查询?
RobW 2010年

1
@RobW:ldapsearch没有任何更新LDAP目录的方法,但是同一标准OpenLDAP工具集中的其他工具可以。ldapadd,ldapdelete和ldapmodify。
自由报

13

对于Windows,有LDP。我用它所有的时间。它是Windows支持工具的一部分。


LDP链路断开。
马克洛佩兹

@MarkLopez谢谢。我刚刚删除了链接。我不记得了,但我认为这只是有关如何使用它的链接,目前可以在Google上对其进行搜索。
squillman,

8

ldapvi-将搜索结果返回到$ EDITOR,您可以在其中一次更改所有结果,然后保存并处理细节。比使用LDIF更好。至于更重的LDAP浏览器,我第二个Apache Directory Studio


ldapvi应用程序+1
chmeee

5

我以前曾经使用过Softerra LDAP浏览器(http://www.ldapadministrator.com/)。它相当轻巧(基于GUI,但是对于LDAP来说非常好-多次使我的生活更轻松!)。Windows仅可惜。

他们还提供称为LDAP Administrator的商业版本,但是我对该产品没有任何经验。我当然推荐免费版本!


我特别喜欢Softerra LDAP浏览器中提供的SQL LDAP查询选项。
th1rdey3


3

如果您正在寻找可以深入了解ldap目录的工具,那么两个不错的工具是JXplorer或LDAP Admin Tool


是的,JXplorer很好
codeulike

2

在* nix上,我使用了luma和gui工具,然后有了ldapsearch(来自OpenLDAP)。ldapsearch也许会有所适应,但一旦您掌握了手册页和选项,它就会很好地工作。


2

如果您只关心Windows和Active Directory,adsiedit.msc很难被击败。它使您可以使用几乎所有内容进入引擎盖。更好的希望是您在使用时没有管理员权限!可能非常危险...


2

正如已经建议的那样,Apache Directory Studio是一个很棒的桌面应用程序,我确实非常喜欢它。通常,尽管我只是想要一些东西,如您所说,但还是轻巧的,最好是命令行。就在最近,我偶然发现了Shelldap

当启动shelldap时,它的工作方式类似于伪shell,其中您的工作目录实际上是LDAP树的分支。它响应以下操作:

  • cd ou =人
  • 猫uid = tbielawa
  • 编辑cn = www001

我很喜欢。与标准客户端软件包中包含的ldapsearchldapmodify工具一样,它支持配置文件来记住您的服务器,ou,绑定dn,密码等。

Shelldap是...

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

查看他们的网站:http : //projects.martini.nu/shelldap


它还支持诸如grep gecos="Timothy*"搜索之类的功能。等等...
蒂姆·比拉瓦

无法通过brew安装;需要汞(hg)进行克隆。太多的障碍;)
马丁·克莱弗



1

LBE,LDAP浏览器/编辑器将满足您的要求。不到一兆左右,而且速度很快!很有用。

las,作者,Gowar似乎已经消失了,下载它的所有参考文献似乎都已经死了。我仍然拥有并使用一份副本,并且很乐意找到一个“实时”来源来告诉其他人从那里获取它。

找到一个获取副本的位置



0

如果您是开发人员,则可以使用一些ldap库编写脚本语言而感到舒适。

我用红宝石。您可以从命令行使用irb进行快速查询,如下所示:

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

与ldapsearch相比,优点是您可以对ldap结果进行更好的后处理,同时仍然是一种快速,轻便的解决方案。


0

/ n软件具有一个get-ldap cmdlet供Powershell使用,或者作为开发人员,您可能对.net框架中的System.DirectoryServices很熟悉,也可以从Powershell调用它。



0

当ldapvi和ldapsearch不删节时,我使用的是gq

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.