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

时间:2016-03-14 08:33:53

标签: ldap gerrit

我正在使用带有LDAP身份验证的errit Code Review 2.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

测试用户可以登录,但未分配管理员组。 配置有什么问题?

1 个答案:

答案 0 :(得分:0)

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

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

enter image description here

然后将用户添加到组中:

enter image description here

如果您不记得第一个连接到您的实例的用户,请执行此操作(来自那里:Details

  

在您的数据库中签入您创建的帐户数量:停止您的gerrit实例,并从review_site文件夹执行:java -jar bin / gerrit.war gsql

     

当它开始输入时:从帐户中选择*。最低的那个   account_id(1?)应该是管理员。

     

同时检查:select * from account_groups;