Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 0b38be552745286620faf2138b9468d0 > files > 182

subversion-doc-1.4.6-5.1mdv2008.1.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" href="styles.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /><link rel="start" href="index.html" title="Version Control with Subversion" /><link rel="up" href="index.html" title="Version Control with Subversion" /><link rel="prev" href="svn.reposadmin.summary.html" title="Summary" /><link rel="next" href="svn.serverconfig.overview.html" title="Overview" /></head><body><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"> </th><td width="20%" align="right"> <a accesskey="n" href="svn.serverconfig.overview.html">Next</a></td></tr></table><hr /></div><div class="chapter" lang="en" xml:lang="en"><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><b>Table of Contents</b></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 <span class="command"><strong>svnserve</strong></span> Server</a></span></dt><dt><span class="sect2"><a href="svn.serverconfig.choosing.html#svn.serverconfig.choosing.svn-ssh"><span class="command"><strong>svnserve</strong></span> 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"><span class="command"><strong>svnserve</strong></span> as Daemon</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.inetd"><span class="command"><strong>svnserve</strong></span> via <span class="command"><strong>inetd</strong></span></a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.tunnel"><span class="command"><strong>svnserve</strong></span> over a Tunnel</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.winservice"><span class="command"><strong>svnserve</strong></span> as Windows Service</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 <span class="command"><strong>svnserve</strong></span> 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">Setting Up HTTP Authentication</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authn.sslcerts">SSL Certificate Management</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.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></dl></dd><dt><span class="sect1"><a href="svn.serverconfig.pathbasedauthz.html">Path-Based Authorization</a></span></dt><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 the <code class="literal">file://</code> method.  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 section, you should be able to decide which networking
    setup is right for your needs, and 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"> </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></body></html>