我正在使用带有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
测试用户可以登录,但未分配管理员组。 配置有什么问题?
答案 0 :(得分:0)
连接到空Gerrit实例的第一个用户被添加到Administrators
组。
如果第一个连接的用户想要添加其他管理员,他必须使用People > List Groups > Administrators > Members
下的Gerrit UI添加它
然后将用户添加到组中:
如果您不记得第一个连接到您的实例的用户,请执行此操作(来自那里:Details)
在您的数据库中签入您创建的帐户数量:停止您的gerrit实例,并从review_site文件夹执行:java -jar bin / gerrit.war gsql
当它开始输入时:从帐户中选择*。最低的那个 account_id(1?)应该是管理员。
同时检查:select * from account_groups;