溫馨提示×

CentOS中GitLab與LDAP集成方案

小樊
47
2025-08-10 12:50:28
欄目: 智能運維

以下是在CentOS中集成GitLab與LDAP的方案:

  1. 安裝軟件包:安裝GitLab及LDAP相關軟件包,如sudo yum install -y gitlab gitlab-rails openldap-clients。
  2. 配置LDAP:編輯/etc/gitlab/gitlab.rb文件,添加如下內容:
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
  main:
    label: 'LDAP'
    host: 'ldap.example.com'
    port: 389
    uid: 'uid'
    method: 'plain'
    bind_dn: 'cn=admin,dc=example,dc=com'
    password: 'password'
    user_search_base: 'ou=users,dc=example,dc=com'
    user_search_filter: '(uid=%{username})'
    # 可選配置
    # group_search_base: 'ou=groups,dc=example,dc=com'
    # group_search_filter: '(member=%{uid})'
    # attributes:
    #   username: ['uid', 'userid', 'sAMAccountName']
    #   email: ['mail', 'email', 'userPrincipalName']
EOS
  1. 同步LDAP組(可選):若要使用LDAP組管理權限,可設置gitlab_rails['ldap_group_sync'] = true等相關參數,再運行sudo gitlab-ctl reconfigure進行同步。
  2. 重啟服務:執行sudo gitlab-ctl reconfiguresudo systemctl restart gitlab-runsvdir使配置生效。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女