SVN sobre HTTPS quebrado após a atualização de 12.04LTS para 14.04LTS

2

Acabei de atualizar de 12.04LTS para 14.04LTS. Até a atualização, eu estava rodando o Subversion sobre o Apache 2.2 sem problemas.

Após a atualização, recebo mensagens de Acesso Proibido quando me conecto a partir do TortoiseSVN e não recebo nenhuma mensagem de erro, apenas uma tela em branco, ao conectar diretamente do HTTPS através de um navegador. Ele aceita meu login, mas eu não tenho acesso aos repositórios.

Aqui está uma amostra do log de erros ao tentar se conectar ao repositório 'Gravity' no meu servidor:

[Tue May 26 09:03:02.244883 2015] [authz_svn:error] [pid 32362] [client 172.31.40.252:24361] Failed to load the mod_authz_svn config: Section name 'Gravity:' contains non-canonical fspath ''
[Tue May 26 09:03:02.244910 2015] [authz_svn:error] [pid 32362] [client 172.31.40.252:24361] Access denied: 'ccampbell' GET Gravity:/user

Aqui está uma amostra do arquivo de acesso (localizado em / etc / apache / svn_accessfile)

[groups]
gravity_users = ccampbell
[Gravity:/]
@gravity_users = rw

Aqui está a configuração completa do apache (000-default.conf), eu substituí os nomes dos servidores reais por "example.com"

<VirtualHost *>
        ServerAdmin [email protected]
        ServerName db.example.com

        SSLEngine On
        SSLCertificateFile /etc/apache2/ssl/db_example_com_cert.cer
        SSLCertificateKeyFile /etc/apache2/ssl/apache.key

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

# Begin Subversion Repositories through https
<Location /Gravity>
     DAV svn
     SVNPath /svn/Gravity
     SSLRequireSSL
     AuthzSVNAccessfile /etc/apache2/svn_accessfile
     AuthType Basic
     AuthName "Gravity subversion repository"
     AuthUserFile /etc/apache2/svn_passwdfile
#     <LimitExcept GET PROPFIND OPTIONS REPORT>
        Require valid-user
#     </LimitExcept>
</Location>

</VirtualHost>

Qualquer ajuda seria apreciada, obrigado!

    
por Chris Campbell 26.05.2015 / 15:28

0 respostas