6、加入&启动cvs服务:
一般的redhat上缺省就有cvs服务,所以不用加。可以先查看/etc/services文件,没有的话,就编辑它:
vi /etc/services
在末尾加入两行内容:
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
在系统中加入了cvs服务后,接下来就要启动它了。
一般cvs服务由inted或者xinetd来唤起,因此需要修改inetd或者xinetd提供的服务。
· 如果你的redhat使用的是inetd方式,则编辑文件/etc/inetd.conf(在Debian或redhat7.3以下一般都是采用inetd方式):
#vi /etc/init.d/inet.conf
在其中加入以下内容:
cvspserver 2401 stream tcp nowait root /usr/bin/cvs cvs -f --allow-root=/cvsroot pserver
· redhat7.3以上使用的是xinetd方式,在/etc/xinetd.d/目录下创建文件cvspserver,内容如下:
# default: on
# descrīption: The cvs server sessions;
service cvspserver
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
// /usr/bin/cvs是cvs命令文件的位置。若删除了系统自带的cvs安装包,则server=你的cvs安装目录/bin/cvs
server_args = -f --allow-root=/cvsrootpserver
//对应第4步cvs -d/cvsrootinit命令
only_from = 192.168.10.0/24
// 24是子网掩码的长度,对应255.255.255.0。only_from是用来限制访问的,可以根据实际情况不要或者修改。
}
启动CVS服务后,要修改该cvspserver文件的权限,以防别的用户乱改:
# chmod 644 cvspserver
然后重新启动xinetd:
# /etc/rc.d/init.d/xinetd restart
然后察看cvs服务器是否已经运行:
# netstat -lnp|grep 2401
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN xxxxxx/xinetd
则说明cvs服务器已经运行。
相关阅读: