사용자 도구

사이트 도구


develop:vcs:subversion:install

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
develop:vcs:subversion:install [2012/03/29 11:52]
starlits 새로 만듦
develop:vcs:subversion:install [2012/03/29 14:56] (현재)
starlits [Svnserve Install/Setting on Debian]
줄 1: 줄 1:
 ====== Subversion Installation ====== ====== Subversion Installation ======
  
-===== Subversion Installation On Debian Linux ===== +===== Subversion SVN with apache2 and DAV on Debian Linux ===== 
-  Debian Linux Etch 에서 다음과 같이 설치한다. <code>+  Debian Linux 패키지를 apt를 용하여 설치한다. <code>
 # apt-get install subversion subversion-tools libapache2-svn apache2.2-common python python-svn python-subversion # apt-get install subversion subversion-tools libapache2-svn apache2.2-common python python-svn python-subversion
 </code> </code>
 +  - subversion repository로 이용할 디렉토리를 설정한다. <code bash>
 +mkdir /home/svn
 +chown www-data:www-data /home/svn/
 +chmod 750 /home/svn/
 +</code> 
 +  - apache2 모듈들을 확인한다.
 +    - libapache2-svn 을 설치하면 자동으로 활성화되지만 활성화되었는지 확인한다. <code bash> a2enmod dav_svn </code>
 +    - 아파치 인증모듈인 authz_user가 활성화 되어 있는지 확인한다. <code bash> a2enmod authz_user </code>
 +  - /etc/apache2/mods-available 파일에 내용을 수정한다. <code>
 +<Location /svn>
 +  DAV svn
 +  SVNParentPath /home/svn
 +  AuthType Basic
 +  AuthName "Adminischool.net Subversion Repository"
 +  AuthUserFile /etc/apache2/dav_svn.passwd
 +  <LimitExcept GET PROPFIND OPTIONS REPORT>
 +    Require valid-user
 +  </LimitExcept>
 +</Location>
 +</code>
 +  - **/etc/apache2/dav_svn.passwd** 파일을 생성한다. \\ 파일을 최초로 생성시에는 **-c 옵션을 주어 생성한다** <code bash>
 +htpasswd -c /etc/apache2/dav_svn.passwd starlits
 +</code> 기존 사용자가 존재할 경우에는 append 해야 하므로 -c 옵션이 넣으면 안된다.(사용자가 svnuser일 경우) <code bash> htpasswd /etc/apache2/dav_svn.passwd svnuser </code>
 +  - apache2 를 재시작한다. <code bash> /etc/init.d/apache2 restart </code>
 +
 +===== Svnserve Install/Setting on Debian =====
 +
 +  - 새로운 저장소를 생성한다. (Create Repository) <code>
 +# mkdir -p /opt/svn
 +# cd /opt/svn/
 +# svnadmin create --fs-type fsfs projectname
 +</code>
 +  - svnserve 를 데몬으로 띄워서 이용할 경우 아래와 같이 설정한다. (Configure svnserve) <code>
 +# cd /opt/svn/projectname/conf
 +# vi svnserve.conf
 +[general]
 +anon-access = none
 +auth-access = write
 +password-db = passwd
 +realm = ProjectName Repository
 +# vi passwd
 +[users]
 +USER_ID = PASSWORD
 +</code>
 +  - svnserve 를 시작하는 방법은 아래와 같다. (Run svnserve) \\ <color red>가능하면 Apache를 이용하여 Subversion를 사용하기 바란다.</color> <code>
 +# svnserve -d --root /opt/svn
 +</code>
 +
  
 ===== Subversion Installation On Windows ===== ===== Subversion Installation On Windows =====
develop/vcs/subversion/install.1332989522.txt.gz · 마지막으로 수정됨: 2012/03/29 11:52 저자 starlits