论坛首页 综合技术论坛

ubuntu9.04上cvs服务器的安装

浏览 2261 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-16   最后修改:2009-07-26
在终端中使用root用户来安装
1、安装CVS
#sudo apt-get install cvs
2、安装CVSD
apt-get install cvsd,在安装的过程中会提示您选择myrepos的安装路径,在此选择默认.
3、创建/myrepos,
#cd /var/lib/cvsd
# mkdir myrepos
4、初始化这个/myrepos
# sudo cvs-d /var/lib/cvsd/myrepos init
5、设置目录所有者及其权限
#sudo chown cvsd:cvsd /var/lib/cvsd -R
把权限交给cvsd用户,这个用户使用apt安装cvsd的时候自己建立的,cvsd默认使用cvsd运行 cvs的服务
# sudo chmod -R a+rw /var/lib/cvsd/myrepos/*
把/var/lib/myrepos目录下所有文件夹的读写权限付给所有的用户(为了编辑文件)
6、设置cvs的用户认证方式,缺省的是系统的,一般来说cvs的用户都是单独设置的
#sudo gedit /var/lib/cvsd/myrepos/CVSROOT/config
添加以下几行
SystemAuth=no
PamAuth=no
LockDir=/var/lib/cvsd/tmp/myrepos
        退出保存。注意网上很多都说LockDir填写RootJail的相对路径,实验后找不到,在此填的绝对的路径
7、创建LockDir
#sudo mkdir /var/lib/cvsd/tmp/myrepos
8、添加用户
#sudo cvsd-passwd /var/lib/cvsd/myrepos cvsuser(用户名,自己填写)
添加用户cvsuser,回车后会提示您输入密码,用户和密码都保存在/var/lib/cvsd/myrepos/CVSROOT下的passwd文件中。可以从这个文件中删除并重新添加。
9、建立CVS服务的启动文件,采用xinetd方式,查看你的etc下是否有xietd.d文件。如果没有需要安装。
#sudo apt-get install xinetd telnetd
安装完成后,etc下就会有xinetd.d文件。
#gedit etc/xinetd.d/cvspserver
在其中填写如下内容:
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
env = HOME=/var/lib/cvsd/myrepos/CVSROOT
server = /usr/bin/cvs
server_args = -f --allow-root =/var/lib/cvsd/myrepos pserver
log_on_failure + = USERID
}
注意:第一个‘=’号两边都要有空格。保存退出。
10、启动cvs服务
#/etc/init.d/xinetd restart
11、重新启动cvsd
#sudo /etc/init.d/cvsd restart
12、在myeclipse配置使用cvs服务器
在repository path:/var/lib/cvsd/myrepos,其他正常填写即可。

如果出现出现no such repository的错误,一般都是红色标记的路径有问题,根据自己的实际情况调整。
根据网上的资料,自己又调了2天,才整好,希望对大家有帮助。
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics