Skip to content

EGRID website

Sections
Personal tools
You are here: Home » Documentation » Il deposito CVS/Subversion di EGRID » Rendere inaccessibili al pubblico aree del repository SVN

Rendere inaccessibili al pubblico aree del repository SVN

Come rendere accessibili solo agli utenti autenticati certe zone del repository SVN

Il repository Subversion è pubblicamente accessibile su egrid-doc attraverso il protocollo Subversion/HTTP e attraverso il programma ViewCVS.

Per nascondere una zona del repository pubblico, occorre agire sulla configurazione di entrambi.

Il repository resta accessibile tramite svn+ssh, quindi gli utenti registrati e autenticati su egrid-doc possono comunque agire sulle aree pubblicamente inaccessibili.

Bloccare l'accesso attraverso Subversion/HTTP

Nel file /etc/apache2/sites-enabled/www.egrid.it si inseriscano le seguenti righe:

# Blocca l'accesso alla directory DIR
<Location /srv/svn/DIR>
  Deny from all
</Location>

Si può bloccare l'accesso ad una qualsiasi directory sotto il percorso /srv/svn; ad esempio, per bloccare la directory egrid/private nel repository, si scrive:

# Blocca l'accesso alla directory ``egrid/private``
<Location /srv/svn/egrid/private>
  Deny from all
</Location>

L'ordine è importante, quindi questi blocchi devono andare prima del blocco <Location /srv/svn> che abilita l'accesso al repository intero.

Bloccare l'accesso attraverso ViewCVS

Nel file /etc/viewcvs/viewcvs.conf si aggiunga il valore della directory che si vuole escludere alla chiave forbidden (circa riga 164); ad esempio per escludere le directory apps e egrid/private, si scrive:

forbidden = apps, egrid/private
Created by rmurri
Contributors : Riccardo Murri
Last modified 2005-09-21 02:32
 

Powered by Plone

This site conforms to the following standards: