2015-08-31 2 views
0

Я пытаюсь настроить репозиторий SVN на своем сервере. Я следовал рутинные шаги по CONFIG в repository.By с помощью «http://myip/svn» и после подачи «Authentication Required» форму (с действительным именем пользователя и паролем), у меня есть:SVN Repository - CentOS 6.5

This XML file does not appear to have any style information associated with it. The document tree is shown below. 
    <D:error> 
     <C:error/> 
     <m:human-readable errcode="13">Could not open the requested SVN filesystem</m:human-readable> 
    </D:error> 

Я создал репозиторий с помощью svnadmin create repos в директории «/ home/svn /». Затем я использовал chown -R apache.apache /home/svn/, чтобы рекурсивно изменить владельца каталога. Я использую следующий «subversion.conf»:

LoadModule dav_svn_module  modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 

<Location /svn> 
    DAV svn 
    SVNPath /home/svn/repos 
    AuthType Basic 
    AuthName "SVN Repository" 
    AuthUserFile /etc/repos-users 
    Require valid-user 
</Location> 

Я также использовал chmod -R g+rws /home/svn/, но это не помогло. Я думаю, что что-то с доступом к apache в каталог svn неверно.

У любого есть идеи, как его исправить?

+0

Я также пробовал несколько проектов по одному параметру репозитория в «subversion.conf» с помощью 'SVNListParentPath on' и' SVNParentPath/home/svn/repos' и Я получил: этот XML-файл, похоже, не имеет стиля i связанная с ним. Дерево документов показано ниже. <м: человек-читаемый ERRCODE = "13"> Невозможно открыть каталог '/ дом/СВН/хранилищу': Отказано в

+0

'SVNParentPath/дома/СВН/repos' * is * error, если/repos уже содержит репозиторий –

ответ

0

Если вы

создал репозиторий с помощью svnadmin создать репо в "/ дома/СВН /"

, то вы должны иметь SVNPath /home/svn/

AFAIK, все акции-апачей не имеют статически связанных модулей и для чистого набора модулей DAV-SVN (без authz) is, according to docs

LoadModule dav_module   modules/mod_dav.so 
LoadModule dav_svn_module  modules/mod_dav_svn.so 

Вы также можете минимизировать Apache-связанный конфигурации и использовать раздели версию места для отладки

<Location /svn> 
    DAV svn 
    SVNPath /home/svn/repos 
</Location> 

, а также попытаться прочитать репозиторий локально, с file:/// протоколом - svn ls будет ОК - (этот путь вы обнаружите, что это problen в репо или в конфигурации Apache каким-то образом)

+0

Я сказал, что я запустил команду 'svnadmin create repos' в"/home/svn/", поэтому мой путь к репозиторию:"/home/svn/repos/" –

+0

Я думаю проблема исходит из разных путей пути и svnpath. потому что, когда я меняю их на один и тот же путь, он отлично работает. –