Pubblicare il deposito SVN con Apache2
Come abilitare l'accesso al deposito Subversion tramite DAV/HTTP con il web server Apache2
Queste istruzioni si applicano ad una macchina Debian(sarge), come ad esempio egrid-doc.egrid.it.
Per rendere accessibile il deposito Subversion attraverso DAV/HTTP (con il client svn, non col browser!) si procede così:
si installa libapache2-svn:
apt-get install libapache2-svnsi abilita il modulo appena installato:
a2enmod dav_svnsi edita a /etc/apache2/sites-enabled/www.egrid.it, aggiungendo:
la direttiva ProxyPass per il path /srv/svn:
ProxyPass /srv/svn !un elemento Location per quel path:
<Location /srv/svn> # read-only http access to the subversion repository DAV svn SVNPath /srv/svn # Uncomment the following line to enable Authz Authentication # AuthzSVNAccessFile /etc/apache2/dav_svn.authz # The following three lines allow anonymous read, but make # committers authenticate themselves. <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location>
Le istruzioni dettagliate sono in egrid-doc:/usr/share/doc/libapache2-svn/INSTALL.authz.gz.
