【问题标题】:LDAP - Subversion IssueLDAP - 颠覆问题
【发布时间】: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='唯一成员';

【问题讨论】:

    标签: svn ldap tuleap


    【解决方案1】:

    我建议你更换

    $sys_ldap_server = 'X.X.X.X:xxx'
    

    $sys_ldap_server = 'ldap(s)://X.X.X.X:xxx'
    

    (s)取决于您是否使用 ssl

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多