다음과 같이 입력하여 SVN을 설치한다.
$sudo apt-get install subversion libapache2-svn
(2) 저장소 만들기 및 권한 설정
$sudo svnadmin create /home/svn
$chown www-data:www-data /home/svn -R
$chown www-data:www-data /home/svn -R
저장소 신규 생성시 생성 폴더 아래의 conf 폴더에 존재하는 svnserve.conf를 아래와 같이 수정한다.
...
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
...
[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
...
<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 확인
...
*:445 -> LISTEN 확인
상기와 같이 설정 후 SVN 클라이언트를 이용하여 http://.../svn 으로 접근
댓글 없음:
댓글 쓰기