精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● Linux>>Linux之配置篇>>网络配置>>CVS server Configuretion

主题:CVS server Configuretion
发信人: starseacn(beta)
整理人: qiaoqian(2001-12-31 00:11:32), 站内信件

Eastman Zhu[本站会员]

                                             

在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 = --allow-root=/opt/cvs pserver 
log_on_success +=USERID 
log_on_failure +=USERID 
disable = no 







大功告成,祝大家好运!
__________________
Putting Linux to work for you 
系统管理员请注意:千万不要在 / 下运行rm -rf 

 



----
网络是不真实的,但我是真实的     


[关闭][返回]