Most of the permissions needed for CCVS
are set up for you during the installation process through the
creation of a special group called ccvs. However, there are issues
involving system permissions of which you'll need to be aware.
All operations for a particular CCVS
configuration must be performed from a single user account. One
account is required so that all file ownerships and permissions are
correctly set and protected. This user account must be added to the
ccvs group (by you or by your system administrator) before you run
the configuration program.
After the user has been added to the ccvs group, run the
CCVS configuration program as that user.
After you've run the configuration program, the same user must run
the CCVS commands for that configuration.
If you want CCVS to run with a modem, the
users in the ccvs group must also be added to the uucp group.
Membership in the uucp group may not be sufficient for running the
modems; if it isn't on your system, be sure that the ccvs group
members also have access to the serial port for the modems that
CCVS needs to use.
If you're using PHP with CCVS, you'll
need to enable the Web server to run CCVS
commands. To accomplish this, you must make the Web server user a
member of the ccvs group. Usually, the Web server user will also
need to be a member of the uucp group.
If you're not using PHP, but you want to enable your Web server to
run CCVS, you have other options (e.g.,
suexec, setuid) besides making
the Web server user a member of the ccvs group. You can set it up
any way you like, unless you're using PHP.
CCVS requires Tcl version 7.6 or greater
to run the included GUI or to use the included Tcl/Tk APIs to
develop your own graphical front end. Tcl version 8.0.5 is included
in Red Hat Linux 6.2.
CCVS requires Perl version 5.0 or greater
to use the included Perl APIs. Perl version 5.00503 is included in
Red Hat Linux 6.2.