'권한'에 해당되는 글 2건

  1. 2009.01.13 TOW 0.3의 Subverion 사용시 사용자별로 권한 설정을 해줘야 합니다.
  2. 2008.02.22 (수정) Subversion에 사용자별로 접근권한을 설정하려면... 7
2009. 1. 13. 13:53

TOW 0.3의 Subverion 사용시 사용자별로 권한 설정을 해줘야 합니다.

릴리즈노트에서도 말씀드렸지만, 다시 한번 TOW 0.3 버전 설치하신 후, 이 문제로 고민하시는 분들을 위해 다시 말씀드립니다.

TOW 0.3에서 Subversion 접근 권한은 사용자 별로 설정되며, 새로 추가한 계정은 아무런 접근 권한이 없습니다. 따라서, C:\TOW\SvnRepo\Projects\authz 파일을 수정해야만 합니다. 기본적으로 admin 만 읽고 쓸 수 있는 권한이 주어집니다.

authz 파일 문법은 간략히 알아 보죠. TOW를 설치하면 기본적으로 authz 파일은 아래와 같이 됩니다.

[/]
* =
admin = rw

이는 익명의 사용자(*)는 아무런 권한이 없고, admin 계정은 읽고 쓰기(rw) 권한이 있다는 뜻입니다.

예를 들어, foo 라는 새 계정에 대해 읽고 쓰기 권한을 주려면 foo = rw를 추가하여 아래와 같이 하면 됩니다.

[/]
* =
admin = rw
foo = rw

만약 그룹을 만들어 관리하고자 한다면, 아래와 같은 형식으로 하면 됩니다.

[groups]
dev = admin, foo
test = test1, test2

[/]
* =
@dev = rw
@test = r

dev, test라는 그룹이 2개가 있고, 각각 dev에는 admin, foo가, test엔 test1, test2라는 계정이 들어가 있습니다. 그리고, dev그룹은 읽고 쓸 수 있고, test그룹은 읽기만 가능합니다.

authz 파일에 대해 더 자세히 알고 싶으시면 아래의 링크를 참고하십시오.
  • http://blogs.open.collab.net/svn/2007/03/authz_and_anon_.html
  • http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.ref.mod_authz_svn.conf


TOW 0.3 사용시 꼭 숙지하시기 바랍니다.

2008. 2. 22. 14:52

(수정) Subversion에 사용자별로 접근권한을 설정하려면...

(수정내용: svnserve.conf 파일이 필요치 않습니다. ssaurabi님 제보 감사합니다.)

TOW는 기본적으로 모든 계정에 대한 모든 Subversion 권한을 부여하게되어 있습니다.
만약, 사용자별로 Subversion 접근권한을 부여하려면 다음과 같이 하시면 됩니다.

  1. C:\TOW\Apache\conf\httpd.conf 파일을 메모장 등에서 불러옵니다.
  2. <Location /svn> 부분을 찾아서 다음과 같이 수정합니다.
    <Location /svn>
      DAV svn
      SVNParentPath "C:/TOW/SvnRepo/Projects"
     
      # our access control policy
      AuthzSVNAccessFile "C:/TOW/SvnRepo/Projects/authz"
     
      # try anonymous access first, resort to real
      # authentication if necessary. 
      Satisfy Any
      Require valid-user
     
      AuthType Basic
      AuthName "TOW:Subversion Authentication"
      AuthUserFile "C:/TOW/SvnRepo/Projects/trac.htpasswd"
    </Location>
  3. C:\TOW\SvnRepo\Projects\authz 파일을 아래와 같이 작성합니다. (예로 test, test2 에 대한 권한을 설정한 것인데요. 먼저 사용자가 만들어져있어야 합니다.)
    [/]
    test = rw
    test2 = r
    * =
  4. TOW 를 재시작합니다.
authz 파일에 대한 자세한 설정은 이곳을 참고하십시오. 도움이 되시길...