Как настроить администратора с помощью 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.