Versionsverwaltung mit Subversion

Installation

# apt-get install subversion libapache2-svn
# mkdir /var/svn
# svnadmin create /var/svn/repository
# chown -R www-data:www-data /var/svn
# vi /etc/apache2/sites-available/disorganized
[...]
<VirtualHost *:80>
[...]
    # Require encrypted  Subversion access.
    Redirect permanent /svn https://disorganized.de/svn
[...]
<VirtualHost 85.214.235.82:443>
[...]
    <Location /svn>
        DAV svn
        SVNParentPath /var/svn

        AuthType Basic
        AuthName "Disorganized Subversion Repository"
        AuthUserFile /var/svn/passwd
        AuthzSVNAccessFile /var/svn/authz

        Require valid-user

        SSLRequireSSL

        Order allow,deny
        Allow from all
    </Location>
# htpasswd -cm /var/svn/passwd ewald
# chown www-data:www-data /var/svn/passwd
# chmod 640 /var/svn/passwd
# cp -p /var/svn/repository/conf/authz /var/svn/authz
[...]
[repository:/]
ewald = rw