JAVA—咖啡館

          ——?dú)g迎訪(fǎng)問(wèn)rogerfan的博客,常來(lái)《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗(yàn),分享JAVA帶來(lái)的快樂(lè)!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問(wèn)題請(qǐng)與我聯(lián)系。

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

          需要的軟件:

          1.apache 2.2.11 (此下載地址被墻,翻*墻可下載,其他版本的Apache可以在這里找到  http://archive.apache.org/dist/httpd/binaries/win32/)

          2.Subversion 1.6.5

          3.TortoiseSVN 1.6.8

          4.TortoiseSVN 1.6.8 中文語(yǔ)言包

           

          安裝方法:

           

          1.先安裝apache ,沒(méi)有什么特別的,這里就按照默認(rèn)安裝路徑  C:/Program Files (x86)/Apache Software Foundation/Apache2.2/

           

          2.安裝Subversion 也按默認(rèn)路徑安裝 C:\Program Files (x86)\Subversion

           

          3.安裝TortoiseSVN 到默認(rèn)安裝路徑,最后要求重啟電腦,選擇否,然后安裝中文語(yǔ)言包,才重啟,此軟件是與Windows資源管理器集成的插件,重啟后會(huì)看到效果,在任意文件夾上單擊右鍵會(huì)看到如下效果


          4.在D盤(pán)建立SVN_Repository文件夾作為數(shù)據(jù)倉(cāng)庫(kù)目錄,在CMD命令窗口執(zhí)行

          svnadmin create D:\SVN_Repository\Repository     來(lái)創(chuàng)建資料庫(kù)

           

          5.修改D:\SVN_Repository\Repository\conf\passwd   
          [users]
          # harry = harryssecret
          # sally = sallyssecret
          最后變成:
          [users]
          user1 = 123456
          user2 = 12345

           

          6.修改D:\SVN_Repository\Repository\conf\svnserve.conf  去掉下幾行的注釋

          # anon-access = read
          # auth-access = write

          # password-db = passwd

          # authz-db = authz

          最后變成:

          anon-access = read
          auth-access = write

          password-db = passwd

          authz-db = authz

           

          7.修改D:\SVN_Repository\Repository\conf\authz   

          [groups]
          # harry_and_sally = harry,sally
          # harry_sally_and_joe = harry,sally,&joe
          admin = user1,user2

           

          [/]
          @admin = rw
          * = r

           

          8.停止Apache服務(wù)器,然后把 Subversion\bin文件夾下的 mod_authz_svn.so 和mod_dav_svn.so copy到apache的 module目錄下 然后打開(kāi)C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf,找到以下兩句取消注釋?zhuān)?/p>

           

          #LoadModule dav_fs_module modules/mod_dav_fs.so
          #LoadModule dav_module modules/mod_dav.so

           

          增加以下兩句

           

          LoadModule dav_svn_module modules/mod_dav_svn.so
          LoadModule authz_svn_module modules/mod_authz_svn.so

           


          在文件尾增加以下內(nèi)容:

          <Location /svn> 

            DAV svn 
            SVNListParentPath on 
            SVNParentPath D:/SVN_Repository
            AuthType Basic 
            AuthName "Subversion repositories" 
            AuthUserFile passwd
            Require valid-user 

           </Location> 

           

          查看Apache配置文件中的

          ServerRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2"

           

          到ServerRoot設(shè)定的C:/Program Files (x86)/Apache Software Foundation/Apache2.2目錄下,執(zhí)行

          htpasswd -c passwd user1

          創(chuàng)建passwd 文件并添加user1用戶(hù)。

          重啟Apache服務(wù)器

          通過(guò)如下地址訪(fǎng)問(wèn)剛才咱們創(chuàng)建的資料庫(kù) http://localhost/svn/Repository/

          出現(xiàn)以下畫(huà)面表示SVN服務(wù)器正常工作,資料庫(kù)可以正常存取



          posted on 2010-07-06 11:13 rogerfan 閱讀(752) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 【開(kāi)源技術(shù)】
          主站蜘蛛池模板: 泗水县| 雅江县| 南陵县| 东源县| 大石桥市| 公安县| 若尔盖县| 攀枝花市| 东光县| 黄冈市| 平昌县| 温泉县| 贡觉县| 丹寨县| 新兴县| 资溪县| 昌邑市| 图们市| 溆浦县| 宜宾市| 曲阜市| 清苑县| 松原市| 湟中县| 察哈| 陕西省| 深圳市| 北川| 瑞安市| 金川县| 醴陵市| 乌恰县| 承德县| 武宁县| 双牌县| 恩施市| 蒙阴县| 井冈山市| 安化县| 孟州市| 荆门市|