2012-02-16 6 views
1

は、ここで私は何をしようとしているのは明白であればmod_dav、svn、Limit-ingアクセスについての助けてください。

<Location /svn/repo1> 
DAV svn 
SVNPath /var/svn/repositories/repo1 
AuthType Basic 
AuthName "SVNRepo" 
AuthUserFile /var/httpd/passwd 
Order deny,allow 
Require valid-user 
<Limit PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> 
    Require user svn 
</Limit> 

わからない私のApacheの設定ファイルにエントリだが、私はどの認証されたユーザが読み取り専用のリポジトリへのアクセスを許可したいです、 1つの特定の(認証された)ユーザーのみにPOSTなどを行うことができます。これを解くことができなかったのですが、誰かがこれまでにやって来たことを期待していましたか?

ありがとうございます。たとえばで推奨

<Location /svn> 
    DAV svn 
    SVNParentPath /var/svn 

    # Authentication: Digest 
    AuthName "Subversion repository" 
    AuthType Digest 
    AuthUserFile /etc/svn-auth.htdigest 

    Require valid-user 

    # Authorization: Authenticated users only for non-read-only 
    #    (write) operations; allow anonymous reads 
    <LimitExcept GET PROPFIND OPTIONS REPORT> 
    Require user svn 
    </LimitExcept> 
</Location> 

として:

答えて

1

は、私はそれを他の方法で回避をするだろうあなたは(/ SVN/repo1)を使用する場所は、あなたが希望いくつかのSVNリポジトリを持って示してhttp://svnbook.red-bean.com/en/1.6/svn-book.html#svn.serverconfig.httpd.authz.blanket

管理する?もしそうなら、私はsvnのディレクトリごとの設定を使用します:http://svnbook.red-bean.com/en/1.6/svn-book.html#svn.serverconfig.httpd.authz.perdir パーミッションを調整する必要がある場合、これはApacheサーバーのリロードを防ぎます。

関連する問題