GitLab очень удобная система для разработчиков работающих в команде, не сложная система установки её на сервер и минимум проблем при её администрирование делает GitLab очень популярной среди программистов различных уровней.При знакомстве с панелью администратора в веб интерфейсе GitLab может возникнуть некоторые недопонимания относительно опций которые там представлены. Бывает так, что совершенно не обдуманно можно выключить форму входа в панель управления GitLab, при этом после полного выхода — вернуться назад не сможет даже root пользователь админки. К счастью у GitLab есть консоль управления сервером в которой можно вернуть очень важные настройки и спасти нервы разработчиков.
Выглядит это примерно так:
![](https://coderun.ru/wp-content/uploads/2019/02/GitLab-отключение-авторизации-1024x480.jpg)
На этой странице вы можете полностью убрать форму авторизации на вашем локальном GitLab сервере.
Вот что увидит разработчик зайдя в Web на ресурс ГитЛаба
Что бы включить обратно возможность авторизовываться войдите через ssh на сервер GitLab
Затем подключитесь к консоле GitLab
1 2 3 |
sudo gitlab-rails console |
После этого есть два варианта
Для старых систем GitLab
1 2 3 |
ApplicationSetting.last.update_attributes(signup_enabled: true) |
Для новых GitLab
1 2 3 |
ApplicationSetting.last.update_attributes(password_authentication_enabled_for_web: true) |
Теперь форма входа снова доступна для всех разработчиков которые используют ваш GitLab.
PS: Будте внимательны при администрирование и заглядывайте в документацию к сервису — она у них действительно достаточно хорошая.