problema de acesso ao SVN

2

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.

Httpd.conf

<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>

caminho do arquivo

[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

error.log do httpd

[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
    
por user1595858 11.07.2013 / 05:16

1 resposta

1

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.

    
por 11.07.2013 / 05:55

Tags