Board logo

标题: [ZT]Linux下面安装cvs [打印本页]

作者: 网普科技     时间: 2005-6-14 05:18 PM    标题: [ZT]Linux下面安装cvs

朱贤文

在Linux下面安装cvs跟UNIX下面安装cvs完全是两回事!小生费尽周折,终于成功了,不敢独享,搬出来,让大家在安装cvs的时候少走些弯路:

假设我们的cvsROOT在/opt/cvs
1 UNIX(HPUX、Solaris)下面安装cvs 服务器
找到原代码www.cvshome.org下载回来
解压
$gunzip cvs-1-11.tar.gz
$tar xvf cvs-1-11.tar
会回生成一个叫cvs-1.11的目录,进入目录编译,
$cd cvs-1.11
$./configure --prefix=/usr/local/cvs
(--prefix参数是指定安装目录,相信大家都应该知道吧)
$make
$su root
#make install

操作完毕后,cvs服务器需要的软件部分就安装上了,下面就要进行一些设置

编辑/etc/service文件并且加入:


#vi /etc/service
cvspserver 2401/tcp #cvs server tcp port
cvspserver 2401/dup #cvs server udp port



编辑/etc/inetd.conf文件并且加入:

#vi /etc/inetd.conf
cvspserver stream tcp nowait root /usr/local/cvs/cvs cvs -f
--allow-root=/opt/cvs pserver


从新启动inetd进程
#ps -ef |grep inetd(查inetd的进程号)
#kill -26 inetd的进程号

2 RedHat Linux 7.1 上面的安装过程
由于RedHat Linux7.1系统在安装的时候已经有了cvs的软件,位置在/usr/bin目录,
所以我们自需用设置系统相关参数就可以了。
应为redhatlinux跟UNIX系统的差异,启动服务的方式就不同(在UNIX下用inetd.conf
配置文件,Linux下有一个叫xinetd.conf,在里面我才发现启动所有的服务包含在xinetd.d
目录中,打开该目录中的任意一个文件,你就明白了)

参照UNIX系统/etc/inetd.conf文件加入的那一行
cvspserver stream tcp nowait root /usr/local/cvs/cvs cvs -f
--allow-root=/opt/cvs pserver跟Linux系统中/etc/xinetd.d目录中的telnet文件

生成一个文件(在/etc/xinetd.d目录)
#touch cvspserver
#vi cvspserver
=======================================================
# cvs : current version contrl system
# DEFAULT: services is enable
# this server script was be writed bye Mr. Zhu
# Xian Wen Arg 01 2001

service cvspserver

{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/opt/cvs pserver
log_on_success +=USERID
log_on_failure +=USERID
disable = no
}




欢迎光临 网普技术论坛 (http://bbs.netpu.net/) Powered by Discuz! 2.5