一、安裝SSH
我們要建的CVS/SVN伺服器均采用了SSH方式來連接配接,是以第一件事就是安裝SSH。
從http://sourceforge.net/project/showfiles.php?group_id=103886&package_id=111688
下載下傳最新版的OpenSSH for Windows,最新版支援Windows Service,安裝過程很簡單,一路OK就可以了。
安裝完後需要作如下幾件事:
1、生成group和passwd檔案
2、生成每個使用者的公鑰和私鑰
3、設定使用者主目錄
4、啟用服務
OK!現在你可以在其他機器上用SSH用戶端程式,使用前面建立的私鑰檔案登入這台伺服器了。
不過,有個問題我到現在還沒有解決,就是SSH客戶登入後可以進入伺服器上的任何目錄:-(
以後一定要查資料解決它,否則。。。
二、安裝CVS
我們要安裝的是Windows版的CVS系統,也就是CVSNT。
下載下傳最新版的CVSNT,我用的是2.0.51d版,CVSNT同樣支援Windows Service,安裝時一路OK就可以了。
安裝後需要做:
1、打開C:/Program Files/cvsnt/protocol_map.ini檔案,修改成如下:
;protocol_map.ini
;
; cvsnt protocol name mapping
;
[cvsnt]
;
; Use default Active Directory gserver, if installed
;
;gserver = gserver_protocol.dll
;pserver = pserver_protocol.dll
;
;
; Comment above line and uncomment below to use MIT gserver
;
; gserver = gserver_protocol_mit.dll
;
;
; To disable a protocol change it to 'none'
;
; eg.
; pserver = none
;
;
; The following is for WSAD repository compatibility
;
extssh = ssh_protocol.dll ;使用ssh
pserver = none ;禁用pserver
gserver = none ;禁用gserver
2、在Windows的控制台裡找到CVSNT的控制程式,打開它,在裡面設定你的cvsroot目錄,然後重新啟動CVSNT。OK!現在你已經可以在其他機器上用CVS用戶端程式(Windows下推薦使用TortoriseCVS)采用ext(ssh)方式連接配接你的伺服器了。
三、安裝SVN
從http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
下載下傳最新版的Subversion,安裝時一路OK就可以了。
安裝完後你可以用svnadmin建立svnroot目錄,步驟如下:
1、在D盤建立svnrepo目錄(我們将把SVN項目檔案存放在這個目錄裡,你可以指定任何你想用的目錄)
2、打開一個指令視窗,運作指令
svnadmin create d:/svnrepo
這樣,你的SVN項目根目錄就建立好了,現在你可以用你的SVN用戶端程式,采用svn+ssh方式連接配接到你的SVN伺服器了。
四、安裝ViewCVS
待續。。。
2005/01/21