如何使用ldap身份验证在gerrit中创建管理员用户?

如何使用ldap身份验证在gerrit中创建管理员用户?,ldap,gerrit,Ldap,Gerrit,我正在使用带有LDAP身份验证的ErritCodeReview2.12,mysql数据库 [auth] type = LDAP [ldap] server = ldap://server accountBase = ou=administrator,dc=company,dc=com referral = follow accountPattern = (uid=${username}) accountFullName = cn accou

我正在使用带有LDAP身份验证的ErritCodeReview2.12,mysql数据库

[auth]
    type = LDAP
[ldap]
    server = ldap://server
    accountBase = ou=administrator,dc=company,dc=com
    referral = follow
    accountPattern = (uid=${username})
    accountFullName = cn
    accountEmailAddress = mail
在我的LDAP中

dc=company,dc=in (3)
---> cn=admin
+--> ou=administrator (1)
| ---> cn=dev
+--> ou=people (1)
| ---> cn=test user
测试用户可以登录,但未分配管理员组。
配置中有什么问题?

第一个连接到空Gerrit实例的用户被添加到
管理员组中

如果这个第一个连接的用户想要添加其他管理员,他必须使用Gerrit UI在
People>List Groups>Administrators>Members下添加它

然后将用户添加到组中:

如果您不记得连接到实例的第一个用户,请这样做(从那里开始:)

在数据库中检查您创建了多少帐户:停止gerrit实例,并从review_站点文件夹执行:java-jar bin/gerrit.war gsql

当它启动时,键入:从帐户中选择*。最低的那个 帐户id(1?)应该是管理员

同时选中:从科目组中选择*


第一个连接到空Gerrit实例的用户被添加到
Administrators

如果这个第一个连接的用户想要添加其他管理员,他必须使用Gerrit UI在
People>List Groups>Administrators>Members下添加它

然后将用户添加到组中:

如果您不记得连接到实例的第一个用户,请这样做(从那里开始:)

在数据库中检查您创建了多少帐户:停止gerrit实例,并从review_站点文件夹执行:java-jar bin/gerrit.war gsql

当它启动时,键入:从帐户中选择*。最低的那个 帐户id(1?)应该是管理员

同时选中:从科目组中选择*


也许是这根线?也许是这根线?我不确定这是否完全正确。在我的例子中,我获得了LDAP身份验证,我是第一个也是唯一一个访问gerrit的人。我还按照建议检查了我的用户ID,它是最低的(1)。然而,我不能做任何事情,因为我看起来只是一个简单的经过身份验证的用户。我不确定这是否完全正确。在我的例子中,我获得了LDAP身份验证,我是第一个也是唯一一个访问gerrit的人。我还按照建议检查了我的用户ID,它是最低的(1)。然而,我不能做任何事情,因为我看起来只是一个简单的经过身份验证的用户