2016-03-14 123 views
0

我使用errit Code Review 2.12与LDAP认证,mysql数据库。如何使用ldap身份验证在gerrit中创建管理员用户?

[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 

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

+0

也许这个主题? https://groups.google.com/forum/#!topic/repo-discuss/3jz7wq4VqVw –

回答

0

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

如果第1连接用户要添加其他管理员,他有使用格里特UI添加它下People > List Groups > Administrators > Members

enter image description here

然后将用户添加到组:

enter image description here

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

检查您的数据库中你有多少帐户创建:停止你的格里特实例,然后从review_site目录执行:Java的罐子斌/ gerrit.war GSQL

当它启动类型:SELECT * FROM帐户。 account_id(1?)最低的那个应该是管理员。

另请检查:select * from account_groups;

相关问题