====== 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'],
);