Defina permissões também na pasta, que contém os arquivos svn-policy e svn-auth.
chown http /home/svn -R
Eu postei um tópico semelhante recentemente, mas estava com pressa, então não forneci nenhuma informação necessária. Eu segui o guia wiki do arch-linux para configurar um repositório SVN usando o apache e o ssl. Tenho quase certeza de que entendi todos os passos e os preenchi corretamente. Aqui está o guia: %código%. Quando tento conectar usando
svn co https://192.168.0.21/svn/myrepo
ou
links https://192.168.0.21/svn/myrepo
a autenticação http pede-me para preencher o nome e a senha da minha conta. Após o formulário (não importa se o nome e a senha estão corretos), há uma mensagem:
https://wiki.archlinux.org/index.php/Subversion_Setup
Eu verifiquei o httpd / errors_log e, toda vez que tento conectar, as saídas do apache:
[Thu Nov 29 22:19:45 2012] [error] [client 192.168.0.21] (13)Permission denied: Failed to load the AuthzSVNAccessFile: Can't open file '/home/svn/.svn-policy-file': Permission denied
[Thu Nov 29 22:19:57 2012] [error] [client 192.168.0.21] (13)Permission denied: Could not open password file: /home/svn/.svn-auth-file
Mas aqui está meu ls -la em / home / svn
-rwxrwxrwx 1 http http 40 Nov 29 16:02 .svn-auth-file
-rwxrwxrwx 1 http http 43 Nov 29 17:58 .svn-policy-file
Eu corri até mesmo 777 neles, então eu simplesmente não tenho a menor idéia do que causa o problema. Obrigado pela ajuda antecipadamente:)
@Lazy Badger Aqui está minha parte /etc/httpd/conf/extra/httpd-ssl.conf relacionada a ssl, está na seção de hosts virtuais
<Location /svn>
DAV svn
SVNParentPath /home/svn/repositories
AuthzSVNAccessFile /home/svn/.svn-policy-file
AuthName "SVN Repositories"
AuthType Basic
AuthUserFile /home/svn/.svn-auth-file
Satisfy Any
Require valid-user
</Location>
</VirtualHost>
Mudar para configurações não pontuadas não altera nada: /
Dizendo que está fora da prisão, você quer dizer que não está em / etc / httpd / conf ou / srv / http? Eu acho que não é o problema, o caminho é absoluto.
Defina permissões também na pasta, que contém os arquivos svn-policy e svn-auth.
chown http /home/svn -R
Tags ssl svn apache-2.2