我们最近在我们公司开始使用Scrum,我们想要开始使用Kunagi来testing它是如何工作的。
所以我安装了我从他们的网站上下载的kunagi_0.23.2.deb包,在我的Ubuntu 11.04上,使用openjdk-6-jre在tomcat6上运行。
一切工作正常,但我不能让LDAP工作。 我有一个AD服务器和一个LDAP供我testing。 对于LDAP,我使用以下信息:
我testing了各种LDAPfilter,我不知道我是否有正确的。 但是,点击“testingLDAP”时出现错误。 错误是指DN:
Server service call error Calling service TestLdap failed. java.lang.RuntimeException: InvalidNameException: [LDAP: error code 34 - invalid DN]
使用AD服务器,我在testing时没有遇到任何错误,但是我无法login,我每次都得到:“login失败”。 我不知道这是因为我input的LDAPfilter,但我无法得到它的工作。
我已阅读此页面,说明我需要在Kunagi内部创build我的帐户,然后才能login。 所以我没有做到这一点。
所以基本上我的问题是,是什么导致这个DNstring错误(我相信我的是正确的),我应该使用什么LDAPfilter?
错误代码34表示LDAP客户机所连接的服务器已经确定专有名称不是正确的语法。 从这个问题, dc=colosa,dc=net似乎有一个专有名称正确的语法。 检查configuration是否有这个值(可能是一个错字?)。
另外,如果列出的user是可分辨的名称(可能是基本级别search,并且应用程序在用户字段中将可分辨名称视为暗示基本级别search),请validation该名称是否是有效的可分辨名称。
使用ldapsearch命令行工具来validationconfiguration使用的参数是否正确。 有关ldapsearch更多信息,请参阅LDAP:使用ldapsearch 。 例如:
ldapsearch -xLLL -H ldap://192.168.1.11:389 \ -D user -w password -b dc=colosa,dc=net -s sub \ '(objectClass=user)' 1.1
列出的filter是有效的filter,尽pipe可以使用更简单的filter(objectClass=user) 。