2011-03-22 7 views
2

내 프로젝트의 경우 svn + ssh를 통해 액세스 할 때 SVN 저장소 액세스 제어를 설정해야합니다.svn + ssh 프로토콜을 사용하는 경우 SVN 저장소 액세스 제어

저는이 종류의 제어 설정을 Apache를 사용하여 수행 할 수 있음을 알고 있습니다.

svn + ssh를 사용하여 동일한 종류의 분기 수준 액세스 제어를 수행 할 수 있습니까?

감사합니다. 리시.

+0

왜 돈 ' svn + ssh 대신 Apache를 사용합니까? – khmarbaise

답변

0

"아니오"라고 생각하지만 상황에 따라 도움이 될만한 제안이 있습니다.

즉, SVN 서버에 Apache를 설치할 수 있지만 SSH를 통해 SVN 서버에만 액세스 할 수있는 경우 Apache 서버에 "SSH 터널"을 설정할 수 있습니다.

먼저 Apache (예 : SVN 서버의 포트 80)를 설정하고 dev 컴퓨터에서 로컬로 터널을 설정하고 (예 : 포트 8022를 수신하고 SVN 서버의 포트 80으로 전달) 그리고 당신은 같은 것을 사용하여 REPO에 액세스 할 수 있습니다

svn ls http://localhost:8022/repo-name/ ....

당신은 SSH 터널 퍼티를 사용하여 (또는 "ssh를 -L"리눅스에서 옵션을 사용하여)을 설정할 수 있습니다. 귀하의 dev 컴퓨터에 따라 다릅니다.

저는 원격으로 작업 할 때이 방법을 사용해야합니다.

정보를 얻으려면 Google과 친구 인 Google에 충분한 정보가 있기를 바랍니다. HTH

3

사용에는 AuthZ

나는이를 시도하고있다하지만 난에는 AuthZ 파일 방법은 SVN 작동 생각

authz-db = authz

+1

정답입니다. 나는 너 자신을 위해 그것을 알아 내야 만했다. 그러나 @vinnyjames는 정확하다. "authz"가 켜지면 svn docs에 따라 필요에 따라 경로 별 기반으로 사용자의 권한을 설정할 수 있습니다. http://svnbook.red-bean.com/nightly/en/svn .serverconfig.pathbasedauthz.html – khedron

-2

/path/to/repo/conf/svnserve.conf에서 : // 메커니즘

+0

나는 첫 번째 게시물에 대해 당신을 낙담시키고 싶지는 않지만 downvoting하지는 않습니다. 그러나 이것은 대답보다는 질문에 대한 코멘트와 같습니다. 좋은 답변의 자격을 얻으려면 도움말 센터를 방문하십시오. – Nilesh