1. Ubuntu中安裝CVS :sudo apt-get install cvs
2. 安裝CVSD:sudo apt-get install cvsd.安裝cvsd後,會提示設置repository的位置,這個地方只要輸入相對於RootJail的位置就可 以。RootJail在/etc/cvsd/cvsd.conf中進行設置,缺省的RootJail是/var/lib/cvsd。也就是說,在這一步裡 面輸入/myrepos就可以了。 (
不知道為什麼,我安裝的時候沒有提示,這直接導致了最後CVSD無法啟動,然後CVS也就沒有用)
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/locked
然後保存退出。注意此處的/tmp/locked是指相對於RootJail的路徑。
6.創建LockDir
#sudo mkdir /var/lib/cvsd/tmp/locked
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的。
另外,如果有些變態的網管喜歡封端口的話,www.linuxidc.com這裡可以設置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
最好先本地測試一下:
# 本地登錄測試:
cvs -d :pserver:‘cvsname’@localhost:/myrepose login
其中cvsname是前面添加的cvs用戶名