linux cvs服务,Linux环境下轻松搭建CVS服务器
CVS是一種廣泛應(yīng)用的、開源的、透明于網(wǎng)絡(luò)的版本控制系統(tǒng)。用戶使用CVS時,首先要架設(shè)一臺CVS服務(wù)器,在CVS服務(wù)器上導(dǎo)入項目實例、設(shè)置CVS項目訪問控制等。而客戶則通過客戶端來訪問CVS服務(wù)器,客戶可以取得項目最新代碼副本,提交自己修改的代碼等,而客戶可以從Internet、LAN甚至本機來訪問CVS服務(wù)器。下面,我就帶領(lǐng)大家在Linux環(huán)境下架設(shè)一臺CVS服務(wù)器,希望能夠?qū)ο胍獙W(xué)習(xí)CVS服務(wù)器架設(shè)的朋友帶來一些幫助。
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、設(shè)置啟動CVS服務(wù) 在Linux上CVS服務(wù)可以通過inetd、xinetd或tcpwrapper等來啟動,其中inetd由于安全理由在許多場合已經(jīng)被xinetd所取代了,這里我們使用xinetd來啟動CVS服務(wù)。
在/etc/xinetd.d目錄下為CVS服務(wù)創(chuàng)建一個配置文件,比如:/etc/xinetd.d/cvspserver,編輯/etc/xinetd.d/cvspserver,輸入以下內(nèi)容:
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表示是口令認證的訪問方式,這是最常用的方式,其他還有g(shù)server,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服務(wù)后,CVS服務(wù)也開始工作了。共2頁。
4、在CVS服務(wù)器端建立Repository
首先要創(chuàng)建一個名為cvs的組和一個名為cvsroot的用戶,以后要訪問CVS服務(wù)的用戶加入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目錄中就產(chǎn)生了CVSROOT目錄,其中存放了一些配置文件,如config等,然后設(shè)置權(quán)限:
[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
總結(jié)
以上是生活随笔為你收集整理的linux cvs服务,Linux环境下轻松搭建CVS服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux安装grub界面,系统安装:
- 下一篇: linux的mutex状态查询命令,如何