2017-03-14 6 views
2

Google을 많이 사용하지만 LDAP를 sonarqube와 통합하는 방법에 대한 답을 찾을 수 없습니다. 대부분의 문서는 아래와 같이 /sonarqube-6.2/conf/sonar.properties에서 수정해야한다는 것을 보여줍니다.Larap과 sonarqube 통합

# LDAP configuration 
# General Configuration 
sonar.security.realm=LDAP 
ldap.url=ldap://myserver.mycompany.com 
ldap.bindDn=my_bind_dn 
ldap.bindPassword=my_bind_password 

# User Configuration 
ldap.user.baseDn=ou=Users,dc=mycompany,dc=com 
ldap.user.request=(&(objectClass=inetOrgPerson)(uid={login})‌​) 
ldap.user.realNameAttribute=cn ldap.user.emailAttribute=mail 

# Group Configuration 
ldap.group.baseDn=ou=Groups,dc=sonarsource,dc=com 
ldap.group.request=(&(objectClass=posixGroup)(memberUid={uid‌​})) 

하지만 문제는 내가 sonar.properties에서 위와 같이 LDAP 통합을 어떤 블록을 찾을 수 있습니다. 이 라인을 수동으로 추가해야합니까, 아니면 이미있을 것입니까? 나는 또한 플러그인으로 시도했지만 설치 후 플러그인을 사용하여 다음 단계를 찾을 수 없습니다.

+0

#의 LDAP 구성 # 일반 구성 sonar.security.realm = LDAP ldap.url = LDAP : //myserver.mycompany.com ldap.bindDn = my_bind_dn ldap.bindPassword = my_bind_password # 사용자 구성 LDAP .user.baseDn = ou = Users, dc = mycompany, dc = com ldap.user.request = (& (objectClass = inetOrgPerson) (uid = {login})) ldap.user.realNameAttribute = cn ldap.user .emailAttribute = mail # 그룹 구성 ldap.group.baseDn = ou = 그룹, dc = sonarsource, dc = com ldap.group.request = (& (objectClass = posixGroup) (memberUid = {u id})) – pandey

+0

해당 LDAP 세부 정보는 댓글이 아니라 질문 본문에 있어야합니다! 귀하의 질문을 편집하여 (http://stackoverflow.com/posts/42776653/edit) 질문을 추가하십시오. 따라서 구성은 실제로 읽을 수 있으며 나머지 구성도 읽을 수 있습니다. – Adrian

답변

1

LDAP 관련 속성은 SonarQube 기본 제공 sonar.properties 구성 파일에 없습니다. 즉석 SonarQube에는 LDAP 기능이 없기 때문입니다.

SonarQube에는 플러그인 기반 아키텍처가 있습니다. LDAP 기능은 LDAP Plugin과 함께 제공됩니다. 이 문서 페이지에는 몇 가지 예제와 함께 다양한 구성 등록 정보가 자세히 설명되어 있습니다.

+0

답장을 보내 주셔서 감사합니다. @Nicolas. 하지만이 코드를 sonar.properties에 직접 추가해야합니까? 'sonar.security.realm = LDAP ldap.url = LDAP : //myserver.mycompany.com ldap.bindDn = my_bind_dn ldap.bindPassword = my_bind_password # 사용자 구성 ldap.user. 기본 DN = OU = 사용자, DC = mycompany, DC = COM ldap.user.request = ((= inetOrgPerson이 방법 objectClass) (UID = {로그인})) ldap.user.realNameAttribute = ldap.user CN .emailAttribute = mail # 그룹 구성 (예 : LDAP) : – pandey

+0

예, LDAP Plugin 구성은 다음과 같아야합니다 :ldap.group.baseDn = ou = Groups, dc = sonarsource, dc = com ldap.group.request = (& (objectClass = posixGroup) (memberUid = {uid} _sonar.properties_에서 설정하십시오. 실제 등록 정보 값은 LDAP 배포에 따라 다릅니다. –

+0

Thak you @Nicolas – pandey