우분투에 SVN 서버 설치. (apache 기반) While이 에 작성. 1,809번 읽힘.
설치
apt-get 으로 아래의 패키지를 설치해준다.
apt-get install subversion libapache2-svn
설정
svnadmin create /home/svn/이름
권한을 아파치에게 준다.
chown www-data:www-data /home/svn/이름 -R
여기서 /home/svn/이름은 디렉토리 기반으로 정해지는 이름이다.
아이디, 패스워드 보안 설정
아래 파일의 내용을 변경한다. (여러 도메인으로 나눠 하고 싶으면 sites-enabled 폴더 안에 자기 도메인들 파일 안에 해도 된다.)
vi /etc/apache2/mods-enabled/dav_svn.conf
<Location /svn> DAV svn SVNPath /home/svn/이름 AuthType Basic AuthName "My Project" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location>
htpasswd -cm /etc/apache2/dav_svn.passwd 유저네임
완료
아파치를 재시작해준다.
/etc/init.d/apache2 restart