Merhaba,
GitLab AD entegrasyonu için gerekli için gerekli düzenlemeleri /etc/gitlab/gitlab.rb konfig dosyası altından yapılacaktır
Düzenleme sonrası konfigurasyonumu aşağıda paylaşıyorum
gitlab_rails[‘ldap_enabled’] = true
###! **remember to close this block with ‘EOS’ below**
gitlab_rails[‘ldap_servers’] = YAML.load <<-‘EOS’
main: # ‘main’ is the GitLab ‘provider ID’ of this LDAP server
label: ‘LDAP’
host: ‘DC IP Adresi‘
port: 389
uid: ‘sAMAccountName’
bind_dn: ‘Buraya AD üzerinde ldap yapacak kullanıcı DN bilgisi girilmelidir.‘
password: ‘DN bilgisi girilen kullanıcı parolası‘
encryption: ‘plain’ # “start_tls” or “simple_tls” or “plain”
verify_certificates: true
active_directory: true
allow_username_or_email_login: false
lowercase_usernames: false
block_auto_created_users: false
base: ‘Ldap yapacak OU DN bilgisi girilmelidir.‘
user_filter: ”
## EE only
group_base: ”
admin_group: ”
sync_ssh_keys: false
EOS
Gerekli düzenlemeler sonrası gitlab-ctl reconfigure komutu ile yapılan konfigurasyonları güncelleyip /bin/systemctl status gitlab-runsvdir.service komutu ile servisi restart etmemiz gerekmektedir. Servisler yeniden başladıktan sonra login ekranına LDAP sekmesi gelecektir. Belirtilen OU altında tanımlı kişiler kendi kullanıcı bilgileri ile giriş sağlayabilirler.
Başka bir yazımızda görüşmek üzere,