下载sonar 的zip包.

在 conf/sonar.properties 文件中配置如下ldap相关的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sonar.security.realm=LDAP
sonar.security.updateUserAttributes=false
ldap.url=ldap://10.0.xx.xx:389
ldap.bindDn=cn=gitlab,ou=系统账号,dc=example,dc=com
ldap.bindPassword=密码
ldap.user.baseDn=dc=example,dc=com # 或者是 配置到某个组,OU=研发中心,OU=example科技有限公司,DC=example,DC=com
ldap.user.request=(&(objectClass=user)(sAMAccountName={login}))
ldap.user.realNameAttribute=displayName
ldap.user.emailAttribute=mail

ldap.group.baseDn=dc=example,dc=com
ldap.group.request=(&(objectClass=group)(member={dn}))
ldap.group.idAttribute=sAMAccountName