Мне нужно настроить svn на centos 6.4 (окончательная версия). Я установил svn 1.6 и выполнил начальную настройку, но при доступе к репозиторию через URL-адрес я получаю список файлов / папок svn conf вместо запроса аутентификации. (Скриншот)
Я бы посоветовал установить прямо из WanDisco репозитории без необходимости обновлять sqlite
Вы должны включить dav в конфигурации vhost
<VirtualHost *:80>
ServerName svn.example.net
DocumentRoot /vhosts/svn.example.net
<Directory /vhosts/svn.example.net>
DirectoryIndex index.html
AllowOverride None
</Directory>
<Location />
AuthType Basic
AuthName "SVN Repository. Authorization required."
AuthUserFile /etc/svn/svn_users
Require valid-user
</Location>
<Location /Test>
DAV svn
SVNPath /svn/Test
AuthzSVNAccessFile /etc/svn/test.conf
SVNReposName "Test SVN Repository"
</Location>
</VirtualHost>
После этого создайте репо
# svnadmin create /svn/Test
# chown -R apache:apache /svn/Test
Наконец-то у меня все заработало :) Я сделал следующие вещи
Добавлено
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
в httpd.conf
Скопировано mod_dav_svn.so
and mod_authz_svn.so
из / usr / lib64 / httpd / modules в / etc / httpd / modules
cp /usr/lib64/httpd/modules/mod_dav_svn.so /etc/httpd/modules/
cp /usr/lib64/httpd/modules/mod_authz_svn.so /etc/httpd/modules/
В httpd-vhosts.conf
<VirtualHost myipaddress:80>
ServerName myipaddress
DocumentRoot /var/www
<Directory /var/www>
DirectoryIndex index.html index.php
AllowOverride None
</Directory>
<Location /svn/TestRepo>
DAV svn
SVNPath /var/www/svn/TestRepo
AuthType Basic
AuthName "My project"
SVNPathAuthz on
AuthUserFile /etc/svn-auth.htpasswd
AuthzSVNAccessFile /svn/authz.conf
Order deny,allow
Require valid-user
</Location>
</VirtualHost>
Спасибо ALex_hha за помощь в выяснении истинной причины проблемы. :)