Subversion
Minimalistische passwordgesicherte Konfiguration für http mit der Möglichkeit mehrere Projekte anzulegen
Voraussetzungen
- subversion ist installiert
- mod_dav und mod_dav_svn sind im apache aktiv (sudo apt-get install libapache2-svn)
Also:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
Entweder in der http.conf oder einer vhhost.conf den Pfad zum Subversion einrichten
<location "/svn">
DAV svn
SVNParentPath /srv/svn
Order allow,deny
Allow from all
AuthType Basic
AuthName "Subversion repository WEB"
AuthUserFile /etc/web.auth
<limitexcept>
Require valid-user
</limitexcept>
</location>
Repository für ein Projekt einrichten
svnadmin create /srv/svn/projectname --fs-type fsfs
Alles gehört apache …
chown -R wwwrun.www /srv/svn/projectname
… und nur ihm
chmod -R go-rwx /srv/svn/projectname
User nase einrichten
htpasswd2 -c /etc/web.auth nase


