我正在嘗試在Windows Server 2008下的Apache2上配置SVN Web訪問權限以獲得不同的寫入權限。如何爲不同的寫權限配置SVN網頁訪問?
我旁邊的Apache2的conf:
<Location /svn>
SVNParentPath "E:\SVN"
DAV svn
SVNListParentPath on
AuthType Basic
AuthName "Subversion repositories"
Require valid-user
AuthUserFile svn-auth.txt
AuthzSVNAccessFile svn-acl.txt
</Location>
<Location /svn/foobar>
SVNParentPath "E:\SVN\foobar"
DAV svn
SVNListParentPath on
AuthType Basic
AuthName "Subversion repositories"
Require valid-user
AuthUserFile svn-auth.txt
AuthzSVNAccessFile svn-acl.txt
</Location>
E:\SVN
是所有存儲庫根目錄 - 我想列出所有。它包含E:\SVN\test
- 是一個項目存儲庫。
和E:\SVN\foobar
- 是包含 E:\SVN\foobar\foo
和E:\SVN\foobar\bar
- 項目存儲庫的子根目錄。
文件svn-auth.txt
包含htpasswd.exe
文件svn-acl.txt
生成包含一個寫訪問規則的一些用戶的密碼,但它不工作!事件它只包含一個全局權限:
[/]
* = rw
什麼是Apache2的配置SVNPath
和SVNParentPath
之間的不同爲SVN?也許這是有道理的?
當然,如果我添加一組或用戶不太多工作:
[groups]
full = abatishchev
[/]
* = r
@full = rw
abatishchev = rw
我越來越403 Forbiden
。
我在做什麼錯? TIA!
更新:我發現從error.log中記錄:
The URI does not contain the name of a repository. [403, #190001]
什麼這可能意味着什麼?
這應該是在serverfault.com – Gonzalo 2009-12-22 18:59:03
不幸的是,我沒有找到答案.. – abatishchev 2009-12-22 19:00:55
什麼是在serverfault.com的鏈接? – 2009-12-22 19:37:50