Я как минимум два дня пытался заставить эту работу работать с 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.
Кроме того, конфигурационный файл зависит от места:
Также после внесения изменений обязательно выполните gitlab-ctl перенастроить.