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

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

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