<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 第6章配置服務器 **目錄** 一個Subversion的版本庫可以和客戶端同時運行在同一個機器上,使用`file:///`訪問,但是一個典型的Subversion設置應該包括一個單獨的服務器,可以被辦公室的所有客戶端訪問―或者有可能是整個世界。 本小節描述了怎樣將一個Subversion的版本庫暴露給遠程客戶端,我們會覆蓋Subversion已存在的服務器機制,討論各種方式的配置和使用。經過閱讀本小節,你可以決定你需要哪種網絡設置,并且明白怎樣在你的主機上進行配置。 ### 概述 Subversion的設計包括一個抽象的網絡層,這意味著版本庫可以通過各種服務器進程訪問,而且客戶端“版本庫訪問”的API允許程序員寫出相關協議的插件,理論上講,Subversion可以使用無限數量的網絡協議實現,目前實踐中存在著兩種服務器。 Apache是最流行的web服務器,通過使用**mod_dav_svn**模塊,Apache可以訪問版本庫,并且可以使客戶端使用HTTP的擴展協議WebDAV/DeltaV進行訪問,另一個是**svnserve**:一個小的,獨立服務器,使用自己定義的協議和客戶端,表格6-1比較了這兩種服務器。 需要注意到Subversion作為一個開源的項目,并沒有官方的指定何種服務器是“主要的”或者是“官方的”,并沒有那種網絡實現被視作二等公民,每種服務器都有自己的優點和缺點,事實上,不同的服務器可以并行工作,分別通過自己的方式訪問版本庫,它們之間不會互相阻礙(見[“支持多種版本庫訪問方法”一節])。以下是對兩種存在的Subversion服務器的比較―作為一個管理員,你更加勝任給你和你的用戶挑選服務器的任務。 **表6.1.網絡服務器比較** | 特性 | Apache + mod_dav_svn | svnserve | |-----|-----|-----| | 認證選項 | HTTP(S) basic auth、X.509 certificates、LDAP、NTLM或任何Apache httpd已經具備的方式 | CRAM-MD5或SSH | | 用戶帳號選項 | 私有的'users'文件 | 私有的'users'文件,或存在的系統(SSH)帳戶 | | 授權選項 | 整體的讀/寫訪問,或者是每目錄的讀/寫訪問 | 整體的讀/寫訪問,或者是使用pre-commit鉤子的每目錄寫訪問(但不是讀) | | 加密 | 通過選擇SSL | 通過選擇SSH通道 | | 交互性 | 可以部分的被其他WebDAV客戶端使用 | 不能被其他客戶端使用 | | Web瀏覽能力 | 有限的內置支持,或者通過第三方工具,如ViewCVS | 通過第三方工具,如ViewCVS | | 速度 | 有些慢 | 快一點 | | 初始化配置 | 有些復雜 | 相當簡單 |
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看