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