Мы запускаем сервер Ubuntu 9.10 с Web-Dav для размещения репозитория SVN. Вот мои настройки dav_svn.conf для него:
<Location /svn/myrepo>
DAV svn
SVNPath /home/svn/myrepo
AuthType Basic
AuthName "Our Subversion Repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
Я могу получить к нему доступ здесь:
http://myserver.com/svn/myrepo
Но он не запрашивает никакой аутентификации. Я что-то упустил? /etc/subversion/passwd
существует и заполнен именами пользователей и хешами паролей.
Используя LimtExcept таким образом, вы ограничиваете доступ к репозиторию кроме методы GET, PROPFIND, OPTIONS и REPORT.
Это означает, что доступ только для чтения к репозиторию разрешен, но при выполнении кода требуется аутентификация.
Это то, что вы хотели?