帮公司搭了个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