약간 오래된 버전인 Subversion 1.4.6을 Windows에서 설치하는 방법 이다. 최신 버전은 Subversion 1.6.1이고 CollabNet에서 제공하는 설치 프로그램으로 쉽게 설치할 수 있다.

아래 설치 가이드는 최근에 Subversion 1.6.1을 새로 설치하며 "오픈소스 비즈니스 컨설팅 - 위키"에 정리를 하였는데 예전 버전의 설치 가이드를 버리기도 아깝고 또 참고로 할 사항(Apache 관련 설정)도 있고 해서 이기적인 마음에 블로그에 포스팅을 한다.

CollabNet에서 잠깐 얘기하면, 버전 관리 도구인 CVS의 엔지니어 몇명을 영입하여 Subversion을 만든 회사로 애플리케이션의 생명주기를 관리하는 제품(CollabNet SourceForge Enterprise)을 판매하고 있다. 오픈소스 진영에 널리 알려진 SourceForge를 운영하는 제품도 CollabNet에서 SourceForge로 부터 소유권(오픈소스)을 사서 가지고 있다. (2008년도에 CollabNet Korea 직원으로 부터 들은 얘기로 그 당시에 영업 1명, 기술 2명이 CollabNet Korea를 운영하고 있었다. 최근에 CollabNet에 들어가 보니 한글화가 되어 있는 것이 이 분들이 작업을 한 것 같다.)


설치 가이드

아래 설치 가이드는 Windows Server 2003을 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요.

 설치전 사전 준비 사항


 Subversion 설치

  • 다운로드 사이트에서 "Win32 packages built against Apache 2.2"를 선택하여 "svn-1.4.6-setup.exe"을 선택하여 다운로드 한다.
다운로드


  • 설치 파일("svn-1.4.6-setup.exe")을 실행한다.


  • "예"를 선택하여 설치를 시작한다.
설치 시작


  • "Next"를 선택하여 설치를 계속 한다.
설치 계속


  • 제공하는 정보를 읽고 "Next" 버튼을 누른다.
정보 확인


  • 설치할 디렉토리를 선택하고 "Next" 버튼을 누른다.
설치 디렉토리


  • 메뉴 폴더 명을 선택하고 "Next" 버튼을 누른다.
메뉴 폴더


  • 추가 작업을 확인하고 "Next" 버튼을 누른다.
추가 작업


  • "Install" 버튼을 눌러 설치를 진행한다.
설치 진행


  • 추가 설정 정보를 읽고 그대로 작업한 후 "Next" 버튼을 누른다.
  • 환경 변수에 APR_ICONV_PATH=d:/OpenBiz/11_tools/subversion146/iconv 를 추가한다.
추가 설정


  • "Finish" 버튼을 눌러 설치를 종료한다.
설치 종료


 Subversion 환경 설정 (Apache 연동)

  • d:/OpenBiz/32_application_data/svnRepo 저장소 폴더를 생성한다.


  • Apache HTTP Server에서 Subversion에서 사용할 사용자 아이디와 암호를 생성한다.
cd d:/OpenBiz/31_application/Apache228/conf
d:/OpenBiz/31_application/Apache228/bin/htpasswd.exe -c htpasswd svnuser
Automatically using MD5 format.
New password: ********
Re-type new password: ********
Adding password for user svnuser
  • %APACHE_HOME%/conf/htpasswd 파일이 생성된다.
  • "-c" 옵션을 새 파일을 만드는 옵션이므로 이후 실행에서는 "-c" 옵션을 빼고 실행한다.


  • HTTPS를 사용하기 위해 %APACHE_HOME%/conf/httpd.conf에 다음과 같이 설정한다.
  • <VirtualHost *:443>의 맨 아래 부분에 다음을 포함 시킨다.
<Location /svn>
DAV svn
SVNParentPath "d:/OpenBiz/32_application_data/svnRepo"

AuthType Basic
AuthName "Subversion Repository"
AuthUserFile "d:/OpenBiz/31_application/Apache228/conf/htpasswd"
Require valid-user
</Location>
  • SVNParentPath는 각 프로젝트의 저장소 디렉토리가 아닌 그 바로 위의 디렉토리를 뜻합니다. 이렇게 설정하면 https://www.jopenbusiness.com/svn/sample로 접속할 수 있고 sample 대신에 각 프로젝트 저장소 디렉토리 이름으로 접근할 수 있습니다.
  • 프로젝트의 저장소를 바로 지정하려면 SVNPath "d:/OpenBiz/32_application_data/svnRepo/sample"로 설정해야 합니다. 이렇게 설정하면 https://www.jopenbusiness.com/svn/에서 그 저장소의 내용이 표시되게 됩니다.
  • 모든 사용자가 사용할 수 있지만 커밋은 인증된 사용자만 사용하도록 하려면 Require valid-user 대신 아래 부분을 추가하세요.
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>


  • HTTP를 사용하기 위해 %APACHE_HOME%/conf/httpd.conf에 다음과 같이 설정한다.
  • HTTPS 설정과 동일하면 다만 <VirtualHost *:443> 대신 <VirtualHost *:80>을 사용하면 된다.
<VirtualHost *:80>
<Location /svn>
DAV svn
SVNParentPath "d:/OpenBiz/32_application_data/svnRepo"

AuthType Basic
AuthName "Subversion Repository"
AuthUserFile "d:/OpenBiz/31_application/Apache228/conf/htpasswd"
Require valid-user
</Location>
</VirtualHost>






Posted by 산사랑

2009/04/24 23:21 2009/04/24 23:21
, , ,
Response
A trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/104

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

Trackbacks List

  1. [Eclipse] 이클립스에서 Subversion 클라이언트 설정하기(Subclipse)

    Tracked from 가야태자의 IT이야기 2009/05/20 12:09 Delete

    http://blog.naver.com/lbiryu?Redirect=Log&logNo=30036180630 서브 이클립스를 구해서 설치하는 문서는 위 문서를 참조 하시면 될것 같습니다. 오늘 이야기 하고자 하는 것은 서브 이클립스를 이용해서 실제로 Subversion 서버에 접속해서 다운 받는 이야기를 하고자 합니다. 그리고, 또한가지 리눅스에 서버버전을 설치하는 문서는 제가 작성한 [Linux] 버전관리(형상관리)툴 Subversion 설치 문서를..

Leave a comment
[로그인][오픈아이디란?]
« Previous : 1 : ... 95 : 96 : 97 : 98 : 99 : 100 : 101 : 102 : 103 : ... 197 : Next »

블로그 이미지

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

- 산사랑

Archives

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

Site Stats

Total hits:
100326
Today:
30
Yesterday:
160

*** 방문자 통계 ***
0308 : (235)
0309 : (244)
0310 : (188)
0311 : (215)
0312 : (206)
0313 : (168)
0314 : (160)
0315 : (30)
7일간 총 방문자수 : 1416