Apache、Subversion的安裝、遷移
今天根據工作的需要,準備把原來的Subversion遷移到新的服務器上。首先下載最新版的Subversion和Apache安裝文件。Subversion下載的是壓縮包,把它解壓到C:\Program Files\Subversion下面。Apache下載的是msi安裝文件(注意:Apache 2.2.x版的不支持Subversion),在安裝的時候,提示可能因為Windows Installer的原因而安裝失敗,初步Google了一下,說要在注冊表卸載后,再在安全模式下重新安裝,因為是遠程操作,而且服務器不是本人管理,因此放棄了Apache的安裝,而是把原來可用的Apache復制到服務器上,至此初步完成了軟件的安裝。(事后同事說,Windows Installer好像直接再安裝一次就可以了,不用進入安全模式,—_—!)接下來就進行軟件的配置和代碼庫的遷移了:
1、把LANG=zh_CN.UTF8和APR_ICONV_PATH=C:\Program Files\Subversion\iconv這兩個環境變量設置好,使得在運行Subversion命令是可以看到中文提示。
2、用svnadmin dump d:\svn\xxx > dumpfile命令導出xxx項目的Subversion庫,然后再新的服務器上用先用svnadmin create d:\svn\xxx創建一個新的同名的庫,再用svnadmin load d:\svn\xxx < dumpfile命令把剛才導出的文件導入到新的Subversion庫中
3、修改Apache的配置文件,加入Subversion的mod_dav_svn.so和mod_authz_svn.so模塊,并加入代碼庫的配置:
<Location /xxx>
DAV svn
SVNPath D:\svn\xxx
SVNAutoversioning on
#DAVGenericLockDB logs/repos-locks
AuthzSVNAccessFile D:\svn\conf\xxx.access
AuthType Basic
AuthName "身份驗證"
AuthUserFile D:\svn\conf\passwd
Require valid-user
</Location>
4、重啟Apache,在瀏覽器輸入http://localhost/xxx,并輸入帳號密碼,即可正常訪問代碼庫
5、運行apache.exe -k intsall命令把Apache設為Windows的服務
至此,Subversion的遷移基本完成。
posted on 2008-05-26 15:17 stormd 閱讀(473) 評論(0) 編輯 收藏 所屬分類: Java