开源中文网

您的位置: 首页 > CVS > 正文

linux下CVS服务器安装脚本详解

来源: 网络整理  作者: 佚名

今天来给各位同学介绍一下linux下CVS服务器安装具体方法,希望这些安装脚本能给各位同学有所帮助呀。
第一步:CVS安装

sudo apt-get install cvs
初始化CVS

$ sudo cvs -d /var/lib/cvsd/cvsroot init
$ sudo apt-get install cvsd
当前的用户能在创建的目录下,最好跳出到根目录。
第二步: CVS服务器的配置
安装完之后的第一件事就是要配置CVS服务器的配置文件,使其能正常的工作。首先在/etc/services文件中添加cvspserver,使其成为Linux的一种服务也就是cvs服务器例程的入口,配置如下:

cvspserver 2401/tcp # cvs client/server operations
cvspserver 2401/udp # cvs client/server operations
如果文件中已经存在上面的两行文字,就不用添加了。
配置完毕

/etc/init.d/cvsd start
第三步.建立cvs用户组和cvsroot用户

groupadd cvs
useradd cvsroot –g cvs
passwd cvsroot
chown -R cvsroot:cvs /backup/cvsroot/
chmod 755 /backup/cvsroot/
创建文件passwd

htpasswd -c /backup/cvsroot/CVSROOT/passwd yuexiaosheng
yuexiaosheng是登陆cvs服务器的用户名
如果再加一个用户

htpasswd -bc /backup/cvsroot/CVSROOT/passwd yuexaosheng2 123456
CVS系统默认使用system user 登陆,需做如下修改:
[1]打开 /home/cvsroot/CVSROOT/config

将第二行的
#SystemAuth = no
去掉注释,即改为
SystemAuth = no
[2]打开/home/cvsroot/CVSROOT/passwd
在yuexiaosheng:xxxxx后面加上:cvsroot,即

yuexiaosheng:xxxxx:cvsroot
这样就可以使用用户名yuexiaosheng登录了(而不必使用系统用户cvsroot).
第四步:使用xinetd方式启动服务
发现我的ubutun下没有xinetd

apt-get install xinetd
在目录/etc/xinetd.d下新建并编辑文件cvspserver,该文件名必需与上面的/etc/services中的cvspserver名字一致

cd /etc/xinetd.d
vim cvspserver
文件内容:(这里必需注意,所有的等号两边都必须有一个空格!否则找不到服务)

service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f –allow-root=/backup/cvsroot pserver
log_on_failure += USERID
}
重新启动xinetd

[root@localhost ~]# /etc/init.d/xinetd restart
停止 xinetd: [ 确定 ]
启动 xinetd: [ 确定 ]
检查cvspserver服务是否已经启动

[root@localhost ~]# netstat -l|grep cvspserver
tcp 0 0 *:cvspserver *:* LISTEN
用Eclipse测试一下
成功啦。

Tags:脚本 服务器
相关文章列表:
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明