Debian系統下安裝和配置cvs服務器

Debian 下 cvs服務器的配置和RedHat有些不同。上網搜了一下資料,網上的資料寫的不是太對,因此浪費了我不少的時間。現在把這個整理一下發出來

cvsd是 cvs的一個chroot wrapper, 它讓cvs建立在一個“虛擬系統”上,這個系統存在一個目錄裏,和真正的系統一樣有bin、etc、lib等目錄,只有必要的文件,cvsd僅在這個“系 統”裏運行cvs的pserver,pserver是通過明文傳輸密碼的,但即使是攻破這一層,它也不能對真正的系統造成破壞。cvsd自帶文檔可以用 w3m或lynx或gui下的瀏覽器打開/usr/share/doc/cvsd。

CVSD安裝(用root登錄)

  1.     
  2. apt-get install cvsd  安裝cvsd。     
  3. cvsd-buildroot /cvsroot,建立cvsd“虛擬系統”,在/cvsroot目錄下生成bin、etc、lib等目錄。     
  4. mkdir /cvsroot/repository,建立cvs代碼倉庫。     
  5. cvs -d /cvsroot/repository init,初始化代碼倉庫/cvsroot/repository。執行後repository目錄下會出現CVSROOT目錄。     
  6. chown cvsd:cvsd -R /cvsroot/repository,使cvsd組和cvsd用戶(改用戶是用apt安裝cvsd的時候自動建立的,cvsd默認使用cvsd運行cvs服務)有權讀寫代碼倉庫。     
  7. vi /etc/cvsd/cvsd.conf,編輯該文件,將RootJail後面的路徑改爲/cvsroot,在最下面添加Repos /repository。注意這裏/repository是相對於”虛擬系統”/(/cvsroot)的目錄。     
  8. cvsd-passwd /cvsroot/repository dwei,給repository添加用戶dwei(這個不需要是系統用戶)。此處會提示輸入密碼,然後dwei就會出現在 /cvsroot/repository/CVSROOT/passwd中     
  9. /etc/init.d/cvsd restart,重新啓動cvsd服務。

 登錄

  1.     
  2. touch ~/.cvspass,在自己home目錄下建一個.cvspass文件,空的就行。     
  3. export CVSROOT=:pserver:[email protected]/repository     
  4. cvs login,輸入剛纔在cvsd-passwd中輸入的密碼,即可登錄。登陸後即可檢入、檢出等操作。     
  5. 如果不設置CVSROOT環境變量,可以在cvs後面用“-d :pserver:[email protected]/repository”參數來指定代碼倉庫路徑
導入/導出工程
    1. 需要導入一個新的工程時,使用cvs import -m "cvs for dwei" dwei dwei document
    2. 導出一個工程時,使用cvs checkout dwei

另外,鏈接一下常用命令速查手冊
http://www.lslnet.com/linux/docs/linux-3874.htm
發佈了27 篇原創文章 · 獲贊 0 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章