Gerrit 2.11.4导致登录失败的accountBase和groupBase字段的LDAP配置

Gerrit 2.11.4导致登录失败的accountBase和groupBase字段的LDAP配置,ldap,gerrit,Ldap,Gerrit,有人能给我指一下文档和/或描述一下LDAP配置选项对gerrit的配置意味着什么吗 例如:ou=和dc=等 我在google的网站上找到了关于accountBase和groupBase的ldap配置的详细信息,但是它也缺少关于选项/参数是什么以及它们的值应该基于什么的详细信息 https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#ldap 幸运的是,我盲目复制了一位同事的gerrit服务器配置,他使用的是

有人能给我指一下文档和/或描述一下LDAP配置选项对gerrit的配置意味着什么吗

例如:ou=和dc=等

我在google的网站上找到了关于accountBase和groupBase的ldap配置的详细信息,但是它也缺少关于选项/参数是什么以及它们的值应该基于什么的详细信息

https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#ldap
幸运的是,我盲目复制了一位同事的gerrit服务器配置,他使用的是2.1.x版。起初,我认为由于版本不同,他的选项有所不同,但后来我尝试添加他的额外字段,我的唯一ldap帐户使用了额外的“ou=”和额外的“dc=”参数。下面是错误、错误配置和良好配置

注意:我们公司只有一个ldap服务器,但我同事的gerrit有一个单独的ldap登录。我没有复制他的登录来让我的工作正常,只是accountBase和groupBase选项起了作用

错误:

cat log/error_log | tail -n 1
[2015-12-16 17:21:24,144] INFO  com.google.gerrit.httpd.auth.ldap.LdapLoginServlet : 'cxxxxt\myaccount' failed to sign in: No such user: cxxxxt\myaccount
错误配置:

[ldap]
        server = ldap://crcxxxxt.rxxxxxxxxxxxxxs.com
        username = ldap_username_here@crcxxxxt.rxxxxxxxxxxxxxs.com
        accountBase = DC=rxxxxxxxxxxxxxs,DC=com
        groupBase = DC=rxxxxxxxxxxxxxs,DC=com
好的配置:

[ldap]
        server = ldap://crcxxxxt.rxxxxxxxxxxxxxs.com
        username = ldap_username_here@cxxxxt.rxxxxxxxxxxxxxs.com
        accountBase = ou=Cxxxxxs,dc=cxxxxt,dc=rxxxxxxxxxxxxxs,dc=com
        groupBase = ou=Cxxxxxs,dc=cxxxxt,dc=rxxxxxxxxxxxxxs,dc=com

本页将ou=描述为组织单元,dc=描述为域组件。假期过后,我将使用我的IT的LDAP配置设置确认这些设置


Gerrit的网站提到了单独的行/选项是什么,但没有描述每行的语法应该是什么,或者选项是什么。对于gerrit网站未涵盖的大多数配置主题,都提供了外部链接。这是我所选配置中唯一缺少的设置。

这些设置取决于LDAP服务器的结构,而不是Gerrit。