12.2.1 Installazione di un server Subversion
Il metapacchetto subversion-server
dipende dai pacchetti necessari
per impiantare un server (libapache2-dav-svn
e
subversion-tools
).
12.2.1.1 Impostare un deposito
Attualmente il pacchetto subversion
non imposta un deposito, per
cui bisogna farlo manualmente. Una locazione possibile per un deposito � in
/var/local/repos
.
Create la directory:
# mkdir -p /var/local/repos
Create il database del deposito:
# svnadmin create /var/local/repos
Rendete il deposito scrivibile dal server WWW:
# chown -R www-data:www-data /var/local/repos
12.2.1.2 Configurare Apache2
Per permettere l'accesso al deposito tramite autenticazione degli utenti,
aggiungete quanto segue a
/etc/apache2/mods-available/dav_svn.conf
:
<Location /repos>
DAV svn
SVNPath /var/local/repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
Poi create un file per l'autenticazione degli utenti con il comando:
htpasswd2 -c /etc/subversion/passwd username-di-qualcuno
Riavviate Apache2 ed il vostro nuovo deposito Subversion sar� accessibile
all'URL https://hostname/repos.