svn authz 계정권한 설정 원칙좀 가르쳐주세요

rpna의 이미지

svnserve 방식으로 서버를 가동했습니다.

authz 파일에서 아래와 같이 설정을 했습니다.

[groups]

abc = user1, user2, user3

[/]

* =

[repository:/Data]

@abc = rw

[repository:/Source]

@abc =

위와 같이 설정한 의도는, Data 폴더를 공개하고 Source를 보호하기 위함입니다.

근데, [/] (루트) 디렉토리에 권한을 안주니 /Data 폴더에 접근시, 'svn: 인증 실패' 라고 합니다

그래서,

[/]

* =

abc = r

위와 같이 루트에 읽기를 해주니 Data 폴더를 체크아웃 할 수 있습니다.

그렇지만... 의도하지 않게 Source 폴더까지 접근할 수 있더군요.. ㅠㅠ

질문1. 루트와 Source를 보호하고 Data 폴더만 공개하려면 어떻게 해야할까요?

혹시 불가능한건가요?

auditory의 이미지

예전글인데 해결이 안되어 끌어올립니다.
trunk 디렉토리는 user1에게만 오픈하고,
tag 디렉토리는 모두에게 오픈하려고 합니다.
authz파일을 아래와 같이 설정했습니다.

[repo:/]
* = rw
 
[repo:/tag]
* = rw
 
[repo:/trunk]
* = 
user1 = rw

그래서 위와 같이 authz 파일을 설정하면 대체로 동작하는데,
user1이 아닌 유저가
[repo:/]를 browsing하려고하면 권한이 없다는 에러가납니다.
[repo:/tag]를 직접 억세스하면 잘 됩니다.

이때 모든 유저가 /를 브라우징할수있도록 하려면 어떻게 해야하나요?
물론 /trunk는 안보이는 상태로요.

jos77의 이미지

구글에서 검색해도 apache2 에서 svn 의 authz 를 사용하는 방법에 대한 예제나 사용법은 잘 나오지 않습니다. ㅠ.ㅠ

특히 Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for 에러는 거의 속수무책인듯

[/]
[/project1]
[/project1/trunk] 이런 식으로 다 설정해줘야만 동작하는 거군요. recursive 가 안된다는 건 여기서 알았네요 감사합니다.

/ 를 브라우징 하게 하려면 authz 를 아예 안써야 될 것 같고, 굳이 그룹별로 이쁘게 관리하려면 svn+ssh 터널링을 쓰는게 좋을 것 같네요

-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.