subversion no apache - checkout falhou: 405 Método não permitido

1

Eu tento configurar o subversion em um servidor apache. Eu segui este guia: [ link

Se eu tentar fazer o checkout com um projeto do Tortoise SVN, recebo o seguinte erro:

Unexpected HTTP status 405 'Method Not Allowed' on '/repos

Se eu tentar usar o cliente svn no próprio servidor linux, recebo o seguinte erro:

svn: Server sent unexpected return value (405 Method Not Allowed) in response to OPTIONS request for 'https://server.ch/repos'

Minha configuração atual no servidor apache se parece com isso:

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<VirtualHost *:443>
...
  <Directory "/var/www/svn/">
    Order allow,deny
    Allow from all
    AllowOverride all
    AuthType Basic
    AuthName "Authorization Realm"
    AuthUserFile /etc/subversion/svn-auth-conf
    Require valid-user
  </Directory>
  <Location /repos>
    DAV svn
    SVNParentPath /var/www/svn/repos
    SVNListParentPath on
    SSLRequireSSL
    AuthType Basic
    AuthName "Authorization Realm"
    AuthUserFile /etc/subversion/svn-auth-conf
    Require valid-user
  </Location>
</VirtualHost>

Obrigado por qualquer sugestão ou ajuda antecipadamente

considera Mark

    
por user1473223 11.05.2014 / 22:37

2 respostas

2

Encontrei o problema, o local e o SVNParentPath foram definidos incorretamente. Eu segui a solução aqui [

a configuração correta no apache se parece com isso:

<VirtualHost *:443>
  ...
  <Location /svn>
    DAV svn
    SVNParentPath /var/www/svn
    SVNListParentPath on
    SSLRequireSSL
    AuthType Basic
    AuthName "Authorization Realm"
    AuthUserFile /etc/subversion/svn-auth-conf
    Require valid-user
  </Location>
</VirtualHost>
    
por 12.05.2014 / 21:21
0

Em algum lugar da sua configuração do Apache, desative este método OPTIONS usado pelo SVN. Você pode ativar este método dentro de <Directory "/var/www/svn/">

<Directory "/var/www/svn/">
   ...other config here
   <Limit OPTIONS>
      Order Deny,Allow
      Allow from all
    </Limit>
   ...other config here
 </Directory>

Você deve saber qual implicação de segurança para ativar este MÉTODO. Para todos os métodos HTTP usados pelo SVN, consulte a documentação oficial .

    
por 12.05.2014 / 00:43