Настройка SVN-сервера на Apache в Ubuntu 12.04

Я пытаюсь получить доступ к существующему серверу Subversion по HTTP. мой dav_svn.conf файл выглядит так:

<Location /svn>
    DAV svn
    SVNParentPath /home/svn/repos
    SVNListParentPath on
    AuthType Basic
    AuthName "Restricted Access"
    AuthUserFile /home/svn/passwdfile
    Require valid-user
    AuthzSVNAccessFile /home/svn/accessfile
</Location>

Но когда я пытаюсь получить доступ к "some-site/svn", я получаю следующую ошибку:

Запрашиваемый URL /svn/ не найден на этом сервере.

Журнал ошибок Apache показывает, что "файл не существует: /var/www/svn"

Как мне решить это?

1 ответ

Решение

Запустите это:

a2enmod dav_svn
service apache2 restart

как супер пользователь (root), например sudo a2enmod dav_svn && sudo service apache2 restart,

Это предполагает, что вы используете правильный метод (Debian+Ubuntu) для редактирования двух файлов: /etc/apache2/mods-available/dav_svn.{conf,load}, а не какой-то доморощенный метод.

Другие вопросы по тегам