Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Omnibus GitLab中启用用户注册_Gitlab - Fatal编程技术网

在Omnibus GitLab中启用用户注册

在Omnibus GitLab中启用用户注册,gitlab,Gitlab,我已经按照说明在ubuntu服务器上安装了gitlab omnibus。 它工作正常,但现在我想允许用户注册 每个结果都提到编辑gitlab.yml文件,问题是我根本没有这个文件,我只有gitlab.rb 我试图补充: gitlab_rails['gitlab_signup_enabled'] = true 但是,即使在运行了重新配置并重新启动gitlab之后,这也根本不起作用 在管理仪表板中,无论我做什么,我都会看到它列在禁用的功能中 在这种情况下如何启用它 我无法复制你看到的东西 行动:

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

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

我试图补充:

gitlab_rails['gitlab_signup_enabled'] = true
但是,即使在运行了重新配置并重新启动gitlab之后,这也根本不起作用

在管理仪表板中,无论我做什么,我都会看到它列在禁用的功能中


在这种情况下如何启用它

我无法复制你看到的东西

行动:

  • gitlab\u rails['gitlab\u signup\u enabled']=true
    添加到
    /etc/gitlab/gitlab.rb
  • 运行
    sudo gitlab ctl重新配置
结果:

  • 已启用注册

  • sudo grep signup/var/opt/gitlab/gitlab rails/etc/gitlab.yml
    signup\u enabled:true

    我通过查看
    gitlab ctl reconfigure
    的输出或使用
    locate
    找到了这个文件

    这对你来说意味着什么?如果您编辑并更改为“已启用注册”:true并运行
    sudo gitlab ctl restart
    ,是否有效

除了Ciro: 在较新版本中,可以在管理应用程序设置中进行设置: 管理员/应用程序设置

登录限制 已启用注册


这可能是它没有显示出对您不起作用的原因。gitlab\u rails['gitlab\u注册\u enabled']=true

我遇到了此问题,最后通过直接更改底层数据库来解决:

sudo-u gitlab psql/opt/gitlab/bin/gitlab psql-c'\x'-c'更新应用程序设置注册启用=true;'

I找到了该文件,其中“已启用注册”已设置为true。按照所有说明进行操作后,如果我浏览到gitlab地址,我仍然会得到没有注册选项的登录页面。此外,注册功能在管理面板中仍然显示为“关闭”。是的,配置文件设置自GitLab 7.9.0以来不起作用。对于任何来到这里并希望了解更多信息的人,请参见