ubuntu安裝cvs服務器詳解

盡信書則不如無書,還是得自己摸索啊。摸了好幾天,感覺網上的帖子都是國畫,寫意爲主,仔細品位,還是一頭霧水,所以寫一個詳細一點的吧。很佩服國外的一些帖子,即使是發問,也會寫清楚:我參考了哪些網站,如何操作的,出現什麼問題~~扯遠了。

1.安裝CVS,在新立得包管理器裏面選中cvs(系統-系統管理-新立得軟件包管理器,在右邊的軟件包列表中隨便選中一個,然後鍵盤上按cvs這三個字母,就會定位到以這三個字母開頭的軟件包),然後點擊鼠標右鍵,在菜單中選中標記以便安裝。然後點擊上方工具欄中的應用,系統會自動下載包,然後安裝。

2.安裝CVSD,同上,選中cvsd,安裝。安裝cvsd後,會提示設置repository的位置,這個地方只要輸入相對於RootJail 的位置就可以。RootJail在/etc/cvsd/cvsd.conf中進行設置,缺省的RootJail是/var/lib/cvsd。也就是說,在這一步裏面輸入/myrepos就可以了。

3. 打開一個命令行窗口,創建這個/myrepos。
#cd /var/lib/cvsd
#sudo mkdir myrepos

4.初始化這個/myrepos。
#sudo cvs -d /var/lib/cvsd/myrepos init

5.設置cvsd的用戶認證方式,缺省的是系統級的,一般來說cvs的用戶都是單獨設置的。
#sudo gedit /var/lib/cvsd/myrepos/CVSROOT/config
添加以下幾行:
SystemAuth=no
PamAuth=no
LockDir=/tmp/myrepos
然後保存退出。注意此處的/tmp/myrepos是指相對於RootJail的路徑。

6.創建LockDir
#sudo mkdir /var/lib/cvsd/tmp/myrepos

7.添加用戶
#sudo cvsd-passwd /var/lib/cvsd/myrepos cvsuser

8.編輯cvsd的配置文件,配置那個該死的RootJail。
#sudo gedit /etc/cvsd/cvsd.conf
缺省的應該是:
RootJail /var/lib/cvsd
Repos /myrepos
注意此處的Repos的路徑也是相對於RootJail的。
另外,如果有些變態的網管喜歡封端口的話,這裏可以設置cvsd的監聽端口,比如可以改缺省的2401端口爲8080。
Listen * 8080

10.設置目錄權限。
#sudo chown cvsd:cvsd /var/lib/cvsd -R

11. 重新啓動cvsd。
#sudo /etc/init.d/cvsd restart

12. 在eclipse或者其他的cvs客戶端中配置使用此cvs服務器。
connection type:pserver
host:your ip
port:8080
repository path:/myrepos
user:cvsuser

其實這個cvsd的安裝,主要是參照它的README,只不過它是一個壓縮文件,一開始沒想解開看看而已。/usr/share/doc/cvsd/README.gz。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章