2014-05-14 2 views
3

OpenGrok 서버를 만들고 소스를 색인 생성했습니다. 문제는 우리가 사용하는 SCM (여기서는 Perforce이지만, 파일/폴더 수준의 권한이 널리 사용됨에 따라 PERFORCE에만 적용되지 않는다고 생각합니다)은 파일 또는 폴더 당 액세스를 제한하며 OpenGrok은 그렇지 않습니다.OpenGrok 결과에 대한 액세스를 제한하는 방법은 무엇입니까?

오늘날 OpenGrok로 검색을 수행하는 모든 사용자는 액세스 권한이없는 파일도 검색합니다. 제 의견으로는 차단제입니다. 우리는 생산과 관련된 보안 침해를 절대로 공개하지 않을 것입니다.

그러한 보안을 구현하기위한 설정/해결 방법을 알고 있습니까?

EDIT : 누구나이 OpenGrok를 사용해야합니다. 물론 퍼센 스 소스를 내 권한으로 검색 할 수 있습니다 (따라서 권한이있는 파일 만 얻을 수 있으므로 검색을 수행 할 수는 있지만이 요구 사항에 응답하지 않습니다). 널리 퍼진 청중.

답변

1

https://github.com/OpenGrok/OpenGrok/issues/503 ev (또는 이와 유사한 요청), ev. 패치를 보내십시오

+0

포인터 주셔서 감사합니다! – Emmanuel

+1

이것은 나의 요점에 대한 답입니다. 즉, 오늘 이것을 달성하기위한 OpenGrok의 기본 방법이 없습니다. 따라서 사용자 당 하나의 인스턴스/유사한 사용자 그룹이 필요하거나 맨 위에 자체 보안 계층을 구축해야합니다. – Emmanuel

0

OpenGrok 색인 생성을위한 소스 코드를 동기화하기 위해 다른 p4 사용자를 만드는 것을 고려 했습니까? 해당 사용자는 P4의 보호 테이블에있는 항목을 기반으로 제한된 액세스 권한을 가질 수 있습니다. 그렇게하면 보호 수준 테이블 사용 권한을 기반으로 하위 폴더를 숨기면서 폴더 수준에서 코드를 동기화 할 수 있습니다.

내 opengrok 인스턴스에 대해 비슷한 설정을했습니다 :)

+0

답해 주셔서 감사합니다 :-)이게 좋겠지 만 한 사용자에 대해서만 : 모든 사용자가 OpenGrok 쿼리를 수행 할 수 있도록 전체 SCM 리포지토리를 검색해야합니다. (그러나 SCM에서 볼 수있는 것으로 제한됩니다). 내 질문을 편집하여이 요구 사항을 지정합니다. – Emmanuel

관련 문제