本人裝了fedora2後系統已經安裝好了cvs軟體,所以無需在自己安裝了,只要配置一下cvs就可以使用了!本文就介紹一下配置的過程。
第一步:將cvs服務加入到xinetd中,以便以後啟動後會自動啟動該服務。具體的操作是:
}然後重新啟動xinetd:
[root@terry bin]# /etc/rc.d/init.d/xinetd restart
stopping xinetd: [ ok ]
starting xinetd: [ ok ]
重新啟動xinetd服務後,cvs服務也開始工作了。
第二步:建立使用者和密碼:
首先要建立乙個名為cvs的組和乙個名為cvsroot的使用者,以後要訪問cvs服務的使用者加入cvs這個組:
[root@terry root]# groupadd cvs
[root@terry root]# useradd -g cvs -s /sbin/nologin cvsroot
[root@terry root]# chown -r cvsroot /home/cvsroot
接下來進行初始化:
[root@terry root]# cvs -d /home/cvsroot init
這樣在/home/cvsroot目錄中就產生了cvsroot目錄,其中存放了一些配置檔案,如config等,然後設定許可權:
[root@terry root]# chown -r cvsroot.cvs /home/cvsroot
[root@terry root]# chmod -r ug+rwx /home/cvsroot
[root@terry root]# chmod 644 /home/cvsroot/cvsroot/config
為了cvs系統的安全,我們要修改/home/cvsroot/cvsroot/config檔案,將"#systemauth =no"的前而的注釋號#去掉,即改為"systemauth =no",然後給開發者們逐一建立賬號,新建的不要分配使用者目錄,因為它將作為乙個虛擬使用者帳號來使用,具體命令如:
[root@terry root]# useradd -g cvs -m bogus
[root@terry root]# passwd bogus
上面的命令就建立了乙個並沒有home目錄的使用者bogus,接著將系統的shadow檔案複製到cvsroot, 並重命名為passwd:
[root@terry root]# cp /etc/shadow /home/cvsroot/cvsroot/passwd
[root@terry root]# chmod 0644 /home/cvsroot/cvsroot/passwd
然後修改passwd檔案,將除剛才設定的可使用cvs的使用者bogus之外的所有行刪除,然後去掉每行第二個冒號以後的所有內容,並添上字串cvsroot, 改為如下格式:
bogus:nd5$j8n9bw5dkv.npdxfdsh:cvsroot
然後,刪除掉剛剛在系統中新增的那個使用者bogus(如果要想讓該使用者也是作業系統的使用者,也可以不刪除該使用者,如果只允許該使用者訪問cvs那麼可以將該使用者刪除)
[root@terry root]# userdel -f bogus
第三步:現在可以使用了,我是在eclipse中cvs來訪問的。
在cvs檢視中填寫好主機的ip,使用者名稱和密碼就可以訪問了。注意在repository中要填寫上文中的紅色部分,也就是cvs提供的repository路徑。
好了,趕快試一下吧~
Linux下CVS伺服器
2.在 etc xinetd.d下面建立乙個檔案cvspserver,其內容如下 service cvspserver 其中cvs命令在 usr bin目錄下,而設定cvs工作根目錄是 cvs。3.重新啟動xinetd超級伺服器,使用下面命令 etc init.d xinetd restart 4....
linux下配置cvs伺服器
一 cvs伺服器的安裝 1。檢視你的作業系統上是否安裝了cvs rpm qa grep cvs 2。建立cvs使用者組 groupadd cvs 3。建立cvs組的cvsroot使用者和所屬的目錄 useradd g cvs g cvs d cvsroot cvsroot 4。為cvsroot使用者...
linux下CVS伺服器搭建
1 cvs伺服器的安裝 rpm ivh cvs 1.12.13.tar.bz2 cd rpm ivh cvs 1.12.13 configure make make install 檢視cvs安裝情況 rpm qa grep cvs 2 建立cvs使用者組 groupadd cvs 3 建立cvs組...