linux cvs服务,Linux环境下轻松搭建CVS服务器
CVS是一種廣泛應用的、開源的、透明于網(wǎng)絡的版本控制系統(tǒng)。用戶使用CVS時,首先要架設一臺CVS服務器,在CVS服務器上導入項目實例、設置CVS項目訪問控制等。而客戶則通過客戶端來訪問CVS服務器,客戶可以取得項目最新代碼副本,提交自己修改的代碼等,而客戶可以從Internet、LAN甚至本機來訪問CVS服務器。下面,我就帶領大家在Linux環(huán)境下架設一臺CVS服務器,希望能夠對想要學習CVS服務器架設的朋友帶來一些幫助。
1、下載源碼 通過搜索引擎找到CVS的源代碼包,也可以從CVS的官方網(wǎng)站cvshome.org上尋找,由于CVS歷史上也出現(xiàn)過一些安全漏洞,所以建議要定期去其官方網(wǎng)站上看看有沒有最新版本推出。
2、編譯安裝
[root@www.linuxidc.com src]# tar -xjpvf cvs-1.12.5.tar.bz2
[root@www.linuxidc.com src]# cd cvs-1.12.5
[root@www.linuxidc.com cvs-1.12.5]# ./configure ——prefix=/usr/local/terry_yu/cvs
——disable-server-flow-control
[root@www.linuxidc.com cvs-1.12.5]# make
[root@www.linuxidc.com cvs-1.12.5]# make install
以上指令將CVS安裝到/usr/local/terry_yu/cvs這個目錄上。
注:除了使用源碼包進行安裝之外,還可以使用RPM包來安裝。
3、設置啟動CVS服務 在Linux上CVS服務可以通過inetd、xinetd或tcpwrapper等來啟動,其中inetd由于安全理由在許多場合已經(jīng)被xinetd所取代了,這里我們使用xinetd來啟動CVS服務。
在/etc/xinetd.d目錄下為CVS服務創(chuàng)建一個配置文件,比如:/etc/xinetd.d/cvspserver,編輯/etc/xinetd.d/cvspserver,輸入以下內容:
service cvspserver
{
disable = no
socket_type = stream
wait = no
user = root
env = HOME=
server = /usr/bin/cvs
server_args = -f ——allow-root=/home/cvsroot pserver
} 注:
1)pserver表示是口令認證的訪問方式,這是最常用的方式,其他還有gserver,kserver,ext,如果想要更高的安全性可以使用ssh來加密口令和數(shù)據(jù)流,不過這里為了用戶使用的方便,仍然選的是pserver.
2)——allow-root是指定Repository的目錄,可以建立多個Repository
然后重新啟動xinetd:
[root@www.linuxidc.com bin]# /etc/rc.d/init.d/xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
重新啟動xinetd服務后,CVS服務也開始工作了。共2頁。
4、在CVS服務器端建立Repository
首先要創(chuàng)建一個名為cvs的組和一個名為cvsroot的用戶,以后要訪問CVS服務的用戶加入cvs這個組:
[root@www.linuxidc.com root]# groupadd cvs
[root@www.linuxidc.com root]# useradd -g cvs -s /sbin/nologin cvsroot
[root@www.linuxidc.com root]# chown -R cvsroot /home/cvsroot
接下來進行初始化:
[root@www.linuxidc.com root]# cvs -d /home/cvsroot init
這樣在/home/cvsroot目錄中就產生了CVSROOT目錄,其中存放了一些配置文件,如config等,然后設置權限:
[root@www.linuxidc.com root]# chown -R cvsroot.cvs /home/cvsroot
[root@www.linuxidc.com root]# chmod -R ug+rwx /home/cvsroot
[root@www.linuxidc.com root]# chmod 644 /home/cvsroot/CVSROOT/config
總結
以上是生活随笔為你收集整理的linux cvs服务,Linux环境下轻松搭建CVS服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux安装grub界面,系统安装:
- 下一篇: linux 其他常用命令