A. 如何配置和使用SSH驗證的CVS系統伺服器
1、首先在計算機上進行安裝ssh_scan工具,通過三種方式可以進行安裝,第一種採用Ruby gem工具進行安裝,輸入安裝執行命令就可以進行安裝。
B. 如何在myeclipse中配置cvs
在MyEclipse的window > Open Perspective打開CVS Repository Expolring透視圖(若上下文菜單中沒有此選項,則可從other…菜單項中選擇),在CVS Respositories View窗口的空白區(如下圖),右鍵彈出上下文菜單,CVS > Repository Location…,打開窗口。
Repositories
CVS伺服器上設置的庫名
Add
按finish按鈕即可完成設置。
將項目加入CVS庫
例如創建一個名為CVSTestProj的項目,並在其中編寫一個HelloWorld的類(假設在包demo下),現在將該項目工程加入cvs庫。右鍵點擊該項目名稱,在彈出的上下文菜單中,選Team > Share Project,如圖所示:
選擇好已建好的CVS庫
Share
以下用默認選項,按next直至finish。
此時,在CVS伺服器端相應的庫目錄文件下會增加關於該工程及相關文件的目錄
proj
若創建新文件,則可以在彈出的上下文菜單中,用team > add Version to Control將新文件加入CVS庫中,以便版本控制。
C. linux系統下怎麼搭建網站伺服器
具體方法如下:
1、使用putty或類似的SSH工具登錄伺服器(本地安裝跳過);
D. 怎樣在linux環境下搭建CVS伺服器
1、下載源碼
通過搜索引擎找到CVS的源代碼包,也可以從CVS的官方網站cvshome.org上尋找,由於CVS歷史上也出現過一些安全漏洞,所以建議要定期去其官方網站上看看有沒有最新版本推出。
2、編譯安裝
[root@terry src]# tar -xjpvf cvs-1.12.5.tar.bz2
[root@terry src]# cd cvs-1.12.5
[root@terry cvs-1.12.5]# ./configure --prefix=/usr/local/terry_yu/cvs
--disable-server-flow-control
[root@terry cvs-1.12.5]# make
[root@terry cvs-1.12.5]# make install
以上指令將CVS安裝到/usr/local/terry_yu/cvs這個目錄上。
註:除了使用源碼包進行安裝之外,還可以使用RPM包來安裝。
3、設置啟動CVS服務
在Linux上CVS服務可以通過inetd、xinetd或tcpwrapper等來啟動,其中inetd由於安全理由在許多場合已經被xinetd所取代了,這里我們使用xinetd來啟動CVS服務。
在/etc/xinetd.d目錄下為CVS服務創建一個配置文件,比如:/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來加密口令和數據流,不過這里為了用戶使用的方便,仍然選的是pserver。
2)--allow-root是指定Repository的目錄,可以建立多個Repository
然後重新啟動xinetd:
[root@terry bin]# /etc/rc.d/init.d/xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
重新啟動xinetd服務後,CVS服務也開始工作了。
4、在CVS伺服器端建立Repository
首先要創建一個名為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文件,將除bogus之外的所有行刪除,然後去掉每行第二個冒號以後的所有內容,並添上字元串cvsroot, 改為如下格式:
bogus:ND5$J8N9BW5DKV.nPdxfdsh:cvsroot
然後,刪除掉剛剛在系統中添加的那個用戶bogus:
[root@terry root]# userdel -f bogus
好了,到這里,CVS伺服器端就已經安裝設置好了,這樣你的CVS用戶就只能用passwd中規定的用戶來登陸你的CVS伺服器了,要注意的是:本文介紹的添加用戶的方法適用於小數量的用戶,如果是有大規模的開發人員,推薦採用連接LDAP或者資料庫來進行用戶的認證服務。
E. cvs伺服器怎麼搭建
2、安裝版本: 2.1、伺服器端(CVSNT) 1. 本文使用的是CVSNT-2.0.4,這是一個比較穩定的版本,不要使用最新的CVSNT-2.1.1,本人在使用中發現有比較嚴重的Bug。 2. 下載連接 http://www.cvsnt.org 目前,它提供2.0.6和2.1.1版本的下載。 3. 上面連接還提供源代碼,有興趣的朋友還可以下載下來仔細研究:)。 4. 有心的朋友,仔細觀察就會發現 http://www.cvsnt.org 並沒有提供任何客戶端的下載,那是因為CVS.exe既可以用於伺服器端又可以用於客戶端,WinCVS是為了客戶端使用的方便而定製的外殼。2.2、客戶端(WinCVS) 1. 本文使用的是WinCVS-1.3b13,這應該是一個最新版本:),本人在使用過程中並沒有發現有任何嚴重的Bug。 2. 下載連接 http://sourceforge.net/projects/cvsgui/ 3. 此網站還提供豐富的CVS文檔和相關源代碼,以及多個OS下面的相關文檔和代碼;有收藏癖的朋友有福了:)。 4. WinCVS-1.3b13 使用的CVSNT的版本是CVSNT-2.0.2,在與伺服器端的CVSNT-2.0.4 版本配合使用時,未發現任何不兼容或沖突現象。 5. 在本人的系統中用cvs version命令顯示的結果如下: Client: Concurrent Versions System (CVSNT) 2.0.2 (client/server) Server: Concurrent Versions System (CVSNT) 2.0.4 (client/server) 3、伺服器端(CVSNT)的安裝與配置: 3.1、伺服器端機器和環境配置: 1. 操作系統:Windows 2000 Professional SP2中文版 2. 機器名稱:Server 3. 機器地址:192.168.0.6 (內部IP) 4. 網路環境:100兆交換區域網 5. 硬碟分區格式:FAT32與NTFS都可以。 6. 准備2個CVSNT的工作目錄: F:\KHRoot (存放自己源代碼的根目錄) F:\KHTemp (存放CVS出錯信息的目錄) 7. 本機上存在有的用戶列表:(由NT或本機的使用者創建) Administrator (系統管理員) Jackey (普通用戶) Goury (普通用戶) Riolee (普通用戶)