Sonar集成LDAP账号管理

docker ps 列出所有在运行的容器信息

[root@host69 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS                 PORTS                                                     NAMES
d9f34c7ae3a9        sonarqube           "bin/run.sh bin/sona…"   5 months ago         Up 5 weeks             0.0.0.0:9000->9000/tcp                                    sonarqube
5374960dc6f8        postgres            "docker-entrypoint.s…"   5 months ago         Up 5 weeks             5432/tcp                                                  sonar-postgres-db

docker exec -it d9f34c7ae3a9 /bin/bash 进入sonarqube对应的容器终端

[root@host69 ~]# docker exec -it d9f34c7ae3a9 /bin/bash

修改配置文件 conf/sonar.properties

bash-5.0# vi sonar.properties

修改内容如下:

# LDAP configuration                                                                                                           
# General Configuration                                                                                                        
sonar.security.realm=LDAP                                                                                                      
ldap.url=ldap://ip:389                                                                                              
ldap.bindDn=cn=admin,dc=test,dc=com                                                                                       
ldap.bindPassword=******                                                                                                       
                                                                                                                               
# User Configuration                                                                                                           
ldap.user.baseDn= ou=People,dc=test,dc=com                                                                                
ldap.user.request=(&(objectClass=inetOrgPerson)(uid={login}))                                                                  
ldap.user.realNameAttribute=displayName                                                                                        
ldap.user.emailAttribute=mail                                                                                                  
                                                                                                                               
# Group Configuration                                                                                                          
ldap.group.baseDn=ou=Group,dc=test,dc=com                                                                                 
ldap.group.request=(&(objectClass=group)(member={dn}))                                                                         
ldap.group.idAttribute=sAMAccountName

docker restart d9f34c7ae3a9 退出容器,重启容器

docker restart d9f34c7ae3a9
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。