資源描述:
《redhat9.0下配置cvs服務(wù)器及其客戶端》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、Redhat9.0下配置CVS服務(wù)器及其客戶端 CVS是一個(gè)著名的版本控制工具,無論是對(duì)個(gè)別程序員還是一個(gè)開發(fā)團(tuán)隊(duì)來說,CVS都是非常有用的。CVS的功能很強(qiáng)大,總體上它是一個(gè)C/S結(jié)構(gòu)的軟件,使用者首先要架設(shè)一個(gè)CVS服務(wù)器,在CVS服務(wù)器上導(dǎo)入項(xiàng)目實(shí)例、設(shè)置CVS項(xiàng)目訪問控制等。而客戶通過客戶端來訪問CVS服務(wù)器,客戶可以取得項(xiàng)目最新代碼副本、提交自己修改的代碼等,而客戶可以從Inter、LAN、甚至本機(jī)來訪問CVS服務(wù)器。本文將介紹如何在Redhat9.0環(huán)境下架設(shè)一臺(tái)CVS服務(wù)器?! ?、建立cvs
2、用戶組 groupaddcvs 2、建立cvs組的cvsroot用戶和所屬的目錄 useradd-gcvs-Gcvs-d/home/cvsrootcvsroot 3、為cvsroot用戶添加密碼 passe/cvsroot的目錄屬性 chmod775/home/cvsroot 5、初始化cvs源碼庫(kù),此操作生成目錄/home/cvsroot/CVSROOT,其下為一些初始化文件 cvs-d/home/cvsrootinit 6、創(chuàng)建可以登陸cvs服務(wù)的用戶及密碼,需要?jiǎng)?chuàng)建文件passe/cv
3、sroot/CVSROOT/passe/cvsroot/passe()); 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}; 8、如果需要密碼為:some,則敲入:passe回車
4、即可得到加密密碼,用其替換passtcpnoe/cvsrootpserver。redhat9使用的是xid方式,所以在xid.d目錄下添加需要啟動(dòng)的服務(wù): cd/etc/xid.d vicvspserver 文件內(nèi)容: servicecvspserver {disable=no flags=REUSE socket_type=stream e/cvsrootpserver log_on_failure+=USERID} 11、重新啟動(dòng)id或者xid /etc/rc.d/init.d/xi
5、drestart 12、檢查cvspserver服務(wù)是否已經(jīng)啟動(dòng) stat-l grepcvspserver 結(jié)果如下: tcp00*:cvspserver*:*LISTEN 以上結(jié)果全部通過,在客戶機(jī)(redhat9)上執(zhí)行 cvs-d:pserver:steven192.168.211.72:/home/cvsrootlogin 輸入密碼后,返回connectionconfuse信息 cvs-d:pserver:steven192.168.211.72:/home/cvsrootlogin
6、 輸入密碼后,沒有收到任何消息,即表示成功 在客戶端,設(shè)置環(huán)境變量如下: exportCVS_RSH=ssh exportCVSROOT=:pserver:usernameip:/home/cvsroot 你可以 echo$CVS_RSH ssh echo$CVSROOT :pserver:usernameip:/home/cvsroot 這樣你在客戶端就可以直接輸入cvslogin登陸了。....,。