Ldap
LDAP gitlab 不工作
我至少有兩天時間嘗試使用 Active Directory 進行這項工作。
當我執行此命令時,請查看結果:
sudo gitlab-rake gitlab:ldap:check RAILS_ENV=production Checking LDAP ... Server: ldapmain LDAP authentication... Success LDAP users with access to your GitLab server (only showing the first 100 results) Checking LDAP ... Finished
但是我無法使用 AD 使用者登錄,它說憑據無效。這是我的配置文件(/etc/gitlab/gitlab.rb)
gitlab_rails['ldap_enabled'] = true gitlab_rails['ldap_servers'] = YAML.load <<-EOS main: label: 'Active Directory' host: 'dc.example.com' port: 389 uid: 'sAMAccountName' encryption: 'plain' bind_dn: 'userldap@example.com' password: 'userldap_password' active_directory: true allow_username_or_email_login: false block_auto_created_users: false base: 'ou=Users,DC=example,DC=com EOS'
這在 CentOS 7 上執行。請幫助。
提前致謝。
親切的問候
首先確保它
ActiveDirectory
不是Active Directory
.其次,您可以定義超時,例如:
timeout: 10
可能是因為您的 ldap 成功了,您可能想要檢查您的 user_filter 或您的基本 DN。
此外,配置文件對空間敏感:
- main 前一格
- main 下方每行前 2 個空格
- EOS 前沒有空格
此外,在您進行更改後,請確保執行gitlab-ctl reconfigure。