`

cvs安装配置[for linux]

阅读更多
1、  服务器安装
从www.cvsnt.org下载CVS RPM包cvsnt-2.5.03.2382-rh9-rpm.tar.gz,

运行tar zxvf cvsnt-2.5.03.2382-rh9-rpm.tar.gz,

rpm –ivh cvsnt-2.5.03.2382-1.i386.rpm



2、  自动启动服务

chkconfig –list |grep cvs   //查看是否把 cvslockd 加入启动服务

使用 ntsysv 将xinetd设置为自启动

将/etc/cvsnt 目录的权限改为所有人可读写,CVS库初始化时,要将配置文件写到这个目录

库所在目录配置文件见  /etc/cvsnt/PServer

chmod a+rw –R /etc/cvsnt

vi /etc/xinetd.d/cvsnt,设置”disable=no”

查看/etc/service 文件,需要下面两行

cvspserver      2401/tcp                        # CVS client/server operations

cvspserver      2401/udp                        # CVS client/server operations

重新启动机器 shutdown –r now

代码:
#netstat -l | grep cvspserver

如果能看到

代码:
tcp 0 0 *:cvspserver *:* LISTEN 表示成功了

3、  配置一个项目

groupadd cvsgroup1

useradd -g cvsgroup1 -d /home/cvsroot1 cvsroot1

passwd cvsroot1

chmod -R 750 /home/cvsroot1

以cvsroot1用户登录

export CVSROOT=/home/cvsroot1

cvs init

 

采用cvs验证方式

将cvsroot1加入到CVSROOT/admin中(这个文件默认没有)

(在admin文件里面的用户,被当做这个Repository的管理员)

export CVSROOT=:pserver: cvsroot1@localhost:/home/cvsroot1

cvs login

cvs passwd -r cvsroot1-a wdl        // cvsroot1 为映射到系统的用户,wdl为cvs虚拟用户
cvs passwd -r cvsroot2 -a cvsadmin2

将管理员改为 cvsadmin1 虚拟用户

将cvsadmin1加入到CVSROOT/admin中(这个文件默认没有)

export CVSROOT=:pserver: cvsadmin1@localhost:/home/cvsroot1

chmod u+w config

将config中的UseSystemUser=no



4、  新加一个项目

由管理员创建用户

groupadd cvsgroup2

useradd -g cvsgroup2 -d /home/cvsroot2 cvsroot2

passwd cvsroot2

chmod -R 750 /home/cvsroot2

 

由该项目配置管理员操作:(某一个项目用户只能由专一帐号登录)

以cvsroot2用户登录

export CVSROOT=/home/cvsroot2

cvs init

 

采用cvs验证方式

将cvsroot2加入到CVSROOT/admin中(这个文件默认没有)

(在admin文件里面的用户,被当做这个Repository的管理员)

export CVSROOT=:pserver:cvsroot2@localhost:/home/cvsroot2

cvs login

cvs passwd -r cvsroot2 -a wdl

cvs passwd -r cvsroot2 -a cvsadmin2

 

将管理员改为 cvsadmin2 虚拟用户

将cvsadmin2加入到CVSROOT/admin中(这个文件默认没有)

export CVSROOT=:pserver:cvsadmin2@localhost:/home/cvsroot2

chmod u+w config

将config中的UseSystemUser=no



5、  客户端软件wincvs

启动wincvs,ctrl +L,弹出命令行模式,输入 cvs passwd 修改密码
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics