Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > core-updates > by-pkgid > e8fe8188cee5592550f08a19b470186d > files > 208

subversion-doc-1.9.7-1.mga6.x86_64.rpm

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Chapter 6. Server Configuration</title>
    <link rel="stylesheet" type="text/css" href="styles.css" />
    <meta name="generator" content="DocBook XSL Stylesheets V1.76.1" />
    <style type="text/css">
body { background-image: url('images/draft.png');
       background-repeat: no-repeat;
       background-position: top left;
       /* The following properties make the watermark "fixed" on the page. */
       /* I think that's just a bit too distracting for the reader... */
       /* background-attachment: fixed; */
       /* background-position: center center; */
     }</style>
    <link rel="home" href="index.html" title="Version Control with Subversion [DRAFT]" />
    <link rel="up" href="svn.content.html" title="Part I. Getting to Know Subversion" />
    <link rel="prev" href="svn.reposadmin.summary.html" title="Summary" />
    <link rel="next" href="svn.serverconfig.overview.html" title="Overview" />
  </head>
  <body>
    <div xmlns="" id="vcws-version-notice">
      <p>This text is a work in progress—highly subject to
       change—and may not accurately describe any released
       version of the Apache™ Subversion® software.
       Bookmarking or otherwise referring others to this page is
       probably not such a smart idea.  Please visit
       <a href="http://www.svnbook.com/">http://www.svnbook.com/</a>
       for stable versions of this book.</p>
    </div>
    <div class="navheader">
      <table width="100%" summary="Navigation header">
        <tr>
          <th colspan="3" align="center">Chapter 6. Server Configuration</th>
        </tr>
        <tr>
          <td width="20%" align="left"><a accesskey="p" href="svn.reposadmin.summary.html">Prev</a> </td>
          <th width="60%" align="center">Part I. Getting to Know Subversion</th>
          <td width="20%" align="right"> <a accesskey="n" href="svn.serverconfig.overview.html">Next</a></td>
        </tr>
      </table>
      <hr />
    </div>
    <div class="chapter" title="Chapter 6. Server Configuration">
      <div class="titlepage">
        <div>
          <div>
            <h2 class="title"><a id="svn.serverconfig"></a>Chapter 6. Server Configuration</h2>
          </div>
        </div>
      </div>
      <div class="toc">
        <p>
          <strong>Table of Contents</strong>
        </p>
        <dl>
          <dt>
            <span class="sect1">
              <a href="svn.serverconfig.overview.html">Overview</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="svn.serverconfig.choosing.html">Choosing a Server Configuration</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.choosing.html#svn.serverconfig.choosing.svnserve">The svnserve Server</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.choosing.html#svn.serverconfig.choosing.svn-ssh">svnserve over SSH</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.choosing.html#svn.serverconfig.choosing.apache">The Apache HTTP Server</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.choosing.html#svn.serverconfig.choosing.recommendations">Recommendations</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="sect1">
              <a href="svn.serverconfig.svnserve.html">svnserve, a Custom Server</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking">Invoking the Server</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.daemon">svnserve as daemon</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.inetd">svnserve via inetd</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.xinetd">svnserve via xinetd</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.tunnel">svnserve over a tunnel</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.winservice">svnserve as a Windows service</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.launchd">svnserve as a launchd job</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth">Built-in Authentication and Authorization</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth.users">Create a users file and realm</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth.general">Set access controls</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl">Using svnserve with SASL</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl.authn">Authenticating with SASL</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl.encryption">SASL encryption</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshauth">Tunneling over SSH</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshtricks">SSH Configuration Tricks</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshtricks.setup">Initial setup</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshtricks.fixedcmd">Controlling the invoked command</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="sect1">
              <a href="svn.serverconfig.httpd.html">httpd, the Apache HTTP Server</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.prereqs">Prerequisites</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.basic">Basic Apache Configuration</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authn">Authentication Options</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authn.basic">Basic authentication</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authn.digest">Digest authentication</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz">Authorization Options</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.blanket">Blanket access control</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir">Per-directory access control</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.pathauthzoff">Disabling path-based checks</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.ssl">Protecting network traffic with SSL</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.ssl.server">Subversion server SSL certificate configuration</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.ssl.client">Subversion client SSL certificate management</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.perf">Tuning for Performance</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.perf.keepalive">KeepAlive</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.perf.bulk-updates">Bulk updates</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra">Extra Goodies</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.browsing">Repository browsing</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.logging">Apache logging</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.writethruproxy">Write-through proxying</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.other">Other Apache features</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.ref">Subversion Apache HTTP Server Configuration Reference</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.ref.mod_dav_svn">mod_dav_svn configuration directives</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect3">
                      <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.ref.mod_authz_svn">mod_authz_svn configuration directives</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="sect1">
              <a href="svn.serverconfig.pathbasedauthz.html">Path-Based Authorization</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.pathbasedauthz.html#svn.serverconfig.pathbasedauthz.getting-started">Getting Started with Path-Based Access Control</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.pathbasedauthz.html#svn.serverconfig.pathbasedauthz.groups">Access Control Groups</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.pathbasedauthz.html#svn.serverconfig.pathbasedauthz.aliases">Username Aliases</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.pathbasedauthz.html#svn.serverconfig.pathbasedauthz.authclass-tokens">Advanced Access Control Features</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.pathbasedauthz.html#svn.serverconfig.pathbasedauthz.gotchas">Some Gotchas with Access Control</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="sect1">
              <a href="svn.serverconfig.operational-logging.html">High-level Logging</a>
            </span>
          </dt>
          <dt>
            <span class="sect1">
              <a href="svn.serverconfig.optimization.html">Server Optimization</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.optimization.html#svn.serverconfig.optimization.caching">Data Caching</a>
                </span>
              </dt>
              <dt>
                <span class="sect2">
                  <a href="svn.serverconfig.optimization.html#svn.serverconfig.optimization.compression">Network Compression of Data</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="sect1">
              <a href="svn.serverconfig.multimethod.html">Supporting Multiple Repository Access Methods</a>
            </span>
          </dt>
        </dl>
      </div>
      <p>A Subversion repository can be accessed simultaneously by
    clients running on the same machine on which the repository
    resides using URLs carrying the <code class="literal">file://</code> scheme.
    But the typical Subversion setup involves a single server machine
    being accessed from clients on computers all over the
    office—or, perhaps, all over the world.</p>
      <p>This chapter describes how to get your Subversion repository
    exposed outside its host machine for use by remote clients.  We
    will cover Subversion's currently available server mechanisms,
    discussing the configuration and use of each.  After reading this
    chapter, you should be able to decide which networking setup is
    right for your needs, as well as understand how to enable such a
    setup on your host computer.</p>
    </div>
    <div class="navfooter">
      <hr />
      <table width="100%" summary="Navigation footer">
        <tr>
          <td width="40%" align="left"><a accesskey="p" href="svn.reposadmin.summary.html">Prev</a> </td>
          <td width="20%" align="center">
            <a accesskey="u" href="svn.content.html">Up</a>
          </td>
          <td width="40%" align="right"> <a accesskey="n" href="svn.serverconfig.overview.html">Next</a></td>
        </tr>
        <tr>
          <td width="40%" align="left" valign="top">Summary </td>
          <td width="20%" align="center">
            <a accesskey="h" href="index.html">Home</a>
          </td>
          <td width="40%" align="right" valign="top"> Overview</td>
        </tr>
      </table>
    </div>
    <div xmlns="" id="vcws-footer">
      <hr />
      <img src="images/cc-by.png" style="float: right;" />
      <p>You are reading <em>Version Control with Subversion</em> (for
       Subversion 1.8), by Ben Collins-Sussman, Brian W. Fitzpatrick,
       and C. Michael Pilato.</p>
      <p>This work is licensed under
       the <a href="http://creativecommons.org/licenses/by/2.0/">Creative Commons Attribution License v2.0</a>.</p>
      <p>To submit comments, corrections, or other contributions to the
       text, please visit <a href="http://www.svnbook.com/">http://www.svnbook.com/</a>.</p>
    </div>
  </body>
</html>