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, you will need to
be aware of certain issues involving system permissions and
CCVS. These issues are detailed in this
section.
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
(ccvs_configure) 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 this is the situation on your system, be sure
that the ccvs group members also have access to the serial port for
the modem(s) that CCVS needs to use.
If you are using PHP with CCVS, 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 are not using PHP but want to make your web server
capable of running CCVS, you have other
options (such as suexec or
setuid) other than 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.3 is included
in Red Hat Linux 7.1.
CCVS requires Perl version 5.0 or greater
to use the included Perl APIs. Perl version 5.6 is included in Red Hat Linux
7.1.