Tuleap LDAP 플러그인 설치

Tuleap LDAP 플러그인 설치

Tuleap 7.2.99.22에 ldap 플러그인을 설치하고 다음 ldap.inc로 구성하고 활성화한 후 /etc/codendi/conf/local.inc에서 $sys_auth_type을 "ldap"으로 설정했습니다.

$sys_ldap_server = "ldap://xx.xx.xx.xx:xxx";

$sys_ldap_dn = "OU=xxxxx xxx,DC=xxxx,DC=회사";

$sys_ldap_bind_dn = "CN=xxxx,OU=프로젝트,OU=xxxxx(xx xx),OU=xxxxx xxx,DC=xxxx,DC=회사";

$sys_ldap_bind_passwd = "xxxxxx";

$sys_ldap_uid = "sAMAccountName";

$sys_ldap_eduid = "sAMAccountName";

$sys_ldap_cn = "CN";

$sys_ldap_mail = "메일";

$sys_ldap_people_dn = "OU=사용자,OU=xxxxx(xx xx),OU=xxxxx xxx,DC=xxxx,DC=회사";

$sys_ldap_search_user="(|(sAMAccountname=%words%)(cn=%words%)(mail=%words%))";

$sys_ldap_tooltip_search_user='(&(|(sn=%words%) (cn=%단어%)(부서=%단어%) (주어진 이름=%words%)(sAMAccountname=%단어%))(!(givenName=BoiteVocale))(sAMAccountname=))';

$sys_ldap_tooltip_search_attrs='sAMAccountname;sn;givenName;cn;name;displayName;부서';

$sys_ldap_default_user_status = 'A';

$sys_ldap_svn_auth = 1;

$sys_ldap_daily_sync = 0;

$sys_ldap_daily_sync_retention_기간 = '';

$sys_ldap_user_management = 1;

$sys_ldap_grp_enabled = 0;

$sys_ldap_grp_dn = 'ou=그룹,dc=tuleap,dc=net';

$sys_ldap_grp_cn = 'cn';

$sys_ldap_grp_member = '고유멤버';

ldap.inc 파일에 넣은 요소에 ldapsearch 명령이 유효한지 확인했지만 Tuleap에는 특별한 것이 없습니다. LDAP 계정으로 연결을 시도했는데 "잘못된 비밀번호 또는 사용자 이름"이라는 메시지가 나타납니다.

  1. 문제가 있는 위치를 찾는 데 도움이 되는 로그가 있습니까?
  2. Tuleap에서 모든 LDAP 사용자를 수집하려면 플러그인 설치 후에 해야 할 일이 있나요? 그렇게 하는 명령이 있나요?
  3. LDAP와 동일한 로그인을 가진 로컬 사용자가 있는 경우 어떻게 됩니까?

나에게 도움이 될 수 있는 답변을 보내주셔서 감사합니다.

답변1

  1. tail -f /var/log/codendi/codendi_syslog로그를 주어야 합니다.
  2. 관리자로 플랫폼에 로그인한 다음 플러그인 관리로 이동하여 LDAP 플러그인이 설치되어 활성화되어 있는지 확인해야 합니다. 모든 LDAP 사용자를 '가져오기'하는 명령은 없습니다. 모든 LDAP 사용자는 일반 사용자/패스로 로그인할 수 있어야 하며 처음 로그인할 때 특정 항목(예: 시간대)을 구성해야 합니다.
  3. 잘 모르겠습니다. 하나가 다른 것보다 우선할 수도 있습니다. 둘 다 로그인할 수 없을 수도 있습니다.

귀하의 의견이 $sys_ldap_grp_dn틀렸을 가능성이 높습니다. 또한 Tuleap 버전은 꽤 오래되었습니다.

관련 정보