Di seguito vengono riportati i passaggi per la migrazione del repository CVS da un server ad un altro:

Creare una istanza di CVS sul nuovo server con il seguente comando:

cvs -d /home/cvsrep init

modificare il file /etc/services aggiungendo :

pserver 2401/tcp

Configurazioni da effettuare sul nuovo server:

1) Configurare inetd.conf aggiungendo il path del repository aggiunto

# vi /etc/inetd.conf

esempio di cosa scrivere nell'inetd.conf (in bold il path del repository cvs):

cvspserver stream tcp nowait root /usr/local/bin/cvs cvs --allow-root=/var/SC_REG pserver

2) Restartare il servizio

# /usr/sbin/rcinet restart

3) Quando si apre winCVS assicurasi quale è la porta di ascolto del pserver (vi /etc/services)
e poi restartare i servizi

#/usr/sbin/rcinet restart
bash-2.03# /usr/sbin/inetd -s stop
bash-2.03# /usr/sbin/inetd -s start

Se si usa inetd il seguente comando aggiungerà la voce pserver a /etc/inetd.conf:

echo "2401 stream tcp nowait root /usr/bin/cvs cvs -f \
--allow-root=/srv/cvsroot pserver" >> /etc/inetd.conf

Digitare un killall -HUP inetd per rileggere il file inetd.conf modificato.
Se si usa xinetd il seguente comando aggiungerà la voce pserver a /etc/xinetd.conf:

cat >> /etc/xinetd.conf << "EOF"
service cvspserver
{
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
server_args = -f --allow-root=/srv/cvsroot pserver
}
EOF

Digitare un /etc/rc.d/init.d/xinetd reload per rileggere il file xinetd.conf cambiato.

Il test dell'accesso anonimo al nuovo repository richiede un account su un'altra macchina che possa reggiungere il server CVS attraverso la rete.
Non è necessario nessun account sul repository CVS. Per testare l'accesso anonimo al repository CVS, fare il login su un'altra macchina come utente senza privilegi ed eseguire i seguenti comandi:

cvs -d:pserver:anonymous@[servername]:/srv/cvsroot co cvstest