Знайте всех пользователей LDAP в Gitlab - PullRequest
0 голосов
/ 29 мая 2018

Существует ли какая-либо команда или какой-либо способ просмотра всех пользователей и их данных (например, CN, OU, DC), которые указаны в настройках LDAP в Gitlab или Ubuntu terminal

1 Ответ

0 голосов
/ 29 мая 2018

LDAP будет использоваться как способ аутентификации, но о любом пользователе LDAP, который может не иметь пока , вошедшем в GitLab, не будет сообщено: GitLab создает пользователей только при их первом соединении.

Значение: это не потому, что у вас 2000 пользователей, которые могут проходить аутентификацию через LDAP, GitLab будет отображать 2000 пользователей.

Что касается LDAP, только ldapsearchможет перечислить потенциальных пользователей:

ldapsearch -H ldap://ad-your-server:<yourPort> -x \
 -D "<yourBindACcount>" -w <yourBindpassword> -b "DC=xxx,DC=yyy,DC=zz" \
 -s sub -a always -z 1000 \
  "(&(memberOf=CN=<aGRoup>,OU=aaa,OU=bbb,OU=...,DC=xxx,...)"

Что касается GitLab, отметьте задачу Rake LDAP :

# Omnibus installation
sudo gitlab-rake gitlab:ldap:check

По умолчанию задача вернет образециз 100 пользователей LDAP.Измените этот предел, передав число в задачу проверки:

rake gitlab:ldap:check[50]

Это только для проверки: в этом списке не будет всех пользователей.

...