GitLab Enterprise Edition으로 업그레이드하면 LDAP 그룹과 GitLab 그룹을 동기화할 수 있습니다.
터미널에서 설정
/etc/gitlab/gitlab.rb 편집
user_filter 와 group_base 에 설정을 추가하고 있습니다.
user_filter : LDAP 로그인 가능한 사용자를 제한
group_base : LDAP Group 으로 검색하는 기준
# .. 생략 ..
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
main:
label: 'LDAP'
host: 'ldap.naver.com'
# .. 생략 ..
user_filter: '(|(memberOf=cn=test-GitLab-Admins,ou=Roles,dc=naver)(memberOf=cn=test-GitLab-Users,ou=Roles,dc=naver)(memberOf=cn=Title-Developer,ou=Roles,dc=naver))'
# .. 생략 ..
group_base: 'ou=Roles,dc=naver'
# .. 생략 ..
그 후 reconfigure
gitlab-ctl reconfigure
웹 화면 측에서의 설정
Admin Area → Groups → 편집하고 싶은 그룹명 → EditLDAP Synchonizations
'IT > Git' 카테고리의 다른 글
GitLab의 LDAP Uid 수정하기 (0) | 2021.08.12 |
---|---|
GitLab CE에서 EE로의 이행 (0) | 2021.08.12 |
GitLab API 조작 (0) | 2021.08.12 |
GitLab Runner 구축 (0) | 2021.08.12 |
GitLab Runner 업데이트 작업 (0) | 2021.08.12 |