SVN web

Steps to enable SVN web:

1. Modify this file /etc/apache2/mods-available/dav_svn.conf:

<VirtualHost *:80>

    ServerName svn.server.net

    ServerAlias www.svn.server.net

    Redirect permanent / https://svn.server.net/

</VirtualHost>

<VirtualHost *:443>

    ServerAdmin oscargomezf@gmail.com

    ServerName svn.server.net

    <Location />

        DAV svn

        SVNParentPath "/var/SVN"

        SVNListParentPath On

        AuthType Basic

        AuthName "SVNSubversion"

        AuthUserFile /etc/apache2/users_svn.passwd

        AuthzSVNAccessFile /var/SVN/svn.authz

        Require valid-user

    </Location>


    ErrorLog ${APACHE_LOG_DIR}/error_svn_ssl.log

    CustomLog ${APACHE_LOG_DIR}/access_svn_ssl.log combined


    SSLEngine on

    SSLCertificateFile    /etc/apache2/certificates/apache-selfsigned.crt

    SSLCertificateKeyFile /etc/apache2/certificates/apache-selfsigned.key

</VirtualHost>

2. Enable module dav_svn:

$ a2enmod dav

$ a2enmod dav_svn

7. Restart apache2:

$ systemctl restart apache2