Как настроить администратора с помощью gitlab с помощью аутентификации LDAP?

Я только что установил gitlab, но я полностью потерялся в отношении администратора. Вики, кажется, молчат об этой теме, и google также не помог.

Итак, как мне настроить пользователей admin с gitlab на аутентификацию LDAP?

Ответ 1

Вы также можете установить права администратора для пользователя, выполнив что-то вроде этого в консоли rails:

User.find_by_email("[email protected]") do |i|
    i.admin = true
    i.save
end

Ответ 2

Это то, что я сделал, чтобы сделать пользователя LDAP (или Windows AD) vikas в качестве администратора.

Первый вход на портал GitLab и выход из системы, затем выполните приведенные ниже команды.

gitlab-rails console production
u = User.where(id: 1).first
u.admin = true
u.save!
exit

После запуска указанных выше команд войдите в систему снова, и теперь у вас будут права администратора для пользователя vikas.

Ответ 3

Mine - это вариант принятого ответа, но он основан на примере официальной документации

В командной строке вашего сервера gitlab:

Откройте консоль gitlab rails (я предполагаю, что вы не вошли в систему как пользователь root):

sudo gitlab-rails console production

Затем введите следующие команды:

 user = User.find_by(username: 'my_username')
 user.admin = true
 user.save!

Закройте консоль:

exit

Обновите сервер gitlab:

sudo gitlab-ctl reconfigure

Ответ 4

В файле db/fixtures/production/001_admin.rb содержится настройка пользователя и пароля для администрирования, но вам необходимо отключить LDAP для входа в систему. Впоследствии, если вы создали пользователя, выполнив вход в LDAP, вы можете настроить его как администратора и повторно активировать LDAP.

Надеюсь, существует более рациональный способ...