Я установил сервер на основе Debian и установил на нем Subversion. После того, как я настроил клиент Subversion, я выполнил первую проверку. Но я осознал проблему.
Когда я использую протокол svn, я могу оформить заказ без ввода имени пользователя или пароля. Но когда я использую протокол http: //, мне нужно ввести имя пользователя и пароль.
Теперь я хочу, чтобы я мог оформить заказ, только если у меня есть правильные имя пользователя и пароль. Независимо от того, какой протокол я использую.
В каталоге / etc / apache2 / dir я создал рабочий файл .passwd и файл .authz.
В файле .authz у меня есть
[groups]
developer = name
[/]
@developer = rw
* =
в моем dav_svn.conf:
<Location /project1>
DAV svn
SVNPath /var/svn/project1
AuthType Basic
AuthName "bla"
AuthUserFile /etc/apache2/svn.project1.passwd
AuthzSVNAccessFile /etc/apache2/svn.project1.authz
Require valid-user
</Location>
Добавить
Satisfy Any
Директива до
Required valid-user
Правильно должно быть:
<Location /project1>
DAV svn
SVNPath /var/svn/project1
AuthType Basic
AuthName "bla"
AuthUserFile /etc/apache2/svn.project1.passwd
AuthzSVNAccessFile /etc/apache2/svn.project1.authz
Satisfy Any
Require valid-user
</Location>