1 安装
#yum -y install cvs -y 直接安装,不询问
#yum -y install xinetd
2 配置
创建cvs仓库目录
#mkdir /opt/cvsroot
初始化cvs仓库目录
#cvs -d /opt/cvsroot init
3 添加到服务
#more /etc/services | grep cvspserver
执行上面一行代码后看看是否显示以下两行代码,如果没有则自已加上去。
cvspserver 2401/tcp #CVS client/server operations
cvspserver 2401/udp #CVS client/server operations4 添加xinetd启动文件
#vi /etc/xinet.d/cvspserver
文件内容如下:
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/opt/cvsroot pserver
log_on_success += USERID
log_on_failure += USERID
} 5 检测服务
#service xinetd restart|stop|start
查看是否启动:
#netstat -l | grep cvspserver
如果能看到
tcp 0 0 *:cvspserver *:* LISTEN
说明ok!
6 配置统一认证
#创建cvs组
#groupadd cvs
#创建cvs主用户
#useradd -g cvs cvsroot 最后最好将cvsroot用户设置为不可登录操作系统 #usermod -s /sbin/nologin cvsroot
#passwd cvsroot
#修改/opt/cvsroot目录的属组为cvsroot用户和cvs组权限为770使同组成员可以读写该目录
#chown cvsroot /opt/cvsroot
#chgrp cvs /opt/cvsroot
#chmod 770 /opt/cvsroot #禁此系统用户登录
#vi /opt/cvsroot/CVSROOT/config
将SystemAuth的值设置为no
7 配置用户
#创建passwd密码文件
#vi /opt/cvsroot/CVSROOT/passwd
内容如下:
user1:passwd:cvsroot
user2:passwd:cvsroot
说明:passwd是密码,可以由apache/bin/htpasswd程序生成,也可以通过soar:com.soar.encrypt.Passwd.Gen("明码") 进行生成
评论