2009년 3월 20일 금요일

[Svbversion] Apache와 연동

버전관리 시스템중의 하나인 서브버전 설치에 대해서 설명할까 합니다.

다들 아시겠지만.. 그래도.. 제 나름 정리한 문서이니.^^

참고하시기 바랍니다.

(제가 작성한 [SubVersion] 설치 글을 보고  설치를 했다면 5번부터 보시면 됩니다.)

설치파일의 다운로드 위치는 아래와 같습니다.


SubVersion : http://subversion.tigris.org/

TortoiseSVN : http://tortoisesvn.net/downloads

Apache : http://www.apache.org/dyn/closer.cgi

설명은 윈도우 기반의 으로 설명합니다.

1. SubVersion 설치

2. TortoiseSVN설치>설치 후 재부팅 Or Explorer 종료(Process)

3. TortoiseSVN 한글 언어팩 설치

- TortoiseSVN의 Settung>Language 한국어로 변경

4. 저장소 만들기
a. svn이용
- C:\mkdir c:\repos

- cd c:\repos

- svnadmin create sample
b. TortoiseSVN 이용
- C:\repos\sample 폴더에서 현재 위치에 저장소 생성(Y) 선택
- 고유 파일시스템선택(BSD 방식 선택 해도 무방 But 불안정 하다고 함)

5. Apache 설치

6. Subversion 모듈 추가

   a. http.conf파일에 를 추가해준다.

     LoadModule dav_module modules/mod_dav.so
     LoadModule dav_svn_module "E:\Program  Files\Subversion\bin\mod_dav_svn.so"
     LoadModule authz_svn_module "E:\Program Files\Subversion\bin\mod_authz_svn.so"

7. 사용자 ID/Passwd 권한 관리파일 생성
  a. 아파치 bin 폴더내의 htpasswd.exe를 실행한다.
      - htpasswd.exe –c htpasswd username
      - htpasswd 는 파일이름이다.

       -c는 생성 할 경우에만 해주고 사용자만 추가 할 경우는 c 를 빼준다

   b. 인증파일인 authz파일을 생성한다.

 

        [/]

        user = rw

8. 페이지 설정
  a. http.conf파일에 가상디스크 추가(포트 및 파일의 주소는 각기 해당위치로 지정한다.)

<VirtualHost *:80>
     <Location /svn>
        DAV svn
        SVNParentPath "E:\Repos"

        AuthzSVNAccessFile  “E:\Repos\authz”

        AuthType Basic
        AuthName "example Repository"
        AuthUserFile "F:\Repos\htpasswd"
        Require valid-user
    </Location>
</VirtualHost>

9. 페이지 접속확인

http://localhost/svn/sample

화면 캡쳐2

댓글 없음:

댓글 쓰기