您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源配置管理工具 > cvs
CVS服務(wù)器的安裝與配置
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/1/15 14:32:39 ] 推薦標(biāo)簽:

本文主要講cvs的安裝和配置,以后會(huì)在實(shí)際工作中摸索cvs的管理、備份、恢復(fù)

本篇主要講述CVS服務(wù)器的安裝與配置,關(guān)于CVS客戶端的信息請(qǐng)看TortoiseCVS或wincvs:


1、驗(yàn)證是否已安裝CVS
#rpm -q cvs
如果能顯示出類似這樣的版本信息,證明已安裝CVS:
#cvs-1.11.2-10

2、創(chuàng)建CVS用戶組與用戶
root用戶下執(zhí)行以下命令:
#groupadd cvs
#adduser cvsroot
#passwd cvsroot

#輸入cvsroot用戶密碼

3、創(chuàng)建CVSROOT
root用戶下執(zhí)行:
#mkdir /var/cvsroot 此處可改為你想要的cvsroot路徑
#chown cvsroot.cvs /var/cvsroot 更改cvsroot權(quán)限

4、初始化CVS
需要在cvsroot用戶下執(zhí)行
#su - cvsroot
#cvs -d /var/cvsroot init 此處對(duì)應(yīng)上面創(chuàng)建的cvsroot路徑   #注:對(duì)應(yīng)后面/etc/xinetd.d/cvspserver文件的配置

5、修改環(huán)境變量              #可改可不改
編輯/etc/profile或者/home下相應(yīng)用戶的.profile文件
此處已修改/etc/profile為例:
#exit
退回到root用戶,只有root用戶才有權(quán)限修改/etc/profile

#vi /etc/profile 編輯/etc/profile文件
在末尾加上以下兩句:

CVSROOT=/var/cvsroot
export CVSROOT

更新環(huán)境變量:
#. /etc/profile
此時(shí)系統(tǒng)已經(jīng)認(rèn)識(shí)$CVSROOT這樣的環(huán)境變量

6、啟動(dòng)cvs服務(wù)器:
在/etc/xinetd.d/目錄下創(chuàng)建文件cvspserver,內(nèi)容如下:
# default: on
# description: The cvs server sessions;

service cvspserver
{
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/var/cvsroot pserver   #注,對(duì)應(yīng)第4步cvs -d /var/cvsroot init命令
only_from = 192.168.10.0/24
}

其中only_from是用來限制訪問的,可以根據(jù)實(shí)際情況不要或者修改。
修改該文件權(quán)限:
# chmod 644 cvspserver
然后重新啟動(dòng)xinetd:
# /etc/rc.d/init.d/xinetd restart
然后察看cvs服務(wù)器是否已經(jīng)運(yùn)行:
# netstat -lnp|grep 2401
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN xxxxxx/xinetd
則說明cvs服務(wù)器已經(jīng)運(yùn)行。

7、建立cvs用戶

為了CVS系統(tǒng)的安全,我們要修改/var/cvsroot/CVSROOT/config文件,將"#SystemAuth =no"的前而的注釋號(hào)#去掉,即改為“SystemAuth =no”,然后給開發(fā)者們逐一建立賬號(hào),新建的不要分配用戶目錄,因?yàn)樗鼘⒆鳛橐粋(gè)虛擬用戶帳號(hào)來使用,具體命令如:
  [root@terry root]# chmod -R ug+rwx /var/cvsroot
  [root@terry root]# chmod 644 /var/cvsroot/CVSROOT/config
  [root@terry root]# useradd -g cvs -M bogus
  [root@terry root]# passwd bogus

上面的命令創(chuàng)建了一個(gè)并沒有Home目錄的用戶bogus,接著將系統(tǒng)的shadow文件復(fù)制到CVSROOT, 并重命名為passwd:

  [root@terry root]# cp /etc/shadow /var/cvsroot/CVSROOT/passwd
  [root@terry root]# chmod 0644 /var/cvsroot/CVSROOT/passwd

上一頁12下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd