CVS安裝與pserver模式的配置

2021-07-11 20:11:06 字數 2228 閱讀 9654

1.1 

基本安裝

1.1.1 驗證是否已安裝cvs

cvs -v

如果有顯示出版本號,則證明已經安裝。

%tar xvf cvs-1.11.2.tar

� cvs-1.11.2

%./configure (可以用./configure --help看看,根據自己的環境新增相應的引數)

%make

%su - 

(以正確的使用者來安裝)

%make install

1.2 

cvs server端的配置

安裝完cvs(假設cvs安裝在/usr/local/bin)後:

1.2.1 建立cvsroot使用者和組(使cvsroot使用者屬於cvs組,用於對cvs進行管理)

root使用者下執行以下命令:

#groupadd cvs

#adduser cvsroot --ingroup cvs --home /root/cvsroot

#passwd cvsroot

#輸入cvsroot使用者密碼

1.2.2 建立cvsroot

建立使用者使用的home目錄並將home目錄的屬性給cvsroot:

#mkdir /root/cvsroot

#chgrp –r cvs /root/cvsroot

#chown –r cvsroot /root/cvsroot

1.2.3 初始化cvs

需要在cvsroot使用者下執行

#su  cvsroot

初始化cvs伺服器的根目錄,以後建立的cvs專案都將建立在這個目錄下,採用的命令如下:

#cvs -d /root/cvsroot init

這樣目錄/root/cvsroot就成為cvs伺服器的根目錄,以後建立的目錄都將預設的存放在這個目錄下。

1.2.4 設定環境變數

使用cvsroot使用者登入,在這個使用者下的.profile環境配置檔案,在這個檔案中增加

export cvsroot=/var/cvsroot

1.2.5 啟動cvs服務

1)檢查/etc/services中,cvspserver是否開啟。cvspserver是遠端登入cvs伺服器時對使用者的驗證方式。

debian:~$ cat /etc/services | grep cvspserver

# sources like .

cvspserver 

2401/tcp 

# cvs client/server operations

cvspserver 

2401/udp

這說明我的系統已開啟該服務。如果最後兩行前面有「#」字元,把他刪除就可以了。

2)配置inetd(或xinetd)

這裡debian系統和redhat是不一樣的,對於dibian系統:

在/etc/xinetd.d/目錄下建立檔案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

log_on_failure += userid

only_from = 216.245.143.71/24

其中only_from是用來限制訪問的,可以根據實際情況不要或者修改。 

注意:如果路徑/var/cvsroot與上面建立的不一致,或者為/var/cvsroot/,將出現no such repository問題。

修改該檔案許可權:

# 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 ******/xinetd 

或  #netstat -l |grep cvspserver 

tcp 0 0 *:cvspserver  *:* listen

則說明cvs伺服器已經執行。

windows下CVS安裝與配置

我安裝的是cvsnt2.5.04 zen build 3236 系統win7 注意按照完後要將系統防火牆關閉,否則其他使用者無法登入 安裝一路next就行 安裝完後在server settings 中run as 選擇當前系統的乙個超級使用者 預設是 client user 例如我的 adminis...

linux 下cvs安裝與配置

方法1 1.mkdir home cvsroot 2.cvs d home cvsroot init 方法21.export cvsroot home cvsroot 2.cvs init note d將會覆蓋cvsroot環境變數 新增使用者與組 1.groupadd cvs 2.useradd ...

cvs安裝與配置全過程

乙個專案往往有多人參與,如何協調各個人的開發工作,就成為專案開發小組需要直接面對的問題。一般的解決方案是採用版本控制系統,如微軟的vss,開源的cvs以及subversion等等。eclipse對團隊開發提供了預設的支援,其內建了cvs的客戶端。所以我們只需安裝乙個cvs伺服器端就可以進行專案開發的...