<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Vincent.Chan‘s Blog

    常用鏈接

    統計

    積分與排名

    網站

    最新評論

    實戰SVN For Apache2(二)

    在上一篇文章中,我們已經實現了對SVN和Apache的安裝,并將它們集成在一起工作。這一篇則主要介紹如何對SVN For Apache進行一些配置。
    1. ???在Apache下為SVN建立多個庫。上篇中雖然也建立了一個SVN的庫在Apache下,但是我們不可能一個SVN服務器上只有一個項 目,或者所有項目共用一個SVN庫進行開發,在Apache上為SVN建立多個庫可以通過建立多個虛擬目錄的方式實現。下面我們就來講講具體的步驟(注 意,此篇中的配置和上篇中的配置方式有很大區別)

      1. 到F盤建立我們的SVN代碼存放位置目錄:SubversionFiles,并在其中建立一個conf目錄,將會把對Apache對SVN的配置文件都放在這里
      2. 再在F:\SubversionFiles下目錄Test1和Test2,并將它們變成SVN庫(用svnadmin create命令或者用TortoiseSVN來創建都可以)
      3. 在httpd.conf的最后添加如下代碼

        #
        # SVN 項目配置文件,格式:Include 配置文件名
        #為每個虛擬目錄設置一個配置文件,用Include命令加載

        #
        Include F:/SubversionFiles/conf/*.project

        即把F:/SubversionFiles/conf/目錄下的所有*.project文件都包到httpd.conf中來


      4. 在F:/SubversionFiles/conf/創建Test1.project和Test2.project文件,Test1內容如下,Test2可以做相應的修改

        #SVN項目名

        ???? DAV svn

        ??? #SVN項目的路徑
        ???? SVNPath F:\SubversionFiles\Test1

        ??? #SVN項目的路徑權限授權文件存放路徑
        ????AuthzSVNAccessFile F:\SubversionFiles\conf\Test1.access

        #對于所有用戶都需要身份驗證
        ????Satisfy Any
        ???? Require valid-user

        #驗證方式
        ????AuthType Basic

        ??? #項目的名稱
        ???? AuthName "My Test1
        "

        ??? #用戶信息
        ???? AuthUserFile? F:\SubversionFiles\conf\user




        以 上配置含義是在Apache下建立了一個叫作Test1的SVN虛擬目錄,指向F:\SubversionFiles\Test1,授權配置文件是F:\ SubversionFiles\conf\Test1.access,用戶信息和密碼文件是F:\SubversionFiles\conf\user


      5. ?通 過以上配置,我們就在Apache上建立了Test1和Test2兩個虛擬目錄,也就是兩個獨立的SVN庫,我們還需要兩個文件訪問權限配置的. access和包含登錄用戶的user。?在F:\SubversionFiles\conf目錄中創建用戶列表文件user,方法在上篇中已經說過,也 就是htpasswd命令,我們需要創建Xrinehart, X-Killer, Guest三個用戶。

      6. 接下來,我們為Test1庫創建它的訪問權限文件F: \SubversionFiles\conf\Test1.access。在上篇文章中我們是采用對每個用戶分別賦予對應權限的方式,如果用戶比較多,管 理起來就會比較麻煩,這時我們需要用用戶組來對用戶進行管理。下面我們就來嘗試用用戶組配置訪問權限。Test1.access文件內容如下:


        [groups]
        AdminGroup = Xrinehart
        GuestGroup = guest

        [/]
        @AdminGroup = rw
        @GuestGroup = r

        X-Killer = rw


        ??????? 在上面的配置中,通過[groups]節定義了兩個用戶組:AdminGroup和GuestGroup,并將Xrinehart用戶歸入 AdminGroup用戶組,guest用戶歸入GuestGroup。再在下面的[/]定義了他們對Test1庫的根目錄的操作權限: AdminGroup組有讀寫權限,GuestGroup組只有讀權限,X-Killer用戶擁有讀寫權限。這里需要注意的是定義權限的時候,用戶組需要 在前面加@符號來標示。

      7. 為了測試效果,我們可以將Test2.access文件寫為:

        [groups]
        AdminGroup = Xrinehart, X-Killer
        GuestGroup = guest

        [/]
        @AdminGroup = r
        @GuestGroup = rw


      8. 保存好上面的所有配置文件之后,重新啟動Apache服務器。此時我們就可以在IE里面通過http://localhost:8080/Test1http://localhost:8080/Test2 來訪問Test1和Test2庫了,你可以測試一下,用戶權限是否符合下面這個列表所示?做到這里,SVN在Apache上建立多個庫的配置也就算完成了。


        ???????????????????????????????????????????????? Test1??????????????????????????????????????????? Test2

        Xrinehart??????????????????????????????????? rw????????????????????????????????????????????????? r
        X-Killer?????????????????????????????????????rw??????????????????????????????????????????????????r
        guest??????????????????????????????????????????r??????????????????????????????????????????????????? rw


        相關文章:實戰SVN For Apache2(一)


        后注:該篇中的配置方式和第一篇中的配置方式有很大不同,推薦用該篇的方式進行配置訪問權限

    posted on 2006-03-24 12:33 Vincent.Chen 閱讀(172) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲av无码一区二区三区天堂| 亚洲av鲁丝一区二区三区| 亚洲美女精品视频| 久久精品免费网站网| 国产亚洲自拍一区| 国产免费一区二区三区免费视频 | 91精品国产免费入口| 免费一级毛片在线播放| 国产精品亚洲色图| 亚洲av区一区二区三| 国产亚洲日韩在线a不卡| 四虎影视精品永久免费| 一级片在线免费看| 亚洲午夜爱爱香蕉片| a毛片免费全部在线播放**| 亚洲熟妇丰满多毛XXXX| 日本一道本不卡免费| 亚洲黄色在线视频| 成视频年人黄网站免费视频| 亚洲综合av一区二区三区不卡| 波多野结衣久久高清免费| 亚洲精品无码永久在线观看男男| 精品免费国产一区二区三区| 免费大片av手机看片高清| 综合亚洲伊人午夜网| 999久久久免费精品播放| 亚洲午夜电影在线观看| 免费观看的毛片手机视频| 人体大胆做受免费视频| 亚洲电影中文字幕| 国产成人精品免费视频网页大全 | 亚洲精品乱码久久久久久不卡| www免费插插视频| 久久亚洲AV午夜福利精品一区| 1000部拍拍拍18勿入免费视频软件 | 亚洲国产欧洲综合997久久| 亚洲国产成人久久一区久久| 国产成人精品无码免费看| 久久久久亚洲国产| 亚洲一级黄色视频| 久久免费看黄a级毛片|