Problemas com a configuração do SVN (código de erro 500)

1

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.

    
por Ged Z Gontu 29.11.2012 / 21:47

1 resposta

1

Defina permissões também na pasta, que contém os arquivos svn-policy e svn-auth.

chown http /home/svn -R

    
por 05.12.2012 / 14:06