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

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

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

    jasmine214--love

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

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

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

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

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

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

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

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

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

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

        2. 將資源庫的owner設成www-data,group設成svn。下面三條用于修改權限

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

        3. 確認libapache2-svn已經安裝,/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     (目錄權限文件)

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

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

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

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

    主站蜘蛛池模板: 最好免费观看韩国+日本| 国产精品免费综合一区视频| 中文字幕无码免费久久9一区9 | 中文字幕在线视频免费| 久久久久亚洲爆乳少妇无 | 免费看又黄又无码的网站| 亚洲人成网站免费播放| 国产av无码专区亚洲av果冻传媒| 黄网站色视频免费观看45分钟| 国产jizzjizz视频全部免费| 久久亚洲国产精品五月天| 久久青草国产免费观看| 久久亚洲国产成人精品性色| 1000部啪啪毛片免费看| 免费人成视频x8x8入口| 亚洲国产精品白丝在线观看| 久草在视频免费福利| 亚洲精华液一二三产区| 亚洲AV伊人久久青青草原| 韩日电影在线播放免费版| 久久精品夜色国产亚洲av| 91免费国产自产地址入| 亚洲成在人线aⅴ免费毛片| 亚洲区日韩区无码区| 好紧我太爽了视频免费国产| 亚洲视频一区二区三区| 久久一区二区三区免费| 国产免费爽爽视频免费可以看| 免费播放国产性色生活片| 久久噜噜噜久久亚洲va久| AV无码免费永久在线观看| 亚洲国产成人久久综合一| 亚洲人成电影网站免费| 成人网站免费大全日韩国产| 亚洲精品自拍视频| 无码av免费一区二区三区| 亚洲精品亚洲人成在线| 国产v亚洲v天堂无码网站| 成年人免费网站在线观看| 亚洲日韩久久综合中文字幕| 久久久久亚洲AV无码专区网站|