최신 버전의 Subversion 1.6.1을 윈도우에 설치 한다. Apache HTTP Server, Python과 연동할 경에 필요한 설정도 정리 한다.

Subversion 1.6.1 설치 가이드

 설치전 사전 준비 사항


 Subversion 설치

  • "windows has moved; please try here instead." 에 있는 here 링크 선택
  • "Tigris.org: Apache 2.0 or Apache 2.2"에 있는 Apache 2.2 링크 선택


  • 다운로드한 파일의 압축을 풀어 c:/app/Subversion/ 폴더를 생성 한다.


  • Subversion 사용을 위해 환경 변수를 설정 한다.
PATH 환경 변수에 c:/app/Subversion/bin 추가
###--- 한글 변환 등의 처리를 위해 iconv를 환경 변수에 설정 한다.
APR_ICONV_PATH=c:/app/Subversion/iconv


  • 도스창을 띄워 svnversion --version 명령으로 버전을 확인 한다.
svnversion, 버젼 1.6.1 (r37116)
Apr 10 2009, 19:06:38에 컴파일 됨

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).


 Subversion 저장소 생성

  • 저장소 폴더와 샘플 프로젝트를 생성 한다.
c:/svn_repository 폴더를 생성 한다.
cd c:/svn_repository
svnadmin create --fs-type fsfs sample
  • 프로젝트 접속에 사용할 계정을 생성 한다.
  • 생성된 사용자 계정 정보는 c:/svn_repository/sample/svn_passwd 파일에 저장 된다.
cd c:/svn_repository/sample
$APACHE_HOME/bin/htpasswd -c svn_passwd guest #--- -c는 svn_passwd 처음 생성시
$APACHE_HOME/bin/htpasswd -m svn_passwd manager #--- -m은 svn_passwd이 있을 경우
  • 참고 문헌

 Apache와 연동

Apache HTTP Server와 연동할 경우에 사용 한다.

  • 연동 모듈 복사
  • $SUBVERSION_HOME/bin/mod_dav_svn.so 파일을 $APACHE_HOME/modules 로 복사 한다.
  • $SUBVERSION_HOME/bin/mod_authz_svn.so 파일을 $APACHE_HOME/modules 로 복사 한다.


  • $APACHE_HOME/conf/httpd.conf 파일에 다음을 추가 한후 재기동 한다.
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn/sample>
DAV svn
SVNPath "c:/svn_repository/sample"

AuthType Basic
AuthName "subversion"
AuthUserFile "c:/svn_repository/sample/svn_passwd"

#등록된 사용자만 읽기 가능.
<Limit GET PROPFIND OPTIONS REPORT>
Require valid-user
</Limit>

#등록된 사용자중 특정 사용자만 쓰기 가능토록 설정.
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require user manager
</LimitExcept>
</Location>


  • Apache HTTP Server가 정상적으로 재기동 되지 않을 경우 dll 파일을 복사 한다.
  • $SUBVERSION_HOME/bin/*.dll 파일을 $APACHE_HOME/bin 폴더로 복사 한다.



 Subversion Python 모듈 설치

  • Python을 사용할 경우 Subversion Python 모듈을 설치 한다.


  • "windows has moved; please try here instead." 에 있는 here 링크 선택
  • "Tigris.org: Apache 2.0 or Apache 2.2"에 있는 Apache 2.2 링크 선택


  • 다운로드 받은 파일을 실행하여 "다음(N)" 버튼만 눌러 주면 아래 폴더에 설치가 된다.
$PYTHON_HOME/Lib/site-packages/svn


*** 참고 문헌 ***
오픈소스 비즈니스 컨설팅 - Subversion


Posted by 산사랑

2009/04/27 23:46 2009/04/27 23:46
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/106

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/106

Leave a comment
[로그인][오픈아이디란?]
« Previous : 1 : ... 140 : 141 : 142 : 143 : 144 : 145 : 146 : 147 : 148 : ... 244 : Next »

블로그 이미지

개인적인 글쓰기와 오픈소스 비즈니스 컨설팅 관련 글을 정리합니다. consult (골뱅이) jopenbusiness.com

- 산사랑

Archives

80명이 RSS를 구독하고 있습니다.

Site Stats

Total hits:
134458
Today:
16
Yesterday:
202

*** 방문자 통계 ***
0725 : (211)
0726 : (297)
0727 : (293)
0728 : (276)
0729 : (248)
0730 : (279)
0731 : (202)
0801 : (16)
7일간 총 방문자수 : 1806