CVS服務(wù)器的安裝與配置
(轉(zhuǎn)載,經(jīng)過(guò)驗(yàn)證,并作更改和添加)
一、安裝
1、驗(yàn)證是否已安裝CVS
[root@localhost /]# rpm -q cvs
如果能顯示出類似這樣的版本信息,證明已安裝CVS:
[root@localhost /]# cvs-1.11.2-10
一般安裝在/usr/bin/cvs,如果未安裝,http://www.cvshome.org/下載一個(gè)最新的rpm安裝即可;
2、創(chuàng)建CVS用戶組與用戶
root用戶下執(zhí)行以下命令:
[root@localhost /]# groupadd cvs
[root@localhost /]# adduser cvsroot
[root@localhost /]# passwd cvsroot
[root@localhost /]# 輸入cvsroot用戶密碼
3、創(chuàng)建CVSROOT目錄
root用戶下執(zhí)行:
[root@localhost /]# mkdir /data/cvs 此處可改為你想要的cvsroot路徑
[root@localhost /]# chown cvsroot.cvs /data/cvs 更改cvsroot屬主,cvsroot為用戶名,cvs為該用戶的組名
4、初始化CVS
需要在cvsroot用戶下執(zhí)行
[root@localhost /]# su - cvsroot
[cvsroot@localhost /]# cvs -d /data/cvs init 此處對(duì)應(yīng)上面創(chuàng)建的cvsroot路徑
5、修改環(huán)境變量
編輯/etc/profile或者/home下相應(yīng)用戶的.profile文件
此處以修改/etc/profile為例:
[cvsroot@localhost /]# exit
退回到root用戶,只有root用戶才有權(quán)限修改/etc/profile
[root@localhost /]# vi /etc/profile 編輯/etc/profile文件
在末尾加上以下兩句:
CVSROOT=/data/cvs
export CVSROOT
更新環(huán)境變量:
#. /etc/profile
此時(shí)系統(tǒng)已經(jīng)認(rèn)識(shí)$CVSROOT這樣的環(huán)境變量
注意:若提示無(wú)權(quán)限,則需要改變profile的權(quán)限后,再執(zhí)行上一步驟;
[root@localhost /]# chmod 777 /etc/profile
6、啟動(dòng)cvs服務(wù)器:
1) 修改配置文件:
[root@localhost /]# vi /etc/services
查看是否有:
cvspserver 2401/tcp #CVS client/server operations
cvspserver 2401/udp #CVS client/server operations
注:
1:系統(tǒng)自帶了CVS時(shí)默認(rèn)存在2行,只需要確認(rèn)一下。如果沒(méi)有,請(qǐng)自己加上去。
2:“cvspserver 2401”要和啟動(dòng)腳本中設(shè)置的一致,即分別為啟動(dòng)腳本中的service名和Port。
2) 創(chuàng)建CVS啟動(dòng)腳本:
[root@localhost /]# vi /etc/xinetd.d/cvspserver
內(nèi)容如下:
# default: off
# description: The cvs server sessions;
service cvspserver
{
disable = no
port = 2402
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/local/bin/cvs
#env = HOME=/data/cvs
server_args = -f --allow-root=/data/cvs pserver //該處的路徑為要設(shè)置的cvsroot路徑
#bind = 127.0.0.1
}
3) 重新啟動(dòng)xinetd服務(wù)
[root@localhost /]# service xinetd restart
查看是否啟動(dòng):
[root@localhost /]# netstat -l | grep cvspserver
屏幕顯示:tcp 0 0 *:cvspserver *:* LISTEN
[root@localhost /]# netstat -lnp|grep 2401
屏幕顯示:tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN xxxxxx/xinetd
說(shuō)明已經(jīng)正常啟動(dòng),如果沒(méi)有請(qǐng)做如下檢查:
<1>請(qǐng)檢查vi /etc/xinetd.d/cvspserver文件中的server = /usr/bin/cvs路徑和實(shí)際執(zhí)行文件所在位置是否一致;(一般這步驟即可解決該問(wèn)題)
<2>請(qǐng)重新檢查配置過(guò)程是否有錯(cuò)誤或者遺漏;
<3>最后還必須檢查防火墻的設(shè)置,把2401端口打開(kāi)。