指定されたユーザーへのアクセスを制限するためにApachehttpdを介した基本認証を使用するように構成されたSVNリポジトリがあります。同じサーバー上で実行されている継続的インテグレーションサーバー(およびその他の読み取り専用サービス)をサポートするために、ローカルホストからの匿名の読み取りアクセスを許可したいと思います。
いくつかの調査(つまりグーグル)を行った後、私は次のApache構成を試すことを思いつきました:
<Location /svn>
DAV svn
SVNParentPath /var/svn
AuthType Basic
AuthName "SVN"
AuthBasicProvider external
AuthExternal pwauth
#Only allow specified users to login to SVN
require user UID1
require user UID2
require user UID3
#Allow anonymous reads from localhost
<LimitExcept GET PROPFIND OPTIONS REPORT>
Order allow,deny
Allow from 127.0.0.1
</LimitExcept>
</Location>
ローカルサーバーから匿名でチェックアウトしようとすると、パスワードの入力を求められます(この場合はrootユーザーの場合)。
私が間違っている可能性があること、またはこれを可能にするために物事を適切に構成する方法についての考えや提案はありますか?
匿名の読み取りアクセスを構成する私の最初の試みは、このページの情報に基づいています。