Linux下CVS服务器的配置和管理总结

帮公司搭了个CVS服务器,相当麻烦,把步骤记录一下吧。

1. 添加系统用户

#useradd -g cvs -G users youjing

注: -G 表示youjing还属于哪几个用户.

2. 修改用户密码

#passwd youjing

3. 初始化CVS仓库

#cvs -d /data/cvsdata init

4. 修改/etc/xinetd.d/cvspserver文件:

service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f –allow-root=/data/cvsdata –allow-root=/data/cvsdata/ebap –allow-root=/data/cvsdata/wcc pserver
log_on_success += USERID
log_on_failure += USERID
}

增加: –allow-root=/data/cvsdata

5. 重新启动CVS: service xinetd restart

6. 如果需要建立CVS自己的用户系统, 进入/data/cvsdata/CVSROOT目录:

#htpasswd passwd youjing

该命令增加youjing用户的密码到passwd文件, 最后使用vi 编辑passwd文件, 将passwd文件修改为:

youjing:uRQbg.ahdDh7M:youjing

7. 进一步的配置权限:

如果某个用户在仓库中是只读的, 添加其用户名到CVSROOT目录readers文件
如果某个用户在仓库中是可写的, 添加其用户名到CVSROOT目录writers文件

8. 将整个CVS数据目录都加上可读写权限

#chmod +777 /data/cvsdata

注意如果是系统用户直接登录, 应该从根目录都应该拥有权限:

#chmod +777 /data

5,297 次阅读

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注