안녕하세요 호서대학교 석사 과정인 김두규입니다.

SVN을 많이들 사용하시는데 오늘은 웹 브라우저를 통해서 SVN을 사용하는 방법에 대해서 알려드리고자 합니다.

아!!! 이건 홍보인데 이전에 www.ms-osek.org의 주소를 통해서 제가 소속된 연구실의 홈페이지로 접속이 가능했는데, 공사를 통해서 앞으로 "http://cessl.hoseo.ac.kr"로 변경되었으니 많이들 놀러 오시기 바랍니다. 


서두가 길어서 죄송합니다. SVN 서버를 아파치와 연동하여 웹 브라우저를 통해 사용하는 방법에 대해서 알아보죠.

 

SVN 설정



먼저 SVN으로 지정된 폴더의 권한을 먼저 설정해 줘야 한다만약 SVN 폴더를 지정하지 않았다면 아래와 같이 SVN폴더를 생성 합니다.

 

svnadmin create /home/svn

 

위의 명령어를 터미널에 입력하여 SVN 폴더를 지정하고 권한을 설정 합니다.

 

chown www-data:www-data /home/svn R

 

위의 명령어를 터미널 창에 입력하여 SVN 폴더의 권한을 변경해 주면 됩니다.

 

아파치와 연동하기



아파치와 연동하기 위해서 먼저 기본적으로 아파치2가 설치되어 있어야 합니다. apt-get 패키지 툴로 설치를 하면 기본적으로 “/etc/apache2”에 설치됩니다.

 

SVN과 연동을 위해서 “vim /etc/apache2/mods-enabled/dav_svn.conf” 파일을 열어줍니다.

 

<Location /svn>

DAV svn

SVNPath /home/svn

AuthType Basic

AuthName “Subersion Repsoitory”

AuthUserFile /etc/apache2/dav_svn:passwd

</Location>

 

맨 아래 부분에 다음과 같이 위의 내용을 입력해 줍시다.

 

1.JPG

 

입력을 다 하면 저장하고 나서 아파치를 재 시작해 줍시다.

 

/etc/init.d/apache2 restart

 

위의 명령어를 터미널에 입력해 주면 SVN과 아파치의 연동이 끝났습니다이것으로 웹을 통해서 SVN 폴더에 접근이 가능하게 됩니다.

 

웹 브라우저에서 사용하기



사용법은 아주 간단하다웹 브라우저에 서버의 IP주소 혹은 도메인 네임을 입력하고 /svn만 추가해 주면 됩니다.

 

http://서버IP주소 혹은 도메인네임/svn

 

위의 예시처럼 웹 브라우저에 입력해 주면 SVN에 저장된 폴더 및 파일들을 확인할 수 있습니다.