您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
CVS服務器的安裝與配置
作者:網絡轉載 發(fā)布時間:[ 2013/1/15 14:32:39 ] 推薦標簽:

本文主要講cvs的安裝和配置,以后會在實際工作中摸索cvs的管理、備份、恢復

本篇主要講述CVS服務器的安裝與配置,關于CVS客戶端的信息請看TortoiseCVS或wincvs:


1、驗證是否已安裝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權限

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

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

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

CVSROOT=/var/cvsroot
export CVSROOT

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

6、啟動cvs服務器:
在/etc/xinetd.d/目錄下創(chuàng)建文件cvspserver,內容如下:
# 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   #注,對應第4步cvs -d /var/cvsroot init命令
only_from = 192.168.10.0/24
}

其中only_from是用來限制訪問的,可以根據實際情況不要或者修改。
修改該文件權限:
# 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服務器已經運行。

7、建立cvs用戶

為了CVS系統(tǒng)的安全,我們要修改/var/cvsroot/CVSROOT/config文件,將"#SystemAuth =no"的前而的注釋號#去掉,即改為“SystemAuth =no”,然后給開發(fā)者們逐一建立賬號,新建的不要分配用戶目錄,因為它將作為一個虛擬用戶帳號來使用,具體命令如:
  [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)建了一個并沒有Home目錄的用戶bogus,接著將系統(tǒng)的shadow文件復制到CVSROOT, 并重命名為passwd:

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

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