CVSNT在Linux下面的安裝和配置
更新時(shí)間:2007年01月13日 00:00:00 作者:
CVSNT在Linux下面的安裝和配置
CVSNT是一個(gè)非常不錯(cuò)的CVS軟件,通常是在Windows平臺(tái)下使用,但Linux,Soliras等平臺(tái)下也可以使用,并且有完全可替找Linux平臺(tái)下的cvs軟件,同時(shí),還有些特殊的功能.
本文主要講述如何在Linux下安裝CVSNT
CVSNT的rpm的安裝包,您可以在這里下載:
http://www.march-hare.com/cvspro/
源碼可在這里下載:
http://www.cvsnt.org/wiki/Download
另外,官方的Linux安裝文檔,可參考:
http://www.cvsnt.org/wiki/InstallationLinux
(ipaddr原創(chuàng),轉(zhuǎn)載請(qǐng)注明)
以下是在RedHat上源碼安裝和配置CVSNT的過程
首先,需要?jiǎng)h除當(dāng)前系統(tǒng)中的cvs
rpm -e cvs
1.從網(wǎng)站下載源碼并解壓
2
../configure
make
make install
3
在源碼目錄有幾個(gè)程序可以使用,拷到對(duì)應(yīng)目錄即可:
cp redhat/cvslockd /etc/init.d/cvslockd
cp redhat/cvsnt-xinetd /etc/xinetd.d/cvsnt
由于源碼安裝在/usr/local/bin下面,所以,需要修改以上兩個(gè)文件中,將所有/usr/bin/cvsnt改成/usr/local/bin/cvsnt,
將/usr/bin/cvslockd改為/usr/local/bin/cvslockd
或者用ln -s /usr/local/bin/cvsnt /usr/bin/cvsnt創(chuàng)建軟鏈接.
cp redhat/cvsnt-pam /etc/pam.d/cvsnt
(注意,cvsnt-pam一定要改成cvsnt)
4.
設(shè)置自啟動(dòng)
chkconfig --add cvslockd
chkconfig cvslockd on
ntsysv
將xinetd,cvsnt設(shè)置為自啟動(dòng)
5.
啟動(dòng)cvslockd
/etc/init.d/cvslockd start
6.
mkdir /var/cvs/
mkdir /var/cvs/iManage
cvs -d :local:/var/cvs/iManage init
(需要先啟動(dòng)cvslockd)
修改/etc/cvsnt/PServer,將Repository0Name=/var/cvs/iManage改為/iManage,另外,可參考PServer.example增加一些配置.
7.
增加一個(gè)cvs組,增加多個(gè)用戶,并設(shè)置用戶屬于cvs組
groupadd cvs
useradd cvs -g cvs
useradd tomzhou -g cvs
useradd readonly -g cvs
useradd ipaddr -g cvs
passwd & chsh cvs users
8.
chown -R cvs.cvs /var/cvs
chmod -R g+w /var/cvs
重啟后,用戶即可使用tomzhou,ipaddr,readonly之類的用戶登錄系統(tǒng).
9.
如果使用虛擬用戶的話,需要如下設(shè)置:
groupadd cvs
useradd cvs -g cvs
useradd cvsadmin -g cvs
passwd cvsadmin
chown -R cvs.cvs /var/cvs
chmod -R g+w /var/cvs
將cvsadmin加入到/var/cvs/iManage/CVSROOT/admin中(這個(gè)文件默認(rèn)沒有)
(在admin文件里面的用戶,被當(dāng)做這個(gè)Repository的管理員)
export CVSROOT=:pserver:cvsadmin@localhost:/iManage
cvs login
cvs co CVSROOT
cvs passwd -r cvs -a vitualUserOne
cvs passwd -r cvs -a VirualUserTwo
cvs passwd -r cvs -a cvsadmin
cd CVSROOT
將config中的UseSystemUser=no
提交修改到CVS
cvs ci
之后,只能用虛擬用戶登錄了,不可以用系統(tǒng)用戶登錄.虛擬用戶使用系統(tǒng)用戶cvs存取文件系統(tǒng).
其它配置請(qǐng)參考CVSNT文檔.
CVSNT是一個(gè)非常不錯(cuò)的CVS軟件,通常是在Windows平臺(tái)下使用,但Linux,Soliras等平臺(tái)下也可以使用,并且有完全可替找Linux平臺(tái)下的cvs軟件,同時(shí),還有些特殊的功能.
本文主要講述如何在Linux下安裝CVSNT
CVSNT的rpm的安裝包,您可以在這里下載:
http://www.march-hare.com/cvspro/
源碼可在這里下載:
http://www.cvsnt.org/wiki/Download
另外,官方的Linux安裝文檔,可參考:
http://www.cvsnt.org/wiki/InstallationLinux
(ipaddr原創(chuàng),轉(zhuǎn)載請(qǐng)注明)
以下是在RedHat上源碼安裝和配置CVSNT的過程
首先,需要?jiǎng)h除當(dāng)前系統(tǒng)中的cvs
rpm -e cvs
1.從網(wǎng)站下載源碼并解壓
2
../configure
make
make install
3
在源碼目錄有幾個(gè)程序可以使用,拷到對(duì)應(yīng)目錄即可:
cp redhat/cvslockd /etc/init.d/cvslockd
cp redhat/cvsnt-xinetd /etc/xinetd.d/cvsnt
由于源碼安裝在/usr/local/bin下面,所以,需要修改以上兩個(gè)文件中,將所有/usr/bin/cvsnt改成/usr/local/bin/cvsnt,
將/usr/bin/cvslockd改為/usr/local/bin/cvslockd
或者用ln -s /usr/local/bin/cvsnt /usr/bin/cvsnt創(chuàng)建軟鏈接.
cp redhat/cvsnt-pam /etc/pam.d/cvsnt
(注意,cvsnt-pam一定要改成cvsnt)
4.
設(shè)置自啟動(dòng)
chkconfig --add cvslockd
chkconfig cvslockd on
ntsysv
將xinetd,cvsnt設(shè)置為自啟動(dòng)
5.
啟動(dòng)cvslockd
/etc/init.d/cvslockd start
6.
mkdir /var/cvs/
mkdir /var/cvs/iManage
cvs -d :local:/var/cvs/iManage init
(需要先啟動(dòng)cvslockd)
修改/etc/cvsnt/PServer,將Repository0Name=/var/cvs/iManage改為/iManage,另外,可參考PServer.example增加一些配置.
7.
增加一個(gè)cvs組,增加多個(gè)用戶,并設(shè)置用戶屬于cvs組
groupadd cvs
useradd cvs -g cvs
useradd tomzhou -g cvs
useradd readonly -g cvs
useradd ipaddr -g cvs
passwd & chsh cvs users
8.
chown -R cvs.cvs /var/cvs
chmod -R g+w /var/cvs
重啟后,用戶即可使用tomzhou,ipaddr,readonly之類的用戶登錄系統(tǒng).
9.
如果使用虛擬用戶的話,需要如下設(shè)置:
groupadd cvs
useradd cvs -g cvs
useradd cvsadmin -g cvs
passwd cvsadmin
chown -R cvs.cvs /var/cvs
chmod -R g+w /var/cvs
將cvsadmin加入到/var/cvs/iManage/CVSROOT/admin中(這個(gè)文件默認(rèn)沒有)
(在admin文件里面的用戶,被當(dāng)做這個(gè)Repository的管理員)
export CVSROOT=:pserver:cvsadmin@localhost:/iManage
cvs login
cvs co CVSROOT
cvs passwd -r cvs -a vitualUserOne
cvs passwd -r cvs -a VirualUserTwo
cvs passwd -r cvs -a cvsadmin
cd CVSROOT
將config中的UseSystemUser=no
提交修改到CVS
cvs ci
之后,只能用虛擬用戶登錄了,不可以用系統(tǒng)用戶登錄.虛擬用戶使用系統(tǒng)用戶cvs存取文件系統(tǒng).
其它配置請(qǐng)參考CVSNT文檔.
相關(guān)文章
Linux上搭建C/C++IDE開發(fā)環(huán)境
Linux上搭建C/C++IDE開發(fā)環(huán)境...2006-10-10