2010-02-25 5 views
8

전체 Subversion 저장소를 암호화하는 신뢰할 수있는 방법을 알고 있습니까?암호화 된 Subversion 저장소

내 전용 서버 (FreeBSD)에서 저장소를 호스팅하지만 암호화를 추가하여 누군가 내 서버에 해킹 당하면 읽을 수있는 형식으로 도난 당할 수 없도록합니다.

서로 다른 SVN 클라이언트를 사용할 수 있으므로 서버 측 솔루션을 선호합니다.

가능합니까?

답변

1

파일 시스템 레벨 인 like this에서 저장소를 암호화 할 수 있습니다.

트래픽 스니핑이 걱정된다면 충분하지 않습니다.

1

다른 옵션은 EncFS입니다. 그것을위한 FreeBSD 포트가 있습니다. 그러나 SLaks가 지적했듯이, 이것은 트래픽 스니핑을 방지하지 못합니다. 스니핑 방지 기능을 추가하려면 Subversion 서버에 대한 트래픽을 암호화해야합니다. Apache + SSL + Subversion을 설정하는 데 유용한 자습서가 웹에 있습니다. "subversion ssl"에 대한 Google.

+0

하지만 모든 요청에 ​​대해 암호화 된 파일 시스템을 마운트하고 마운트 해제 할 필요가 없습니까? 아파치 나 svnserve를 통해 인증을 통과시킬 수 있습니까? – Rup

2

This thread은 SVN에도 적용될 수있는 GIT에 대한 합리적인 솔루션을 제공합니다. Subversion 저장소 폴더를 암호화 (EncFS)하고 원격으로 마운트하십시오 (예 : sshfs 사용). 귀하의 서버는 암호화 된 버전 만 가지고 있으므로 귀하의 데스크탑은 암호화되지 않은 서버와 함께 작동합니다 :

[server | encrypted repo] - sshfs - [desktop | encrypted repo] - encfs - [ 바탕 화면 | 암호화되지 않은 환매 특약] - SVN - [바탕 화면 | 작업 복사본]

참고 :이 ... 동시 접근에 반응하는 최초의 시도하고 알려 얼마나 잘 모르는 :)

+0

+1 암호화 된 FS를 원격으로 탑재하는 경우 - 다른 솔루션은 손상 될 수있는 서버 프로세스를 위해 마운트 된 상태로 남겨 둡니다. – Rup