После миграции из Ubuntu 12.04 LTS К Ubuntu 14.04 LTS мой Apache SVN (модификация dav_svn) измененное поведение.
Я начал Не разрешаться открывать корень операции редактирования при обновлении с сервера на проектах, уже проверенных.
У меня есть несколько repos с независимыми файлами AuthzSVNAccessFile с некоторыми совместно использующими тот же файл AuthUserFile.
Ранее, на 12.04 LTS, все запросы от браузера до корня repo (например,/Example1) предложили бы пользователю входить в систему.
Я видел, что предложения состояли в том, чтобы добавить * = r
в AuthzSVNAccessFile, который не является опцией, поскольку должны быть зарегистрированы все пользователи, т.е. весь repos потребовал аутентификации.
Я надеюсь фиксировать 'Не разрешенный открыть корень операционного сообщения об ошибке' редактирования на обновлении.
Записи в качестве примера в /etc/apache2/mods-available/dav_svn.conf
:
...
<Location /Example1>
DAV svn
SVNPath /home/svn/Example1
AuthzSVNAccessFile /etc/subversion/svnauthz-Example1.conf
Satisfy Any
Require valid-user
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/svn-passwords
</Location>
<Location /Example2>
DAV svn
SVNPath /home/svn/Example2
AuthzSVNAccessFile /etc/subversion/svnauthz-Example2.conf
Satisfy Any
Require valid-user
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/svn-passwords
</Location>
...
Пример AuthzSVNAccessFile:
[/]
juser = rw
Версии приложения:
$ apt-show-versions apache2
apache2:i386/trusty-security 2.4.7-1ubuntu4.1 uptodate
$ apt-show-versions libapache2-svn
libapache2-svn:all/trusty-security 1.8.8-1ubuntu3.1 uptodate
Клиенты:
Versions v1.3.0 on OSX
svn command line v1.7.10 (r1485443) on OSX
Моя ошибка заключалась в том, чтобы использовать Satisfy Any
вместо Satisfy All
.
Не знаю, почему все работало с Ubuntu 12.04 LTS, но с Ubuntu 14.04 LTS «поймала» или выявила мою ошибку.