在Omnibus GitLab中启用用户注册

时间:2014-10-28 09:14:20

标签: gitlab

我按照说明在ubuntu服务器上安装了gitlab-omnibus。 它工作正常但现在我想允许用户注册。

每个结果都提到编辑gitlab.yml文件,问题是我根本没有那个文件,我只有gitlab.rb

我试图添加:

gitlab_rails['gitlab_signup_enabled'] = true

但即使在运行重新配置并重新启动gitlab

之后,它仍然无法正常工作

在管理仪表板中,无论我做什么,我都会将其列为已禁用的功能。

在这种情况下如何启用它?

3 个答案:

答案 0 :(得分:2)

我无法重现你所看到的。

操作:

  • gitlab_rails['gitlab_signup_enabled'] = true添加到/etc/gitlab/gitlab.rb
  • 运行sudo gitlab-ctl reconfigure

结果:

  • 已启用注册

  • sudo grep signup /var/opt/gitlab/gitlab-rails/etc/gitlab.ymlsignup_enabled: true

    我通过查看gitlab-ctl reconfigurelocate的输出找到了此文件。

    它对你说了什么?如果您修改并更改为signup_enabled: true并运行sudo gitlab-ctl restart,是否有效?

答案 1 :(得分:0)

除了Ciro: 在较新版本中,可以在管理应用程序设置中完成设置: 管理/ application_settings

登录限制 注册已启用

这可能是它没有显示不适合你的原因。 gitlab_rails [' gitlab_signup_enabled'] = true

答案 2 :(得分:0)

我遇到了这个问题,最后通过直接更改基础数据库来解决:

sudo -u gitlab-psql /opt/gitlab/bin/gitlab-psql -c '\x' -c 'update application_settings set signup_enabled=true;'