Você tem um arquivo de autenticação para armazenar os usuários, mas nenhum arquivo de acesso. Tente adicionar
AuthzSVNAccessFile /var/myrepos/conf/svnaccess.conf
onde o svnaccess tem os grupos especificados e as permissões do usuário.
e, em primeiro lugar, desculpe pelo meu inglês. Eu instalei um servidor Ubuntu 10.04.1 com apache2, subversion, svn_dav e websvn. (e outros serviços, claro, como php5, mysql 5.1, etc). Eu configurei meu svn com vários repositórios, e cada um com diferentes grupos e usuários, como:
/var/myrepos/repo1 group: mygroup1
/var/myrepos/repo2 group: mygroup2
/var/myrepos/repo3 user: johndoe
Com um fácil acesso no svn_dav, funciona perfeitamente, ou seja: link acessivel apenas para usuários em mygroup1 com seus usuários de linux e senhas de svn. Também funciona para os outros repositórios com seus usuários e grupos. Mas quando eu tentei com websvn, mostra todos os repos sem ter cuidado do que se o usuário em mygroup1 pode ver repo2 (que eu não quero fazer). Você pode se logar como qualquer usuário em mygroup1, mygroup2 ou johndoe e fazer login em todos os repositórios.
Vou tentar achar uma solução e vou postar as novidades, se alguém puder me ajudar com isso eu vou preciociou tanto !!! Obrigado por todos
Eu mostro meus arquivos: /etc/apache2/mods-available/dav_svn.conf
<Location /svnrepo1>
DAV svn
SVNPath /var/myrepos/repo1
AuthType Basic
AuthName "Repositorio Subversion de MD"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
<Location /websvn/>
Options FollowSymLinks
order allow,deny
allow from all
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
Você tem um arquivo de autenticação para armazenar os usuários, mas nenhum arquivo de acesso. Tente adicionar
AuthzSVNAccessFile /var/myrepos/conf/svnaccess.conf
onde o svnaccess tem os grupos especificados e as permissões do usuário.
Eu também tive esse problema com o websvn. Foi assim que resolvi:
Primeiro você precisa ter um arquivo svnaccess.conf com as permissões de usuário nele e definido como @gbjbaanb sugere. Então você precisa ter uma referência websvn nesse arquivo em sua configuração.
websvn / include / config.php
$config->useAuthenticationFile('/var/myrepos/conf/svnauth.conf'); // Global access file
AuthzSVNAccessFile deve funcionar. Você também pode usar o método http limite / apache.