2014년 6월 8일 일요일

Ubuntu SVN Server 설치하기

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
      
  • SVN 폴더 만들기
    • 나의 Repositories 가 위치할 폴더를 생성한다. 나는 백업 서비스가 접근 할수 있는 폴더를 설정했다.
      $ mkdir /home/svn
      
  • 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
      
  • 아파치 구성하기
    • 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 암호화
      
    • 아파치 재 시동

댓글 없음:

댓글 쓰기