Ubuntu 13.10 SVN Server 설치하기
Ubuntu 13.10에 SVN Server를 설치해보자.
이유는 소스 관리를 위해서
- 세팅하기
- apt-get 업데이트 하기
$ apt-get update
- subversion 설치
$ apt-get install subversion subversion-tools libapache2-svn apache2-utils
- apt-get 업데이트 하기
- SVN 폴더 만들기
- 나의 Repositories 가 위치할 폴더를 생성한다. 나는 백업 서비스가 접근 할수 있는 폴더를 설정했다.
$ mkdir /home/svn
- 나의 Repositories 가 위치할 폴더를 생성한다. 나는 백업 서비스가 접근 할수 있는 폴더를 설정했다.
- test repository 만들기
$ mkdir ~/test $ svnadmin create /home/svn/test
- test project에 파일들(trunk tags branches ) 더하기
$ cd ~/test $ mkdir trunk tags branches
- test repository안에 새로운 폴더 넣기
$ svn import ~/test file:///home/svn/test -m "Initail project directories" // add와 commit 을 동시에 한다.
- HTTP에서 접근 권한 추가하기
$ chown -R www-data: /home/svn
- test repository안에 새로운 폴더 넣기
- 아파치 구성하기
- a2enmod 명령어를 사용해서 dav_svn Apache module 활성화 하기
$ a2enmod dav_svn
- apache2.conf 구성하기
$ cd /etc/apache2 $ vi apache2.conf // 맨 아래에 추가
DAV svn SVNParentPath /home/svn - 아파치 다시 시작하기
$ service apache2 restart // ServerName 블라블라~ 오류 발생시 // apache2.conf 아래에 "ServerName localhost" 추가
- http://127.0.0.1/svn/test 에서 확인 가능
- Secure 구성하기
- apache2.conf 파일 수정하기
DAV svn SVNParentPath /home/svn AuthType Basic AuthName "My SVN Repositories" AuthUserFile /etc/svn-auth Require valid-user - 사용자 추가하기
htpasswd -cm /etc/svn-auth bongster // -cm 명령어는 처음에만 사용 , c 명령어가 파일을 새로 만들기 때문에 // 다음 사용자 추가시 -m 옵션만 사용 -m 옵션은 MD5 암호화
- 아파치 재 시동
원본 링크 : http://www.oliverdavies.co.uk/blog/2011/10/install-and-configure-subversion-svn-server-ubuntu/
댓글 없음:
댓글 쓰기