Você está perdendo o parâmetro AuthUserFile /dev/null
em sua configuração de local.
Eu tenho um problema de autenticação estranho relacionado ao Subversion (Apache atuando como servidor) integrado ao Redmine.
Eu tentei qualquer coisa que eu possa pensar, mas nada funciona (não consigo encontrar a causa exata deste problema).
A configuração é a seguinte:
<Location />
DAV svn
LimitXMLRequestBody 0
SVNPathAuthz off
SVNParentPath "/srv/svn"
SVNListParentPath off
AuthType Basic
AuthName "Repository"
PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler
RedmineDSN "DBI:mysql:database=redmine;host=repository.host.tld"
RedmineDbUser "redmine_user"
RedmineDbPass "redmine_pass"
Require valid-user
Order allow,deny
Allow from 192.168.3.0/24 x.x.x.x
Satisfy all
</Location>
Se eu tentar acessar o repositório (para leitura / gravação) da intranet (192.168.3.0/24), tudo funcionará corretamente como esperado, mas quando eu tento a mesma coisa de um endereço externo (xxxx), estou recebendo o seguinte erro:
Atualizando '.':
svn: E175002: Unable to connect to a repository at URL 'http://repository.host.tld/repo'
svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on '/repo'
svn: E175002: Additional errors:
svn: E175002: OPTIONS request on '/repo' failed: 500 Internal Server Error
O Apache relata o seguinte nos registros de erros:
AuthUserFile not specified in the configuration
Como eu disse, tentei qualquer coisa sugerida na web, nada funciona, exceto a configuração Satisfaz qualquer . Definir Satisfazer a qualquer é uma idéia muito ruim para mim porque desativa a autenticação e a autorização em certos casos ( link ).
A versão do Redmine é: 2.5.1 (2014-03-29) (estável)
A versão do Subversion é: 1.7.0
A versão do Apache é: Apache / 2.2.22
Qualquer sugestão será muito apreciada. Obrigada!
Você está perdendo o parâmetro AuthUserFile /dev/null
em sua configuração de local.
Tags svn redmine apache-2.2