用户名:
密 码:
 
 
软 件 安 装
软 件 知 识
经 验 技 巧
学 习 指 南
相 关 下 载
站内搜索
 
 
首页 >> linux

CVS server Configuretion

作者:未知   时间:2004-07-27 0:20:47

在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 Linux 7.1系统在安装的时候已经有了CVS的软件,位置在/usr/bin目录,

所以我们自需用设置系统相关参数就可以了。

应为redhat linux跟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

}













大功告成,祝大家好运!

__________________

Putting Linux to work for you

系统管理员请注意:千万不要在 / 下运行rm -rf

[ 责编:speedcat 点击: ]

浏览评论 | 发给好友 | 打印版本

 相关文章


Copyright © 2004 SunCN.Net All rights reserved. 阳光网络 版权所有 Power by iWPC