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!