CVS was designed to use `xinetd’ to startup service. But now most Linux distributions do not install xinetd by default, and configuration of CVS is somewhat complicated. `cvsd‘ is a wrapper program for CVS in pserver mode, it can startup CVS as a standalone daemon, under a special uid/gid in a chroot jail. It is relatively easy to use cvsd and its configuration file to setup CVS repositories.
In this article, I will describe how to setup a cvs pserver step by step.
1. Installation of cvsd package
For RPM-based distributions, you may download precompiled RPMS from this site:
For other distributions, you may download source tarball here, compile and install it yourself.