快速业务通道

linux配置cvs

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-03

Cvs安装配置 1 安装 #rpm –q cvs-----------------查看是否安装了cvs 一般安装在/usr/bin/cvs 2 创建cvs用户组和用户 root用户下执行以下命令:
#groupadd cvs ----------------创建cvs组
#adduser cvsroot--------------创建cvs用户
#passwd cvsroot------------------设置密码

#输入cvsroot用户密码 3 创建CVSROOT
root用户下执行:
#mkdir /var/cvsroot 此处可改为你想要的cvsroot路径
#chown cvsroot.cvs /var/cvsroot 更改cvsroot权限 4、初始化CVS
需要在cvsroot用户下执行
#su - cvsroot
#cvs -d /var/cvsroot init 此处对应上面创建的cvsroot路径 5、修改环境变量
编辑/etc/profile或者/home下相应用户的.profile文件
此处已修改/etc/profile为例:
#exit
退回到root用户,只有root用户才有权限修改/etc/profile

#vi /etc/profile 编辑/etc/profile文件
在末尾加上以下两句:

CVSROOT=/var/cvsroot
export CVSROOT # source /etc/profile--------------环境变量立即生效 6、启动cvs服务器
在/etc/xinetd.d/目录下创建文件cvspserver,内容如下:
# default: on
# description: The cvs server sessions;

service cvspserver
{
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/var/cvsroot pserver
log_on_failure = USERID
only_from = 192.168.0.0/24
}
其中only_from是用来限制访问的,可以根据实际情况不要或者修改. 注意:如果路径/var/cvsroot与上面创建的不一致,或者为/var/cvsroot/,将出现no such repository问题.
修改该文件权限:
# chmod 644 cvspserver
然后重新启动xinetd: 拥有帝国一切,皆有可能。欢迎访问phome.net
# /etc/rc.d/init.d/xinetd restart
然后察看cvs服务器是否已经运行:
# netstat -lnp|grep 2401
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN xxxxxx/xinetd 或 #netstat -l |grep cvspserver
tcp 0 0 *:cvspserver *:* LISTEN
则说明cvs服务器已经运行. cvs -d ":pserver:cvsadmin@127.0.0.1:/var/cvsroot" login-------------------登陆测试 用户管理 在 cvs 管理员用户(在我这里是 cvsroot 用户)的家目录里有一个 CVSROOT 目录,这个目录里有三个配置文件,passwd, readers, writers,我们可以通过设置这三个文件来配置 CVS 服务器,下面分别介绍这几个文件的作用:
  passwd:cvs 用户的用户列表文件,它的格式很象 shadow 文件:
  {cvs 用户名}:[加密的口令]:[等效系统用户名]
readers:有 cvs 读权限的用户列表文件.就是一个一维列表.在这个文件中的用户对 cvs只有读权限.
writers:有 cvs 写权限的用户的列表文件.和 readers 一样,是一个一维列表.在这个文件中的用户对 cvs 有写权限. 创建用户(切换到cvsroot帐户下) #su – cvsroot #cd /var/cvsroot/CVSROOT #htpasswd –c passwd 帐户名 #新密码 #确认密码 #vi passwd-------------------在口令后面:cvsroot 配置/var/cvsroot/CVSROOT/config文件 把#SystemAuth=yes的注释去掉并把yes换成no (换成no的意思是cvs登陆不做系统认证,而直接读取paswd文件帐户信息) 如果不涉及到权限问题尽量不要创建readers、writers文件,(如果创建会发生连接cvs权限问题上传代码有问题)

本文出自 “Mr. Kang” 博客,请务必保留此出处http://kangyang.blog.51cto.com/471772/580830

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号