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 中列出為完全允許。 Tuleap 版本 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 sAMAccountName,那麼當 AD 人員連線時,它將獲得一個新的、不同的帳戶,例如後綴為 _2 的「bob_morris_2」。

您可以透過設定使用者資料庫列sAMAccountName中的值,直接在資料庫中手動連結本機帳戶和 AD 帳戶。ldap_id

相關內容