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

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

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

    jasmine214--love

    只有當你的內(nèi)心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    通過Apache來訪問SVN的配置方法

    Posted on 2010-09-26 20:17 幻海藍夢 閱讀(14460) 評論(0)  編輯  收藏 所屬分類: Linux版本管理
    之前在linux下用subversion搭建過svn服務(wù)器,相對比較容易,只要apt-get subversion,然后svnadmin create資源庫,修改一下conf文件,svnserve跑起來就可以了,根據(jù)網(wǎng)上的教程來就可以。稍微靈活一些的地方是改配置文件,具體如下:

        在svn create之后,比如創(chuàng)建了一個myproject項目,myproject目錄下會生成許多文件,配置文件位于myproject/conf下。需要改的地方有svnserve.conf, passwd, authz。

        首先,svnserve.conf把以下行的注釋去掉。

        anon-access = read  (匿名用戶只讀,也可以設(shè)成none,不可訪問)
        auth-access = write
        password-db = passwd  (svn密碼文件,如果有多個項目,建議將該文件放到公共位置)
        authz-db = authz   (目錄權(quán)限文件,建議同上)
        real = My First Repository    (認證域,相同認證域下的項目使用相同的passwd和authz,暫時不用理會)

        接下來,passwd文件中添加明文的用戶名/密碼。authz文件中設(shè)置別名和用戶組,并針對不同目錄對不同的用戶或組分配權(quán)限(r,w,rw)。設(shè)置權(quán)限時,用戶組前面要加@,別名前面要加&。

        這樣配置好后,就可以通過svn://來訪問了。

        如果要想通過Apache來訪問svn,還需要進行下面的配置。  
      假定Apache服務(wù)器已經(jīng)安裝好。

        1. 創(chuàng)建一個svn用戶組,將www-data(apache的默認用戶名)加入到svn組中。

        2. 將資源庫的owner設(shè)成www-data,group設(shè)成svn。下面三條用于修改權(quán)限

        sudo chown -R www-data myproject
        sudo chgrp -R svn myproject
        sudo chmod -R g+rwx myproject 這條命令允許用戶對版本庫進行讀寫操作,即可以更新,可以提交

        3. 確認libapache2-svn已經(jīng)安裝,/etc/apache2/mods-enabled下面有dav.load,dav_svn.load和dav_svn.conf三個文件。

        4. 修改dav_svn.conf文件。去掉下面行的注釋。

        <Location /svn>   (apache下的位置)
          DAV svn 
          SVNPath /home/svn/myproject   (指明資源庫的路徑)
          或
          SVNParentPath /home/svn   (如果有多個庫,使用該選項)
          SVNListParentPath on     (打開這個選項可以列出ParentPath下面的所有庫)

          AuthType Basic   (認證類型為基本認證 )
          AuthName "Subversion Repository"    (認證名稱,將在IE界面彈出一個對話框,其標題)
          AuthUserFile /etc/apache2/dav_svn.passwd    (認證密碼文件)
          # AuthzSVNAcessFile /etc/apache2/dav_svn.authz     (目錄權(quán)限文件)

          Require valid-user    (要求驗證用戶,即不能匿名訪問)
        </Location>

        5. 通過sudo htpasswd -c /etc/apache2/dav_svn.passwd abc創(chuàng)建用戶abc并按照提示設(shè)置密碼,網(wǎng)頁認證的時候使用該用戶名和密碼登錄。后面再添加用戶的時候去掉-c選項。

        配好以后就可以通過Http頁面來訪問SVN了。

        關(guān)于設(shè)置目錄權(quán)限,更詳細的英文說明見http://svnbook.red-bean.com/en/1.1/ch06s04.html
    原文:http://gkso.appspot.com/2010/09/5/ubuntu_build_svn_under_apache.html

    主站蜘蛛池模板: 亚洲国产成人精品不卡青青草原| jizz中国免费| 亚洲一卡一卡二新区无人区| 91精品国产免费久久久久久青草| 自拍偷自拍亚洲精品情侣| 精品一区二区三区高清免费观看 | www永久免费视频| 亚洲人成网站在线播放影院在线| 免费看黄网站在线看 | 久久久久免费视频| 亚洲视频一区在线| 成人爽a毛片免费| 亚洲色一区二区三区四区| 伊人亚洲综合青草青草久热| 黄色片在线免费观看| 国产精品99爱免费视频| 亚洲伊人久久大香线蕉| 久久久久久久久免费看无码 | 国产高清不卡免费视频| 午夜亚洲国产理论片二级港台二级| 色噜噜狠狠色综合免费视频| 国产中文在线亚洲精品官网| 91精品国产免费久久久久久青草| 2020国产精品亚洲综合网| 黑人精品videos亚洲人| 国产无遮挡又黄又爽免费视频| 亚洲中文无码卡通动漫野外| 人人狠狠综合久久亚洲婷婷| 全部免费国产潢色一级 | 最近中文字幕免费mv视频8| 91在线视频免费观看| 欧美日韩亚洲精品| 亚洲另类古典武侠| 亚洲欧洲自拍拍偷午夜色无码| 午夜免费福利小电影| 国产精品偷伦视频免费观看了| 亚洲精品自在在线观看| 韩国日本好看电影免费看| 国产黄色免费网站| 在线观看免费无码专区| 黄色视屏在线免费播放|