====== CVS server ====== Per allestire un server CVS con Debian (Lenny) si installa il pacchetto **cvs**. La directory è **''/srv/cvs''**, dovrebbe essere inizializzata durante l'installazione del pacchetto. Per inizializzarla nuovamente (viene creata la **''/srv/cvs/CVSROOT''**): cvs -d /srv/cvs init Se si vuole il cvspserver attivo sulla porta 2401 (opzione ritenuta insicura) aggiungere una riga a ''/etc/inetd.conf'': cvspserver stream tcp nowait.400 root /usr/sbin/tcpd /usr/sbin/cvs-pserver ===== 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: Alias /cvsweb/ /usr/share/cvsweb/ 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''**: Deny from all Per consentire l'accesso in base all'IP di provenienza si può aggiungere qualcosa di simile: Order deny,allow Deny from all Allow from 192.168.0.0/16 172.16.0.0/16 Verificare inoltre che in **''/etc/cvsweb/cvsweb.conf''** sia indicata la directory che contiene la ''CVSROOT'': @CVSrepositories = ( 'local' => ['Local Repository', '/var/lib/cvs'], );