配置CVS伺服器

2021-04-01 00:01:08 字數 3004 閱讀 7894

首先安裝了

rhel 4

。預設情況下,如果你選中了

rhel

的開發包,

cvs就會預設安裝了。

redhat

的cvs

是把客戶端和服務端放在了乙個

rpm包中了。害我找了半天的

cvsd

l如果是編譯安裝,需要你在

/etc/service

檔案中新增下面的兩行:

cvspserver 2401/tcp # cvs client/server operations

cvspserver 2401/udp # cvs client/server operations

由於我是

rhel

自帶安裝的,所以這兩行在暗轉過完成後就有了。

之後需要我們配置

xi***d

在/etc/xi***d.d/

目錄中建立乙個檔案,檔名隨意。推薦

:cvspserver

。這個名字會作為你的

cvs服務的名字出現在

system services

配置列表中【輸入

setup

命令然後選擇

system services

】。在這個檔案中輸入:

service cvspserver

注意:1.

這裡不要修改什麼格式,每個引數行前最好不要有空格。引數行中等號的兩側各有乙個空格!千萬不要弄錯了,我就在這上面花費了兩天的功夫;

2.最後一行中的

pserver

要放在行末。不然會出現

—allow-root

錯誤3.

如果有多個

cvs庫,可以這樣寫:

server_args = -f –allow-root=/cvs/cvsroot –allow-root=/cvs/cvsrootold pserver

這裡,每個庫之間都有乙個空格格開。不然就會有 no such repository錯誤

完成之後,輸入

/etc/init.d/xi***d restart

啟動服務;

使用***stat –l

看看cvs

服務是否已經啟動。

下面就是服務端的設定問題了。

#useradd –d /cvs/cvsroot cvs//

建立乙個

cvs使用者,

home

是/cvs/cvsroot

參見xi***d

定義#groupadd cvs//

建立乙個

cvs使用者組

#usermod –g cvs cvs//

設定使用者

cvs的屬組是

cvs#chmod 755 –r /cvs/cvsroot//

設定cvsroot

目錄讓其他的使用者都能訪問

#su – cvs

$cvs –d /cvs/cvsroot init//

初始化cvsroot

目錄$exit

-d 後面跟要初始化的資料庫路徑,要絕對路徑,

init

引數告訴

cvs命令對

-d後面的目錄進行初始化。初始化的結果是在資料庫目錄下建立乙個

cvsroot

子目錄,下面包括了

cvs庫使用的配置檔案。

接下來是建立使用者。由於前面指定了伺服器的安全模式為

pserver

,這種模式的使用者認證是建立在乙個

passwd

檔案之上的。進入你的

cvs資料庫的目錄下,如

/cvs/cvsroot

,再進入

cvsroot

子目錄,在這個目錄下建立乙個

passwd

檔案,檔案的內容為:

user1:******:luser1

user2:******:luser1

user3:******:luser2

其中userx

為登入cvs

的使用者名稱,

******

為加密後的使用者密碼,

luserx

為linux

本地使用者,這個本地使用者要求至少有對

cvs資料庫目錄的讀許可權。簡單地說,使用者以

userx

身份在客戶端登入,伺服器驗證密碼通過後使用後面跟著的

luserx

使用者對cvs

資料庫檔案進行訪問。

luserx

對cvs

資料庫目錄的訪問許可權決定了使用者使用

cvs的許可權。建立

passwd

檔案有乙個簡單的方法,就是使用

apache

的htpasswd

命令建立使用者及其密碼的檔案,這個命令建立的檔案沒有上面要求的

linux

本地使用者,手工新增上適當的本地使用者後就可以作為

passwd

檔案使用了。

有了使用者後,就可以使用客戶端進行

cvs的操作了。首先要進行一些配置。前面說了,在

cvs資料庫目錄下的

cvsroot

子目錄存放的是這個庫的配置檔案,其中有些是有必要進行重新配置的。

先用客戶端登入,取出

cvsroot

的所有內容。在客戶端編輯檔案

config

,把systemauth=no

前面的#

號去掉,這個配置項禁止了客戶使用

linux

使用者名稱進行登入。修改

lockdir

的內容,給它指定乙個路徑並且注意給這個路徑合適的許可權。這個

lockdir

是cvs

用來存放

lock

檔案的。

config

檔案其他的配置項就不需要改了。修改完成後,在客戶端把

config

檔案***mit

,提交到資料庫中,

cvs

CVS伺服器的配置

cvs想必做軟體開發的都聽說過,那麼怎麼才能讓開發人員享受這一便利工具呢?當然是裝個cvs伺服器了。windows下有個cvsnt,沒用過,據說問題比較多。linux下當然簡單了,debian下更是如此。修改配置檔案 檢查一下 etc cvsd cvsd.conf檔案,確認最後幾行類似如下的形式 r...

AIX上配置cvs伺服器

關於如何配置cvs伺服器,網上的文章一般都是針對linux。linux和unix很類似,所以在unix上面配置cvs伺服器的方法和在linux差不多,但是也有一些特殊的地方需要注意。下面我以aix5.2為例說明一下特殊的地方。配置服務 需要配置的檔案是 etc inetd.conf,新增 cvsps...

linux下配置cvs伺服器

一 cvs伺服器的安裝 1。檢視你的作業系統上是否安裝了cvs rpm qa grep cvs 2。建立cvs使用者組 groupadd cvs 3。建立cvs組的cvsroot使用者和所屬的目錄 useradd g cvs g cvs d cvsroot cvsroot 4。為cvsroot使用者...