在尝试让GitLab Kanban Board与我的GitLab服务器运行良好的同时,我设法让自己被锁定在后者之外。每当我打开GitLab-URL时,就会显示消息"没有配置认证方法"并且没有登录选项。
不幸的是,我甚至不记得那时我正在弄乱的确切设置,因为它是在不久之前,现在才发现我有时间处理这个问题再次。 IIRC我做的最后一件事就是尝试让OAuth工作。 (而且我认为我最后在网络界面中更改了一些设置,而不是在设置文件中。)
无法在线找到解决方案,我尝试过的一件事就是进行备份,然后在另一台服务器上恢复。但结果是我在新服务器上也得到了相同的消息。
有没有人知道如何从这种情况中恢复过来?有没有办法例如启用" normal"通过更改数据库中的设置再次登录?
如果不能(轻松)恢复整个GitLab安装,有没有办法以某种方式至少从中提取错误报告数据?也就是说' S,我将是最不快松动数据...
我真的很感激任何帮助,因为我现在完全不知所措!
答案 0 :(得分:6)
您可以使用Rails控制台重新启用您的登录。
sudo gitlab-rails console
s = ApplicationSetting.find_by(signin_enabled: false)
s.signin_enabled = true
s.save
这将直接修改导轨设置。
答案 1 :(得分:1)
从版本 10.5.X 开始,请改用(不同的sudo gitlab-rails console
s = ApplicationSetting.find_by(password_authentication_enabled_for_web: false)
s.password_authentication_enabled_for_web = true
s.save
密钥)
NSView