'authz'에 해당되는 글 1

  1. 2009.01.08 Subversion 관리

Subversion 관리

- 저장소 관리
  1. 저장소 생성
    > svnadmin create --fs-type fsfs d:/svn_base/rep1 //rep1 이라는 저장소 생성

  2. svnserve.conf 설정(d:/svn_base/rep1/conf/)
    anon-access = none //익명사용자의 접근을 막는다.
    auth-access = write
    password-db = passwd
    authz-db = ../../conf/authz //여러 저장소에서 각각 지정하지 말고 한곳에서 관리하도록 할 수 있다.

  3. 권한 설정(authz) : Path-Based Authorization
    [/]
    * =
    pantarei = rw

    [rep1:/prj1/trunk]
    mir = rw

    [rep2:/]
    * = r #읽기전용

  4. 서버 시작
    > svnserve -d -r d:/svn_base //svn 프로토콜을 사용, 3690 포트 사용

- 서비스 등록
sc \\DEVTEST create svnserve binpath= "C:/Subversion/bin/svnserve.exe --service -r D:/Resources/svn_repos" DisplayName= "Subversion svnserve"

- 저장소 여러 개 사용하기
  1. 위와 같이 저장소를 모아둔 디렉토리를 기준으로 svnserve 를 실행시킨다.
  2. > svnserve -d -r d:/svn_base/rep2 --listen-port 3691
  3. password-db, authz-db 를 한곳에서 관리한다.


- 버전 정보 보기

> svnadmin --version //svnlook --version 동일
svnadmin, 버젼 1.4.6 (r28521)
    Dec 20 2007, 16:19:22에 컴파일 됨
...