Tuleap - LDAP 플러그인 - Active Directory 문제

Tuleap - LDAP 플러그인 - Active Directory 문제

저는 tuleap 문서의 지침을 사용했습니다(http://tuleap-documentation.readthedocs.io/en/latest/administration-guide/services.html#ldap)을 사용하여 LDAP/Active Directory 플러그인을 설치하고 구성했지만 여전히 Active Directory 소스에 나열된 계정으로 로그인할 수 없습니다.

여기 내 ldap.inc가 있습니다.

<?php
$sys_ldap_server = "[FQDN of Domain Controller]";
$sys_ldap_server_type = "ActiveDirectory";
$sys_ldap_dn     = "DC=xxx,DC=xxx,DC=xxx,DC=xxx";
$sys_ldap_bind_dn = "CN=[USERNAME],OU=xxx,OU=xxx,DC=xxx,DC=xxx,DC=xxx,DC=xxx";
$sys_ldap_bind_passwd = "[PASSWORD]";
$sys_ldap_uid   = "sAMAccountName";
$sys_ldap_eduid = "sAMAccountName";
$sys_ldap_cn    = "cn";
$sys_ldap_mail  = "mail";
$sys_ldap_people_dn     = "OU=xx,OU=xxx,DC=xxx,DC=xxx,DC=xxx,DC=xxx";
$sys_ldap_search_user="(|(sAMAccountName=%words%)(cn=%words%)(mail=%words%))";
$sys_ldap_tooltip_search_user='(&(|(sn=%words%*)(givenName=%words%*)(uid=%words%*))(!(givenName=BoiteVocale))(uid=*))';
$sys_ldap_tooltip_search_attrs='uid;sn;givenName';
$sys_ldap_default_user_status = "A";
$sys_ldap_svn_auth = "0";
$sys_ldap_daily_sync = "1";
$sys_ldap_daily_sync_retention_period = "1";
$sys_ldap_user_management = "1";
$sys_ldap_grp_enabled   = "1";
$sys_ldap_grp_dn        = "OU=xxx,OU=xxx,DC=xxx,DC=xxx,DC=xxx,DC=xxx";
$sys_ldap_grp_cn        = "cn";
$sys_ldap_grp_uid       = "sAMAccountName";
$sys_ldap_grp_member    = "member";
$sys_ldap_threshold_users_suspension = "";
?>

yum에서 ldapsearch 패키지를 설치하고 서버에서 사용자에 대한 성공적인 보고서를 반환하는 다음 명령을 수행했습니다.

ldapsearch -x -h "[FQDN of Domain Controller]" -LLL -D "CN=[USERNAME],OU=xxx,OU=xxx,DC=xxx,DC=xxx,DC=xxx,DC=xxx" -w "[PASSWORD]" -b "OU=xx,OU=xxx,DC=xxx,DC=xxx,DC=xxx,DC=xxx" "sAMAccountName=[Username to search]"

포트 389가 열려 있고 iptables 내에서 전체 허용으로 나열됩니다. 툴리프 버전 8.19.99.15.

Active Directory 사용자가 Tuleap에 인증할 수 있도록 허용하면 도움을 주시면 감사하겠습니다.

또한 누군가 다음과 같이 대답해 주실 수 있나요?

  1. 문제가 있는 위치를 찾는 데 도움이 되는 로그가 있습니까?
  2. Active Directory와 동일한 로그인을 가진 로컬 사용자가 있는 경우 어떻게 됩니까?

감사해요!

답변1

에서 Tuleap이 Active Directory로 수행하는 작업에 대한 자세한 정보를 얻으려면 /var/log/tuleap/codendi_syslog로그를 더 자세히 설정해야 할 수도 있습니다( 로 이동하여 /etc/tuleap/conf/local.inc변경 sys_log_level).

로그인이 일부 AD와 동일한 로컬 계정이 있는 경우 sAMAccountNameAD 담당자가 연결할 때 접미사 'bob_morris_2'가 _2인 새 계정을 얻게 됩니다.

사용자 DB의 컬럼 sAMAccountName에 값을 설정하여 수동으로 로컬 계정과 AD 계정을 DB에서 직접 연결할 수 있습니다 .ldap_id

관련 정보