【发布时间】:2014-10-13 13:40:44
【问题描述】:
我们最近将 LDAP 与 Tuleap 集成,过去 1 年我们一直在使用 Tuleap,但最近我们集成了 LDAP。我们面临一个问题,尤其是在以下一个项目中。我们无法访问浏览 SVN 树选项 - 当我去 subversion--> 浏览 SVN 树(在 Tuleap 中)。出现以下错误:
发生了异常。
** Python 回溯。**
**回溯(最近一次通话最后一次):**
文件“/usr/share/viewvc/lib/viewvc.py”,第 3814 行,在 main
request.run_viewvc()
文件“/usr/share/viewvc/lib/viewvc.py”,第 318 行,在 run_viewvc
如果不是 svnaccess.check_read_access(user.user_getname(), self.rootpath, self.where):
文件“/usr/share/tuleap/src/www/../utils/svn/svnaccess.py”,第 130 行,在 check_read_access 中
用户名 = get_name_for_svn_access(svnrepo,用户名)
文件“/usr/share/tuleap/src/www/../utils/svn/svnaccess.py”,第 119 行,在 get_name_for_svn_access 中
返回 codendildap.get_login_from_username(用户名)
文件“/usr/share/tuleap/src/www/../utils/svn/codendildap.py”,第 60 行,在 get_login_from_username
return get_login_from_eduid(row['ldap_id'])
文件“/usr/share/tuleap/src/www/../utils/svn/codendildap.py”,第 43 行,在 get_login_from_eduid
l = ldap_connect()
文件“/usr/share/tuleap/src/www/../utils/svn/codendildap.py”,第 33 行,在 ldap_connect
l = ldap.open(服务器)
文件“/usr/lib64/python2.6/site-packages/ldap/functions.py”,第 104 行,打开
return initialize('ldap://%s:%d' % (host,port),trace_level,trace_file,trace_stack_limit)
文件“/usr/lib64/python2.6/site-packages/ldap/functions.py”,第 85 行,初始化
返回 LDAPObject(uri,trace_level,trace_file,trace_stack_limit)
__init__ 中的文件“/usr/lib64/python2.6/site-packages/ldap/ldapobject.py”,第 69 行
self._l = ldap.functions._ldap_function_call(_ldap.initialize,uri)
_ldap_function_call 中的文件“/usr/lib64/python2.6/site-packages/ldap/functions.py”,第 57 行
结果 = func(*args,**kwargs)
LDAPError: (0, '错误')
以下是供您参考的 LDAP 配置。
$sys_ldap_server = 'X.X.X.X:xxx'; $sys_ldap_cn='cn'; $sys_ldap_people_dn='ou=Users,dc=xxxx,dc=org'; $sys_ldap_search_user='(|(uid=%words%)(cn=%words%))'; $sys_ldap_default_user_status='A'; $sys_ldap_svn_auth=1; $sys_ldap_daily_sync=1; $sys_ldap_user_management=1; $sys_ldap_grp_enabled = 1; $sys_ldap_grp_dn='ou=groups,dc=xxxx,dc=org'; $sys_ldap_grp_cn = 'cn'; $sys_ldap_grp_member='唯一成员';【问题讨论】: