2009년 9월 20일 일요일

[우분투] Subversion 설치

(1) Subversion 설치
      다음과 같이 입력하여 SVN을 설치한다.

$sudo apt-get install subversion libapache2-svn

(2) 저장소 만들기 및 권한 설정
    
$sudo svnadmin create /home/svn
$chown www-data:www-data /home/svn -R

저장소 신규 생성시 생성 폴더 아래의 conf 폴더에 존재하는 svnserve.conf를 아래와 같이 수정한다.

...
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
...


(3) Apache에서 SVN 설정(웹을 통합 svn 접근하는 경우만)

$sudo vi /etc/apache2/mods-enabled/dav_svn.conf

...
<Location /svn>
    DAV svn
    SVNPath /home/svn
    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile /etc/apache2/dav_svn.passwd
</Location>
...
$sudo htpasswd -cm /etc/apache2/dav_svn.passwd [id] => 사용자 등록
$sudo /etc/init.d/apache2 restart

(4) 데몬 돌리기
 
$sudo svnserver -d -r /<svn-path>

(5) 데몬 내리기

$sudo killall svnserver

(4) svn 동작 여부 확인

$netstat -nat
...
*:445 -> LISTEN 확인

상기와 같이 설정 후 SVN 클라이언트를 이용하여 http://.../svn 으로 접근

댓글 없음:

댓글 쓰기