LDAP配置在Gitlab CE 8.12上不起作用

LDAP配置在Gitlab CE 8.12上不起作用,ldap,gitlab,gitlab-omnibus,Ldap,Gitlab,Gitlab Omnibus,我们正在尝试将本地Gitlab CE安装(omnibus,版本8.12)与LDAP服务器集成。不幸的是,在对以下配置进行了几次更改之后,我们无法找到正确的配置 gitlab_rails['ldap_enabled']=true gitlab_rails['ldap_server']=YAML.load最终我们找到了解决方案。我把答案贴在这里,以防万一其他人读到这篇文章并面临类似问题时可能会发现它有用 我连接的LDAP服务器不是Active Directory,因此我需要在以下位置进行配置更改:

我们正在尝试将本地Gitlab CE安装(omnibus,版本8.12)与LDAP服务器集成。不幸的是,在对以下配置进行了几次更改之后,我们无法找到正确的配置

gitlab_rails['ldap_enabled']=true

gitlab_rails['ldap_server']=YAML.load最终我们找到了解决方案。我把答案贴在这里,以防万一其他人读到这篇文章并面临类似问题时可能会发现它有用

我连接的LDAP服务器不是Active Directory,因此我需要在以下位置进行配置更改:

#。。。
uid:'uid'
#...
active\u目录:错误
#...
需要考虑的一个非常重要的方面是,为了应用更改,重新启动gitlab是不够的,我们应该执行重新配置:

sudo gitlab ctl重新配置

我们终于找到了解决方案。我把答案贴在这里,以防万一其他人读到这篇文章并面临类似问题时可能会发现它有用

我连接的LDAP服务器不是Active Directory,因此我需要在以下位置进行配置更改:

#。。。
uid:'uid'
#...
active\u目录:错误
#...
需要考虑的一个非常重要的方面是,为了应用更改,重新启动gitlab是不够的,我们应该执行重新配置:

sudo gitlab ctl重新配置

当我开始使用Gitlab时,我在设置LDAP时遇到了类似的问题。可能与配置
bind\u dn
base
有关。尝试一些不同的组合,直到找到合适的组合。您的配置中似乎没有CN或DC,这可能是原因。添加到@alejdg中,您应该为这两个属性使用一个可分辨的名称。如果您正在使用sAMAccountName进行身份验证,请将
allow\u username\u或\u email\u login
设置为true。谢谢您的评论。最后,我们找到了解决办法。我把它作为一个答案贴在下面,以防万一其他人发现它有用。当我开始使用Gitlab时,我在设置LDAP时遇到了类似的问题。可能与配置
bind\u dn
base
有关。尝试一些不同的组合,直到找到合适的组合。您的配置中似乎没有CN或DC,这可能是原因。添加到@alejdg中,您应该为这两个属性使用一个可分辨的名称。如果您正在使用sAMAccountName进行身份验证,请将
allow\u username\u或\u email\u login
设置为true。谢谢您的评论。最后,我们找到了解决办法。我把它作为一个答案贴在下面,以防万一别人发现它有用。