linux下CVS伺服器搭建

2021-06-22 01:24:43 字數 2577 閱讀 3756

1、cvs伺服器的安裝

# rpm -ivh cvs-1.12.13.tar.bz2

# cd  rpm -ivh cvs-1.12.13

# ./configure

# make

# make install

檢視cvs安裝情況

# rpm -qa|grep cvs

2、建立cvs使用者組:

#  groupadd cvs

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

# useradd -g cvs -g cvs –d /cvsroot cvsroot

4、為cvsroot使用者新增密碼:

#  passwd cvsroot

5、改變 /cvsroot/ 的目錄屬性:

# chmod –r 775 /cvsroot

6、改變使用者登陸身份:

#  su cvsroot

7、開始建立單個專案:

#  cd /cvsroot

#  mkdir project

8、開始建立倉庫:

#  cvs –d /cvsroot/project init

#  chmod –r 775 ./project1/

9、建立cvs服務啟動檔案,我們使用xinetd方式:

#  [crtl]+[d]   //切換到root使用者身份

#  cd /etc/xinetd.d

#  vi cvspserver

service cvspserver

注:由於xinetd的server_args長度限制,當你想執行很多的單個倉庫的時候,可以這麼做:

#  vi cvspserver

service cvspserver

編寫cvs.run指令碼

#  vi /cvsroot/cvs.run

#!/bin/bash

/usr/bin/cvs -f \

--allow-root=/cvsroot/project1 \

pserver

# chmod +x /cvsroot/cvs.run

10、加入cvs服務:

# vi /etc/services

cvspserver 2401/tcp #pserver cvs service

cvspserver 2401/udp #pserver cvs service

11、啟動cvs服務:

#  /etc/init.d/xinetd restart

12、檢查cvspserver服務是否已經啟動:

#  netstat -l |grep cvspserver

應該有如下結果:

tcp 0 0 *:cvspserver *:* listen

二、cvs服務的使用者管理:

上面我們已經建立了project1的cvs倉庫,下面我們給倉庫建立cvs使用者。

13、建立可以登陸cvs伺服器的使用者名稱和密碼:

#  su cvsroot

#  vi /cvsroot/project1/cvsroot/passwd

name1:*****:cvsroot

name2:*****:cvsroot

這兩個檔案的意思是有name1和name2 個cvs使用者,name1和name2擁有project1的使用許可權,登陸後的許可權是cvsroot許可權。

注意:這裡的cvs使用者和系統使用者是不同的。

14、*****為密碼,由以下檔案生成:

#  vi /cvsroot/passwd.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 "$\n";

# chmod a+x /cvsroot/passwd.pl

15、如果你想生成乙個密碼是「111111」,則:

# /cvsroot/passwd.pl 「111111」

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

16、ok,cvs現在已經全部安裝完成了,如果你想讓乙個使用者擁有project1的許可權,你就在/cvsroot/project1/cvsroot/passwd中給他加入乙個使用者;最後,我們試用一下:

# cvs -d :pserver:[email protected]:/cvsroot/project1 login

敲入命令回車後提示輸入name1的密碼,你按照自己設定的密碼輸入,如果沒有什麼錯誤資訊出現就是成功了。

注意:伺服器設定的cvs埠一定要開放,

涉及到配置檔案中 cvs 安裝路徑一定要正確。

Linux下CVS伺服器

2.在 etc xinetd.d下面建立乙個檔案cvspserver,其內容如下 service cvspserver 其中cvs命令在 usr bin目錄下,而設定cvs工作根目錄是 cvs。3.重新啟動xinetd超級伺服器,使用下面命令 etc init.d xinetd restart 4....

搭建CVS伺服器

2 安裝cvsnt 3 啟動服務 add 新增目錄 5 cmd命令下 set cvsroot pserver owner 127.0.0.1 cvsproject hello owner為window登入帳號 6 cvs login 輸入系統密碼 7 建立使用者 cvs password r own...

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使用者...