配置CVS服务器的全部步骤如下:
1:建立cvs用户组
groupadd cvs
2.建立cvs组的cvsroot用户和所属的目录
useradd -g cvs -G cvs -d /home/cvsroot cvsroot
3:为cvsroot用户添加密码
passwd cvsroot
4:改变/home/cvsroot的目录属性
chmod 775 /home/cvsroot
5:初始化cvs源码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件
cvs -d /home/cvsroot init
6.加入cvs服务(如果缺省就有cvs服务,可以不用加)
vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
7.加入CVSROOT环境变量
CVSROOT=/home/cvsroot/CVSROOT;export CVSROOT
8.在xinetd.d目录下添加需要启动的服务:
cd /etc/xinetd.d
vi cvspserver
文件内容:
service cvspserver
{
socket_type = stream
wait = no
user = root
env = HOME=
server = /usr/bin/cvs
server_args = --allow-root=/home/cvsroot pserver
}
(这个和原有说明略有区别,env的设置不同)
9.重新启动inetd或者xinetd:
/etc/rc.d/init.d/xinetd restart
10.检查cvspserver服务是否已经启动
netstat -l |grep cvspserver
出现下面字句表示启动成功
tcp 0 0 *:cvspserver *:* LISTEN
11.执行登录,如果输入密码后没有响应则说明配置成功
cvs -d :pserver:cvsroot@host:/home/cvsroot login