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