본문 바로가기
Linux/debian/ubuntu

SVN 서버 설치

by wansdream 2011. 12. 14.
작업환경
OS : Ubuntu Server 32bit 10.04 LTS

SVN 서버 설치
sudo apt-get install subversion libapache2-svn
     또는
sudo apt-get install svnserver libapache2-svn

인스톨 하면 자동으로 모듈이 활성화 된다.
혹시 모르니 모듈 활성화 여부를 확인하자.
sudo a2enmod dav_svn

SVN 폴더 생성( 경로는 /home/svn 으로 가정하고 진행... )
sudo svnadmin create /home/svn
sudo chown www-data:www-data /home/svn -R

SVN 환경 설정
sudo emacs /etc/apache2/mods-enabled/dav_svn.conf
<Location /svn>
   DAV svn
   SVNPath /home/svn
  
   AuthType Basic
   AuthName "Subversioin Repository"
   AuthUserFile /etc/apache2/dav_svn.passwd
   #Require valid-user    # 유저 인증이 필요하면 주석제거....유저 추가는 아래 참고..
</Location>

SVN 접속시 허용된 유저만 접속가능하게 할수 있다.
유저추가는 다음과 같이 한다. (username부분은 원하는 이름으로...)
sudo htpasswd -cm /etc/apache2/dav_svn.passwd username

※추가로 여러명 등록할 때는 옵션 c를 뺄것...
옵션 c는 dav_svn.passwd이 없으면 새로 생성,, 있다면 덮어씌워버린다.
sudo htpasswd -m /etc/apache2/dav_svn.passwd username2
sudo htpasswd -m /etc/apache2/dav_svn.passwd username3
sudo htpasswd -m /etc/apache2/dav_svn.passwd username4

아파치 서버 재시작
sudo /etc/init.d/apache2 restart

SVN서버 설치 완료.

클라이언트에서 사용하기
http://tortoisesvn.tigris.org/ 에서 tortoisesvn을 다운로드 받아서 설치한다.
Language Pack 설치는 옵션..

SVN 주소는 http://your.server/svn 를 입력하면 된다.

댓글