Iv recentemente configurou um servidor SVN no meu servidor web papache. Eu instalei o link da USVN para ajudar a gerenciar os repositórios a partir de uma interface web.
Quando eu crio um repositório e tento importar código para ele do netbeans, recebo o seguinte erro: org.tigris.subversion.javahl.ClientException: RA layer request failed
Server sent unexpected return value (403 Forbidden) in response to PROPFIND request for '/svn/python1'
Eu sei que tenho o nome de usuário e senha corretos (e eu tentei usuários diferentes) Eu fiz algumas pesquisas e parece que é mais provável que um erro svn do Apache. Abaixo está o arquivo de configuração para este virtualhost.
<VirtualHost *:80>
ServerName svn.domain.com
ServerAlias www.svn.domain.com
ServerAlias admin.svn.domain.com
DocumentRoot /home/mrlanrat/domains/svn.domain.com/usvn/public
ErrorLog /var/log/virtualmin/svn.domain.com_error_log
CustomLog /var/log/virtualmin/svn.domain.com_access_log combined
DirectoryIndex index.html index.htm index.php index.php4 index.php5
<Directory "/home/mrlanrat/domains/svn.domain.com/usvn">
Options +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Location /svn/>
ErrorDocument 404 default
DAV svn
Require valid-user
SVNParentPath /home/mrlanrat/domains/svn.domain.com/usvn/files/svn
SVNListParentPath on
AuthType Basic
AuthName "USVN"
AuthUserFile /home/mrlanrat/domains/svn.domain.com/usvn/files/htpasswd
AuthzSVNAccessFile /home/mrlanrat/domains/svn.domain.com/usvn/files/authz
</Location>
</VirtualHost>
Alguém pode apontar o que eu posso ter feito de errado e como corrigi-lo? Eu testei com a alteração das permissões de arquivo e alterei a configuração sem sorte.
Obrigado antecipadamente!
ATUALIZAÇÃO:
Aqui está o conteúdo de /home/mrlanrat/domains/svn.domain.com/usvn/files/authz
# This is an auto generated file! Edit at your own risk!
# You can edit this "/" section. Settings will be kept.
#
[/]
* =
#
# Don't edit anything below! All manual changes will be overwritten.
#
[groups]
python1 = mrlanrat, user
# Project python1
[python1:/]
@python1 = r
[python1:/branches]
@python1 = rw
[python1:/trunk]
@python1 = rw
E aqui está /home/mrlanrat/domains/svn.domain.com/usvn/files/htpasswd
mrlanrat:*****
user:*****
Este é o log de acesso: link
e aqui está o log de erros: link
A parte de interesse está aqui:
[Wed Apr 21 12:13:25 2010] [error] [client 209.129.37.170] user not found: /svn/test/trunk
[Wed Apr 21 12:13:25 2010] [error] [client 209.129.37.170] client denied by server configuration: /home/mrlanrat/domains/svn.domain.com/usvn/public/svn
Fazer o login através de um navegador da web parece funcionar, no entanto netbeans e outros clientes svn recebem 403 erros.