O AuthUserFile
deve ser um arquivo de senha do Apache, criado usando o htpasswd
binário.
Você deu ao Apache um arquivo de senha do Subversion e não contém nenhuma combinação válida de usuário / senha no formato apropriado para o Apache.
Eu segui o documento para configurar o SVN com o Apache [seção 3, mas não usando SSL agora], posso acessar o repositório "test" quando não habilito configurações de segurança como Exigir usuário no httpd.conf. Depois de adicionar as configurações de segurança no httpd.conf, ele solicita as credenciais do usuário, embora eu esteja fornecendo o usuário e a senha corretos (harry / harryssecret), ele não está funcionando.
<Location /svn>
Order allow,deny
Allow from all
DAV svn
SVNParentPath /u01/svn/repositories/
# Access control policy
AuthzSVNAccessFile /u01/svn/conf/users-access-file
Satisfy Any
Require valid-user
AuthType Basic
AuthName "Veera Subversion repository"
AuthUserFile /u01/svn/conf/passwd
</Location>
[svn@mercury conf]$ pwd
/u01/svn/conf
[svn@mercury conf]$ ls
passwd users-access-file
[svn@mercury conf]$ cat passwd
veera = test
[users]
harry = harryssecret
sally = sallyssecret
[svn@mercury conf]$ cat users-access-file
[/]
*=
harry=w
[test:/]
harry=w
[Wed Jul 10 22:59:57.889044 2013] [auth_basic:error] [pid 14211:tid 1163790656] [client 192.168.0.39:50612] AH01618: user harry not found: /svn/test
[Wed Jul 10 23:01:57.243014 2013] [auth_basic:error] [pid 14239:tid 1165687104] [client 192.168.0.39:50616] AH01618: user veera not found: /svn/test
Tags svn