1. 检查 cvs 跟 xinetd 是否已经安装 (cvs 多数系统默认已经安装)
1 $ rpm -qa | grep cvs
2 cvs-1.11.23-8.fc12.i686
3 $ rpm -qa | grep xinetd
4 xinetd-2.3.14-31.fc12.i686
2.如果没有安装执行以下命令
1 $ su
2 # yum install cvs xinetd
3.创建 cvs 组与 cvsroot 用户
1 # groupadd cvs
2 # useradd -m -g cvs -s /sbin/nologin cvsroot
3 # passwd cvsroot
4.cvs用户的目录权限配置
1 # cvs -d /home/cvsroot/ init
2 # chown -R cvsroot.cvs /home/cvsroot
3 # chmod -R ug+rwx /home/cvsroot
4 # chmod 644 /home/cvsroot/CVSROOT/config
5.修改cvs文件
1 # vim /etc/xinetd.d/cvs
2
3 修改cvs文件
4 disable = yes
5 server_args = -f --allow-root=/home/cvsroot pserver
1 service cvspserver
2 {
3 disable = yes
4 port = 2401
5 socket_type = stream
6 protocol = tcp
7 wait = no
8 user = root
9 passenv = PATH
10 server = /usr/bin/cvs
11 env = HOME=/var/cvs
12 server_args = -f --allow-root=/home/cvsroot pserver
13 # bind = 127.0.0.1
14 }
6. 重启xinetd服务
1 # /etc/rc.d/init.d/xinetd restart
7.添加用户
1 # useradd -g cvs -M alexcvs
2 # passwd alexcvs
3 # cp /etc/shadow /home/cvsroot/CVSROOT/passwd
4 # chmod 0644 /home/cvsroot/CVSROOT/passwd
修改passwd文件,将除alexcvs之外的所有行删除,然后去掉每行第二个冒号以后的所有
内容,并添上字符串cvsroot, 改为如下格式:
alexcvs:ND5$J8N9BW5DKV.nPdxfdsh:cvsroot 1 # userdel -f alexcvs
8.在.bash_profile 添加一行
export CVSROOT=:pserver:alexcvs@192.168.1.2:2401/home/cvsroot
9.用户初始化
cvs login
按提示输入口令
10.创建项目
#cvs import -m "this is a test project" test v1 start