Назад | Перейти на главную страницу

Subversion все могут оформить заказ

Я установил сервер на основе 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>