您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源配置管理工具 > cvs
版本控制系統(tǒng)cvs的安裝和配置
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/1/14 10:13:20 ] 推薦標(biāo)簽:cvs 版本控制

(4)配置cvs環(huán)境
  驗(yàn)證方式:
  缺省情況下可以操作系統(tǒng)系統(tǒng)帳號(hào)的驗(yàn)證方式和cvs passwd驗(yàn)證方式以及rhost方式均有效,但從安全角度出發(fā),建議只采用cvs passwd 的驗(yàn)證方式。因?yàn)檫@種方式下的cvs用戶是不能直接telnet到cvs server主機(jī)上,只能通過cvs client進(jìn)入cvs server主機(jī)對(duì)cvs進(jìn)行存取。
  禁用系統(tǒng)帳號(hào)驗(yàn)證的方法如下:
  %vi $CVSROOT/CVSROOT/config
  加入:  SystemAuth=no   即可
  CVS口令文件:
  缺省情況下cvs passwd 驗(yàn)證方式所需的passwd文件(位于$CVSROOT/CVSROOT目錄下)不存在,需自己創(chuàng)建
  文件格式如下:
  cvsadm:adfWS~!#$@S->:cvsadm
  user1::osuser1
  user2::osuser2
  user3::osuser1
  注:passwd文件的格式是:
  以“:”為分隔,分為三部分:
   第一部分是cvs帳號(hào)名(與系統(tǒng)帳號(hào)無關(guān),也可與系統(tǒng)帳號(hào)名相同)
   第二部分(可選項(xiàng))是加密串,每個(gè)系統(tǒng)用戶的加密串缺省是在/etc/shadow中,如果cvs帳號(hào)不是操作系統(tǒng)的帳號(hào),shadow中是不會(huì)有cvs帳號(hào)的加密串的,這時(shí)必須手工為cvs帳號(hào)生成加密串,可以將其他系統(tǒng)帳號(hào)的密碼修改成想要的密碼(此時(shí)shadow文件的加密串跟著改變),在取得加密串后改回去。當(dāng)?shù)诙糠种每諘r(shí),該帳號(hào)以任何口令均可登入cvs server
   第三部分(可選項(xiàng))是一個(gè)操作系統(tǒng)帳號(hào), 如果登陸成功, cvs用戶以此系統(tǒng)帳號(hào)的身份存取cvs中的源代碼,這里的系統(tǒng)帳號(hào)是cvs權(quán)限控制的關(guān)鍵, 這個(gè)系統(tǒng)帳號(hào)有什么權(quán)限, 以此帳號(hào)身份存取cvs的cvs用戶有相同的權(quán)限.。注意: 考慮到cvs用戶是以某個(gè)系統(tǒng)帳號(hào)的身份運(yùn)行的, 此系統(tǒng)帳號(hào)應(yīng)當(dāng)對(duì)repository下的相應(yīng)目錄有寫的權(quán)限, 這樣存在直接進(jìn)入目錄對(duì)文件進(jìn)行修改的可能, 而這是cvs操作所不允許的,為了避免這種誤操作, 建議在產(chǎn)生此系統(tǒng)帳號(hào)時(shí)使其shell為/bin/false, 并且不設(shè)置此帳號(hào)的密碼,這樣可以禁止直接以此系統(tǒng)帳號(hào)telnet或者ftp進(jìn)入CVS Server。
  另外,passwd文件中的用戶不能重名,否則只有第一個(gè)有效。
3、CVS Client端的配置
(1)Unix環(huán)境下:
  CVS服務(wù)器正確安裝置后,可以設(shè)置Client端來操作了。
  設(shè)置方法是:
  在用戶的環(huán)境變量設(shè)置$CVSROOT變量,以a用戶為例:
  %setenv CVSROOT :pserver:a@192.168.4.33:/your/path/for/cvs/repository
  %cvs login  系統(tǒng)將提示輸入CVS口令
  口令認(rèn)證通過后,可以進(jìn)行CVS的操作了。
(2)Windows環(huán)境下:
  在http://www.wincvs.org下載新wincvs軟件并安裝。
  設(shè)置環(huán)境CVSROOT變量:
      運(yùn)行wincvs,從界面菜單處,選擇admin --> preference --> General -->設(shè)置CVSROOT為::pserver:a@192.168.4.33:/disk1/repository
      其中的a為用戶的CVS帳號(hào),@后面是CVS服務(wù)器的IP地址。
      當(dāng)cvs server的端口不是缺省的2401時(shí),需要在
  admin --> preference --> Ports -->設(shè)置For "pserver"(passwd) port為定義的值。

上一頁12下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd