2016-12-08 6 views
0

LDAP 플러그인 v1.4 & Sonarqube v4.5.7을 사용하고 있습니다.SonarQube 그룹과 함께 Sonarqube 그룹이 SonarQube에서 로컬로 구성된 모든 멤버쉽을 오버라이드하고 있습니다.

LDAP 사용자 구성은 정상적으로 작동하지만 그룹 구성을 활성화하면 기본 로컬 그룹 인 sonar-users, sonar-administrators (이 두 그룹은 Active Directory에서 사용할 수 없으며 실제적으로 힘들 수 있음)을 포함하여 SonarQube에 로컬로 구성된 모든 구성원을 무시합니다 LDAP 설정에서 관리). 새로운 사용자는 sonar-users 그룹에 자동으로 추가되지 않으며 추가 된 사용자는 로그인 할 때 제거됩니다.

관리자가 자신의 AD 그룹 ID를 구성 할 때까지 새 사용자가 Sonar에 로그인 할 수 없기 때문에이 사용자는 Sonar 백엔드의 일부입니다. 이 문제를 해결할 수있는 솔루션이 있습니까?

또한,이 시나리오에서, 1.

가 우리의 LDAP 설정이 stnadard하는

AD 그룹 구성과 수중 음파 탐지기 - 사용자에게 자동으로 사용자를 추가하는 방법 2 syncup AD에서이 두 그룹을 제외하는 방법이 있나요 설정은 LDAP 플러그인 문서에서 사용 가능합니다.

이 주제에 대한 도움을 많이 주셔서 감사합니다.

답변

2

으로, LDAP 서버에서 회원 로컬에서 구성된 모든 회원을 우선합니다 그룹 매핑 (아래 ldap.group 즉. 속성이 구성 *)를 구성

described in the docs (강조 추가) SonarQube. LDAP 서버는 그룹 멤버십을 관리하는 유일한 장소가됩니다. 그리고 사용자가 로그인 할 때마다 정보가 가져옵니다.

그룹 매핑을 해제하려면 ldap.group.* 속성을 제거하십시오.

+0

응답 해 주셔서 감사합니다. 그러나 AD 그룹 구성은 우리가 AD 그룹을 사용하여 프로젝트 레벨 보안을 관리하는 데 필요하며, 그렇지 않으면 각 프로젝트에 대해 개별 사용자를 구성하는 데 많은 시간을 낭비하게됩니다. '누구나'에 대한 탐색 권한을 구성하면 문제는 해결되지만 누구도 로그인하지 않고 프로젝트를 탐색 할 수있는 또 다른 문제가 발생합니다. – Coc

+0

AD 그룹을 구성하고 sonar-users 그룹을 보유 (사용자를 자동으로 추가)하여 누구나 로그인 한 후 프로젝트를 탐색 할 수 있지만 소스 코드를보고 & AD 그룹 사용자가 속한 프로젝트 만 관리 할 수 ​​있습니까 구성. – Coc

+0

아니요. 선택해야합니다. –