天天看點

SonarQube的LDAP配置1.先登陸openldap的配置頁面2.在SonarQube裡配置增加一個sonar-administrators的組,把這個組的權限設定成管理者3.進入SonarQube的配置檔案sonar.properties裡修改LDAP相關的配置檔案。參考如下4.重新開機SonarQube,登入檢查是否成功

1.先登陸openldap的配置頁面

添加一個組叫sonar-administrators,裡面添加上自己的賬戶

SonarQube的LDAP配置1.先登陸openldap的配置頁面2.在SonarQube裡配置增加一個sonar-administrators的組,把這個組的權限設定成管理者3.進入SonarQube的配置檔案sonar.properties裡修改LDAP相關的配置檔案。參考如下4.重新開機SonarQube,登入檢查是否成功

在uniqueMember下假如有一個cn=lizhenwei,dc=lzwsoft,dc=com

2.在SonarQube裡配置增加一個sonar-administrators的組,把這個組的權限設定成管理者
SonarQube的LDAP配置1.先登陸openldap的配置頁面2.在SonarQube裡配置增加一個sonar-administrators的組,把這個組的權限設定成管理者3.進入SonarQube的配置檔案sonar.properties裡修改LDAP相關的配置檔案。參考如下4.重新開機SonarQube,登入檢查是否成功
3.進入SonarQube的配置檔案sonar.properties裡修改LDAP相關的配置檔案。參考如下

# LDAP configuration
# General Configuration
sonar.security.realm=LDAP
ldap.url=ldap://192.168.114.170:389
#這個bindDn一般用的管理者的使用者名和密碼
ldap.bindDn=cn=admin,dc=lzwsoft,dc=com
ldap.bindPassword=xx
# User Configuration
# 這個一般用的搜尋路徑
ldap.user.baseDn=dc=lzwsoft,dc=com
ldap.user.request=(&(objectClass=inetorgperson)(uid=${login}))
ldap.user.realNameAttribute=cn
ldap.user.emailAttribute=mail
# Group Configuration
ldap.group.baseDn=dc=lzwsoft,dc=com
# 這個地方很重要,grou的idAttribute用cn。cn是判斷使用者屬于那個組的關鍵參數
ldap.group.idAttribute=cn      

注意ldap.group.baseDn是基礎搜尋。

搜尋出來之後,根據dn進行二次搜尋,獲得cn

然後根據cn與我們的權限系統相對應。是以後續我們可以用jira來管理sonar和其他的權限。以後jira上的前端和後端需要分開建立權限了

4.重新開機SonarQube,登入檢查是否成功

一般來說,用lizhenwei對應的密碼是可以成功的。而且登入進去之後,權限就是管理者。

後續如果想要添加組,重複上面1和2的操作,必須先在LDAP裡面添加組,然後在sonarqube裡添加組,然後把員工綁入這個組,才能生效,如果沒有這樣做,會導緻這個員工登入之後,并沒有對應組的權限。