今天在linux下安裝CVS,試了3個版本,最後成功(轉)

post0發表於2007-08-11
今天在linux下安裝CVS,試了3個版本,最後成功(轉)[@more@]

下面是成功的版本,希望給大家個借鑑:

安裝cvs後伺服器和客戶端就都安裝了,主要是需要配置伺服器端:

1.檢視是否安裝cvs(我的redhat7.3預設是裝了的)

rpm -qa|grep cvs

一般安裝在/usr/bin/cvs,如果未安裝,到下載一個最新的rpm安裝即可

2.建立cvs使用者組,便於管理cvs使用者

groupadd cvs

3.建立cvs組的cvsroot使用者和所屬的目錄

useradd -g cvs -G cvs -d /home/cvsroot cvsroot

4.為cvsroot使用者新增密碼

passwd cvsroot

5.改變/home/cvsroot的目錄屬性

chmod 775 /home/cvsroot

6.初始化cvs原始碼庫,此操作生成目錄/home/cvsroot/CVSROOT,其下為一些初始化檔案

cvs -d /home/cvsroot init

7.建立可以登陸cvs服務的使用者及密碼,需要建立檔案passwd

vi /home/cvsroot/CVSROOT/passwd

檔案內容如下:

weiqiongxxxxx:cvsroot

chenxuxxxxx:cvsroot

此檔案的意思是weiqiong和chenxu兩個使用者可以登陸cvs伺服器,登陸後其許可權為使用者cvsroot的許可權

注意:cvs使用者和伺服器使用者是可以不一樣的

8.xxxxxx為密碼,由以下檔案生成:

vi /home/cvsroot/passwdgen.pl

檔案內容:

#!/usr/bin/perl

srand (time());

my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";

my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);

my $plaintext = shift;

my $crypttext = crypt ($plaintext, $salt);

print "${crypttext} ";

9.如果需要密碼為:some,則敲入:

passwdgen.pl "some"

回車即可得到加密密碼,用其替換passwd檔案中的xxxxxx

10.加入cvs服務(我的redhath7.3預設就有cvs服務,所以不用加)

vi /etc/services

cvspserver 2401/tcp #pserver cvs service

cvspserver 2401/udp #pserver cvs service

11.cvs服務由inted來喚起,因此需要改動inetd提供的服務,如果你的redhat使用的是inetd 方式則在檔案/etc/inetd.conf中加入如下的內容:cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/home/cvsroot pserver

我的redhat7.3使用的是xinetd方式,所以在xinetd.d目錄下新增需要啟動的服務:

cd /etc/xinetd.d

vi cvspserver

檔案內容:

service cvspserver

{

disable = no

flags = REUSE

socket_type = stream

wait = no

user = root

server = /usr/bin/cvs

server_args = -f --allow-root=/home/cvsroot pserver

log_on_failure += USERID

}

12.重新啟動inetd或者xinetd:

/etc/rc.d/init.d/xinetd restart

13.檢查cvspserver服務是否已經啟動

netstat -l |grep cvspserver

應該有如下結果:

tcp 0 0 *:cvspserver *:* LISTEN

14.試用:

cvs -d :pserver:weiqiong@202.204.114.37:/home/cvsroot login

敲入命令回車後提示輸入weiqiong的密碼,你按照自己設定的密碼輸入,如果沒有什麼錯誤資訊出現就是成功了(我的機器IP地址是202.204.114.37,也可以用localhost)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945088/,如需轉載,請註明出處,否則將追究法律責任。

相關文章