[svnbook] r4084 committed - Read-thru edits....

svnbook at googlecode.com svnbook at googlecode.com
Fri Sep 9 08:53:54 CDT 2011


Revision: 4084
Author:   cmpilato at gmail.com
Date:     Fri Sep  9 06:53:11 2011
Log:      Read-thru edits.

* en/book/ch06-server-configuration.xml
   Update output from 'svnserve -i'.  Move some URLs out of the main
   text and into footnotes.  Lose a block of not-quite-right text.

http://code.google.com/p/svnbook/source/detail?r=4084

Modified:
  /trunk/en/book/ch06-server-configuration.xml

=======================================
--- /trunk/en/book/ch06-server-configuration.xml	Tue Aug 30 12:15:55 2011
+++ /trunk/en/book/ch06-server-configuration.xml	Fri Sep  9 06:53:11 2011
@@ -551,7 +551,8 @@
          <informalexample>
            <screen>
  $ svnserve -i
-( success ( 1 2 ( ANONYMOUS ) ( edit-pipeline ) ) )
+( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries  
commit-revprops d\
+epth log-revprops atomic-revprops partial-replay ) ) )
  </screen>
          </informalexample>

@@ -1585,17 +1586,17 @@
      <para>The Apache HTTP Server is a <quote>heavy-duty</quote>
        network server that Subversion can leverage.  Via a custom
        module, <command>httpd</command> makes Subversion repositories
-      available to clients via the WebDAV/DeltaV protocol, which is an
-      extension to HTTP 1.1 (see <ulink url="http://www.webdav.org/"/>
-      for more information).  This protocol takes the ubiquitous HTTP
-      protocol that is the core of the World Wide Web, and adds
-      writing—specifically, versioned
+      available to clients via the WebDAV/DeltaV<footnote><para>See
+      <ulink url="http://www.webdav.org/"/>.</para></footnote>
+      protocol, which is an extension to HTTP 1.1.  This protocol
+      takes the ubiquitous HTTP protocol that is the core of the World
+      Wide Web, and adds writing—specifically, versioned
        writing—capabilities.  The result is a standardized,
        robust system that is conveniently packaged as part of the
        Apache 2.0 software, supported by numerous operating systems and
        third-party products, and doesn't require network administrators
        to open up yet another custom port.<footnote><para>They really
-      hate doing that.</para></footnote>  While an Apache-Subversion
+      hate doing that.</para></footnote> While an Apache-Subversion
        server has more features than <command>svnserve</command>, it's
        also a bit more difficult to set up.  With flexibility often
        comes more complexity.</para>
@@ -1910,12 +1911,13 @@
        <sect3 id="svn.serverconfig.httpd.authn.basic">
          <title>Basic authentication</title>

-        <para>The easiest way to authenticate a client is via the
-          HTTP Basic authentication mechanism, which simply uses a
-          username and password to verify a user's identity.  Apache
-          provides the <command>htpasswd</command> utility
-          (<ulink  
url="http://httpd.apache.org/docs/current/programs/htpasswd.html"/>)
-          for managing files containing usernames and passwords.</para>
+        <para>The easiest way to authenticate a client is via the HTTP
+          Basic authentication mechanism, which simply uses a username
+          and password to verify a user's identity.  Apache provides
+          the <command>htpasswd</command> utility<footnote><para>See
+          <ulink  
url="http://httpd.apache.org/docs/current/programs/htpasswd.html"
+          />.</para></footnote> for managing files containing
+          usernames and passwords.</para>

          <warning>
            <para>Basic authentication is <emphasis>extremely</emphasis>
@@ -2054,11 +2056,13 @@
          <para>Notice that <literal>AuthType</literal> is now set to
            <literal>Digest</literal>, and we specify a different path
            for <literal>AuthUserFile</literal>.  Digest authentication
-          uses a different file format than Basic authentication;
-          it is created using Apache's <command>htdigest</command>
-          utility (<ulink  
url="http://httpd.apache.org/docs/current/programs/htdigest.html"/>)
-          rather than <command>htpasswd</command>.
-          Digest authentication also has the additional concept of a
+          uses a different file format than Basic authentication; it
+          is created using Apache's <command>htdigest</command>
+          utility<footnote><para>See
+          <ulink  
url="http://httpd.apache.org/docs/current/programs/htdigest.html"
+          />.</para></footnote> rather
+          than <command>htpasswd</command>.  Digest authentication
+          also has the additional concept of a
            <quote>realm</quote>, which must match the value of the
            <literal>AuthName</literal> directive.  The password file
            can be created as follows:</para>
@@ -3510,17 +3514,7 @@
        world-readable to all users.  Once all users have read access to
        the repositories, you can give explicit
        <literal>rw</literal> permission to certain users on specific
-      subdirectories within specific repositories.</para>
-
-    <para>The asterisk variable (<literal>*</literal>) is also worth
-      special mention because it's the
-      <emphasis>only</emphasis> pattern that matches an anonymous
-      user.  If you've configured your server block to allow a mixture
-      of anonymous and authenticated access, all users start out
-      accessing anonymously.  The server looks for a
-      <literal>*</literal> value defined for the path being accessed;
-      if it can't find one, it demands real authentication from
-      the client.</para>
+      subdirectories within specific repositories.

      <para>The access file also allows you to define whole groups of
        users, much like the Unix <filename>/etc/group</filename>




More information about the svnbook-dev mailing list