==Linux下CVS服務器的安裝和配置==
CVS服務器的安裝與配置
(轉載,經過驗證,并作更改和添加)
一、安裝
1、驗證是否已安裝CVS
[root@localhost /]# rpm -q cvs
如果能顯示出類似這樣的版本信息,證明已安裝CVS:
[root@localhost /]# cvs-1.11.2-10
一般安裝在/usr/bin/cvs,如果未安裝,http://www.cvshome.org/下載一個最新的rpm安裝即可;
2、創建CVS用戶組與用戶
root用戶下執行以下命令:
[root@localhost /]# groupadd cvs
[root@localhost /]# adduser cvsroot
[root@localhost /]# passwd cvsroot
[root@localhost /]# 輸入cvsroot用戶密碼
3、創建CVSROOT目錄
root用戶下執行:
[root@localhost /]# mkdir /data/cvs 此處可改為你想要的cvsroot路徑
[root@localhost /]# chown cvsroot.cvs /data/cvs 更改cvsroot屬主,cvsroot為用戶名,cvs為該用戶的組名
4、初始化CVS
需要在cvsroot用戶下執行
[root@localhost /]# su - cvsroot
[cvsroot@localhost /]# cvs -d /data/cvs init 此處對應上面創建的cvsroot路徑
5、修改環境變量
編輯/etc/profile或者/home下相應用戶的.profile文件
此處以修改/etc/profile為例:
[cvsroot@localhost /]# exit
退回到root用戶,只有root用戶才有權限修改/etc/profile
[root@localhost /]# vi /etc/profile 編輯/etc/profile文件
在末尾加上以下兩句:
CVSROOT=/data/cvs
export CVSROOT
更新環境變量:
#. /etc/profile
此時系統已經認識$CVSROOT這樣的環境變量
注意:若提示無權限,則需要改變profile的權限后,再執行上一步驟;
[root@localhost /]# chmod 777 /etc/profile
6、啟動cvs服務器:
1) 修改配置文件:
[root@localhost /]# vi /etc/services
查看是否有:
cvspserver 2401/tcp #CVS client/server operations
cvspserver 2401/udp #CVS client/server operations
注:
1:系統自帶了CVS時默認存在2行,只需要確認一下。如果沒有,請自己加上去。
2:“cvspserver 2401”要和啟動腳本中設置的一致,即分別為啟動腳本中的service名和Port。
2) 創建CVS啟動腳本:
[root@localhost /]# vi /etc/xinetd.d/cvspserver
內容如下:
# default: off
# description: The cvs server sessions;
service cvspserver
{
disable = no
port = 2402
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/local/bin/cvs
#env = HOME=/data/cvs
server_args = -f --allow-root=/data/cvs pserver //該處的路徑為要設置的cvsroot路徑
#bind = 127.0.0.1
}
3) 重新啟動xinetd服務
[root@localhost /]# service xinetd restart
查看是否啟動:
[root@localhost /]# netstat -l | grep cvspserver
屏幕顯示:tcp 0 0 *:cvspserver *:* LISTEN
[root@localhost /]# netstat -lnp|grep 2401
屏幕顯示:tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN xxxxxx/xinetd
說明已經正常啟動,如果沒有請做如下檢查:
<1>請檢查vi /etc/xinetd.d/cvspserver文件中的server = /usr/bin/cvs路徑和實際執行文件所在位置是否一致;(一般這步驟即可解決該問題)
<2>請重新檢查配置過程是否有錯誤或者遺漏;
<3>最后還必須檢查防火墻的設置,把2401端口打開。
posted on 2011-06-09 11:26 XuFeng 閱讀(328) 評論(0) 編輯 收藏 所屬分類: Work Experience