2014-10-13 4 views
0

Недавно мы интегрировали LDAP с Tuleap, мы использовали Tuleap за последние 1 год, но недавно мы интегрировали LDAP. Мы сталкиваемся с проблемой, особенно в одном проекте, как показано ниже. Мы не в состоянии получить доступ к опции дерева Просмотр SVN - Когда я иду в подрывной деятельности -> Просмотр SVN дерева Ниже ошибка (в Tuleap.):LDAP - Subversion Issue

An exception has occurred. 
** Python Traceback.** 
**Traceback (most recent call last):** 

File "/usr/share/viewvc/lib/viewvc.py", line 3814, in main 
    request.run_viewvc() 
File "/usr/share/viewvc/lib/viewvc.py", line 318, in run_viewvc 
     if not svnaccess.check_read_access(user.user_getname(), self.rootpath, self.where): 
File "/usr/share/tuleap/src/www/../utils/svn/svnaccess.py", line 130, in check_read_access 
     username = get_name_for_svn_access(svnrepo, username) 
File "/usr/share/tuleap/src/www/../utils/svn/svnaccess.py", line 119, in get_name_for_svn_access 
     return codendildap.get_login_from_username(username) 
File "/usr/share/tuleap/src/www/../utils/svn/codendildap.py", line 60, in get_login_from_username 
     return get_login_from_eduid(row['ldap_id']) 
File "/usr/share/tuleap/src/www/../utils/svn/codendildap.py", line 43, in get_login_from_eduid 
     l = ldap_connect() 
File "/usr/share/tuleap/src/www/../utils/svn/codendildap.py", line 33, in ldap_connect 
     l = ldap.open(server) 
File "/usr/lib64/python2.6/site-packages/ldap/functions.py", line 104, in open 
     return initialize('ldap://%s:%d' % (host,port),trace_level,trace_file,trace_stack_limit) 
File "/usr/lib64/python2.6/site-packages/ldap/functions.py", line 85, in initialize 
     return LDAPObject(uri,trace_level,trace_file,trace_stack_limit) 
File "/usr/lib64/python2.6/site-packages/ldap/ldapobject.py", line 69, in __init__ 
     self._l = ldap.functions._ldap_function_call(_ldap.initialize,uri) 
File "/usr/lib64/python2.6/site-packages/ldap/functions.py", line 57, in _ldap_function_call 
     result = func(*args,**kwargs) 
    LDAPError: (0, 'Error') 

Ниже 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='uniquemember'; 

ответ

0

Я предлагаю вам заменить

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

По

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

(S) в зависимости, если вы используете SSL или не