User Tools

Site Tools


doc:appunti:linux:sa:cvs_server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
doc:appunti:linux:sa:cvs_server [2009/07/20 08:53] – created niccolodoc:appunti:linux:sa:cvs_server [2009/10/05 15:15] (current) niccolo
Line 17: Line 17:
 </file> </file>
  
-L'interfaccia web al repository viene fornita dal pacchetto **cvsweb**.+===== cvsweb ===== 
 + 
 +L'interfaccia web al repository viene fornita dal pacchetto **cvsweb**. L'URL è **''%%http://server/cgi-bin/cvsweb/%%''**. 
 + 
 +Per far funzionare i fogli di stile e le icone serve aggiungere l'alias: 
 + 
 +<file> 
 +Alias /cvsweb/ /usr/share/cvsweb/ 
 +</file> 
 + 
 +Per fare un minimo di controllo di accesso al contenuto del CVS si devono impostare le limitazioni nella configurazione di Apache, ad esempio in **''/etc/apache2/conf.d/cvsweb''**: 
 + 
 +<file> 
 +<LocationMatch "/cvsweb/(.*/)?Attic(/.*)?"> 
 +    Deny from all 
 +</LocationMatch> 
 +</file> 
 + 
 +Per consentire l'accesso in base all'IP di provenienza si può aggiungere qualcosa di simile: 
 + 
 +<file> 
 +<LocationMatch "/cvsweb/.*"> 
 +    Order deny,allow 
 +    Deny from all 
 +    Allow from 192.168.0.0/16 172.16.0.0/16 
 +</LocationMatch> 
 +</file> 
 + 
 +Verificare inoltre che in **''/etc/cvsweb/cvsweb.conf''** sia indicata la directory che contiene la ''CVSROOT'': 
 + 
 +<code perl> 
 +@CVSrepositories = ( 
 +    'local' => ['Local Repository', '/var/lib/cvs'], 
 +); 
 +</code>
doc/appunti/linux/sa/cvs_server.1248072835.txt.gz · Last modified: 2009/07/20 08:53 by niccolo