SVN через HTTPS сломался после обновления 12.04LTS до 14.04LTS

Я только что обновился с 12.04LTS до 14.04LTS. Вплоть до обновления я без проблем запускал Subversion поверх Apache 2.2.

После обновления я получаю сообщения Access Forbidden при подключении из TortoiseSVN, и я не получаю никаких сообщений об ошибках, только пустой экран, при подключении прямо из HTTPS через браузер. Он принимает мой логин, но у меня нет доступа к репозиториям.

Вот пример журнала ошибок при попытке подключиться к репозиторию 'Gravity' на моем сервере:

[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

Вот пример файла доступа (находится в / etc / apache / svn_accessfile )

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

Вот полная конфигурация apache (000-default.conf), я заменил фактические имена серверов на «example.com»

<VirtualHost *>
        ServerAdmin help@example.com
        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>

Любая помощь будет оценена, спасибо!

2
задан 26 May 2015 в 16:28

0 ответов

Другие вопросы по тегам:

Похожие вопросы: