Linux下安装CVS服务

一、首先查看有没有安装cvs
rpm -qa|grep cvs
如果没有安装,去down一个rpm包安装一把   rpm -i cvs-1.11.22-5.el5.i386.rpm
二、添加cvs组和用户
groupadd cvs
useradd -g cvs -s /sbin/nologin cvsroot
cd /home/cvsroot
chown -r cvsroot /home/cvsroot
 
三、更改目录权限,因为提交代码有i/o的读写操作
chown -r cvsroot.cvs /home/cvsroot/
chmod -r 775 /home/cvsroot/
四、设置全局变量
vi /etc/profile
加上
export cvsroot=/home/cvsroot/
要立即生效,执行
source /etc/profile
五、初始化cvs
cvs init
六、让cvs在开机时自动启动
cat /etc/services | grep cvspserver
如果看到cvspserver 2401/tcp # cvs client/server operations 前面有#号,去除就可以了,然后保存退出,否则直接退出
cd /etc/xinetd.d
看有没有cvs文件,如果有直接编辑,否则创建
vi cvs
内容如下:
service cvspserver<br/>{<br/>        disable                 = no<br/>        port                    = 2401<br/>        socket_type             = stream<br/>        protocol                = tcp<br/>        wait                    = no<br/>        user                    = root<br/>        passenv                 = path<br/>        server                  = /usr/bin/cvs<br/>        env                     = home=/var/cvs<br/>        server_args             = -f --allow-root=/home/cvsroot pserver<br/>#       bind                    = 127.0.0.1<br/>}
修改 disable为no,server_args 中的/home/cvsroot即为仓库地址
七、重启xinetd服务
(先看自己有没有安装xinetd 如果没有安装,请先安装)
/etc/init.d/xinetd restart
八、看看cvs启动了没有
netstat -l | grep cvspserver
如果看到
tcp        0      0 *:cvspserver                *:*                         listen
说明cvs服务启动好了
九、检查防火墙
/sbin/iptables -l&line;grep cvs
如果看到
accept tcp -- anywhere anywhere tcp dpt:cvspserver
说明端口已经打开,否则请打开防火墙2401端口
/sbin/iptables -a input -i eth0 -p tcp --dport 2401 -j accept
/sbin/service iptables save
十、添加cvs帐户
创建一个并没有根目录的用户,用户名随便,这个用户就是作为你的虚拟用户帐号的
useradd -g cvs -m yukang
passwd yukang
cp /etc/shadow $cvsroot/cvsroot/passwd
chmod 0644 $cvsroot/cvsroot/passwd
vi $cvsroot/cvsroot/passwd
删除除yukang那一行之外的所有内容,然后去掉 yukang所在行第二个冒号以后的所有内容,并添上字符串 cvsroot
十一、打开cvs客户端,我这里使用的是eclipse自带的
connetion type 为 pserver
user  yukang
password  
host  你的主机名
repository path:  /home/cvsroot
如果提示unrecognized auth response from 你的主机名: cvs pserver: cannot open /home/cvsroot/cvsroot/config: permission denied
请 执行
vi /etc/selinux/config
修改selinux=disabled
保存退出,重启电脑
 
如果提示<font>#cvs.lock): permission denied之类的错误</font>
<font>修改 cvsroot/config 文件</font>
<font>把lockdir=/var/lock/cvs 前面的#号去除,然后用root更改一下cvs目录的权限即可</font>
<font>chmod 777 /var/lock/cvs -r</font>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值