作为开发者,我们有时需要查询LDAP。 你知道这个任务有用的工具吗?
编辑:我不是说在代码中,我的意思是实用程序/工具(命令行或gui,主要是gui)只是为了查看/确认数据,或者如果可能改变…
Apache Directory Studio
这不是轻量级的,但它是一个很好的工具,用于临时检查和修改LDAP数据库
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*))"
我build议设置一个别名或脚本,预填入无聊的位总是相同的。 我的例子假设authentication。 阅读该手册。
对于Windows有LDP 。 我一直使用它。 它是Windows支持工具的一部分。
ldapvi – 它将search的结果返回到$ EDITOR,在那里你可以一次改变所有的结果,然后保存并处理细节。 远远好于LDIF。 至于更重的LDAP浏览器,我是第二个Apache Directory Studio 。
在过去,我使用过Softerra LDAP Browser( http://www.ldapadministrator.com/ )。 这是相当轻量级的(基于GUI,但对于精细的LDAP非常好 – 让我的生活在多个场合更容易!)。 Windows只有不幸的。
他们还提供一个称为LDAPpipe理员的商业版本,但是我没有使用该产品的经验。 我当然推荐免费版本!
会像phpLDAPadmin像你在找什么?
如果您正在寻找可以深入了解ldap目录的工具,那么两个好的工具是JXplorer或LDAP Admin Tool 。
在* nix上,我用luma稍微用一个gui工具,然后就是ldapsearch (来自OpenLDAP)。 ldapsearch虽然也许已经习惯了一些,但是一旦你熟悉了手册页和选项,就可以很好地工作。
如果你只关心Windows和Active Directory,adsiedit.msc很难被打败。 它可以让你在绝对一切的引擎盖下正确地进入。 当你使用它时,更好的希望你没有pipe理权限! 可能很危险…
Ldap Admin是免费的用于LDAP目录pipe理的Win32pipe理工具。 对于简单的查询操作来说非常轻巧有用。 对于更复杂的场景,我更喜欢Apache Directory Studio 。
原谅我,我是这里的新手。 我想“回复”geoffc的post,但不知道如何。
我也使用LDAP浏览器/编辑器,它现在可以在http://www.novell.com/communities/node/8652/gawors-excellent-ldap-browsereditor-v282下载
如前所述,Apache Directory Studio是一款出色的桌面应用程序,我真的非常喜欢它。 通常我只是想要一些东西,就像你说的那样,轻量级,最好是命令行。 就在最近我偶然发现了Shelldap 。
当你启动shelldap时,它的操作就像一个伪shell,你的工作目录实际上就是你的LDAP树的分支。 它响应如下操作:
我很喜欢。 与标准客户端软件包中包含的ldapsearch
和ldapmodify
工具一样,它支持configuration文件来记住您的服务器,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
LBE,LDAP浏览器/编辑器将适合你的账单。 不到一兆左右,快! 很有用。
唉,作者Gowar似乎已经消失了,所有下载它的引用似乎都已经死了。 我仍然有和使用一个副本,并希望find一个“活”的来源,告诉别人从中得到它。
find了一个地方获得一份副本。
我使用ldapsearch( 手册页 )。
如果你是一个开发人员,你可以使用一些ldap库来编写脚本语言。
我使用ruby。 您可以在命令行中使用irb来进行如下所示的快速查询:
$ irb >> require 'ldap' => true >> ldap.search(BASE_DN, LDAP::LDAP_SCOPE_SUBTREE, filter) do |result| ?> ... do something with result array ... ?> end
ldapsearch的优势在于,您可以对ldap结果进行更好的后处理,同时仍然是一个快速,轻量级的解决scheme。
/ n软件有一个用于PowerShell的get-ldap cmdlet,或者作为开发人员,您可能熟悉.net框架中的System.DirectoryServices,您也可以从PowerShell中调用。
有ud。 当我上一次在十年前看到它时,应该成为OpenLDAP发行版的一部分。
gq是我使用ldapvi和ldapsearch时不会削减的。