stormd

          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


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 宁国市| 麦盖提县| 聊城市| 贵定县| 随州市| 宣化县| 施秉县| 藁城市| 浙江省| 枞阳县| 石首市| 南充市| 丽江市| 乐业县| 义马市| 马山县| 库车县| 正镶白旗| 晋城| 马公市| 黔西县| 桃源县| 朝阳县| 垣曲县| 乌海市| 修文县| 南昌市| 陇南市| 常宁市| 商南县| 白城市| 息烽县| 岫岩| 交城县| 全椒县| 邹平县| 许昌县| 汤阴县| 伊川县| 聊城市| 宁都县|