[svn] commit: r1522 - /trunk/doc/userguide/userguide.xml

BIND 10 source code commits bind10-changes at lists.isc.org
Thu Mar 18 17:31:17 UTC 2010


Author: mgraff
Date: Thu Mar 18 17:31:17 2010
New Revision: 1522

Log:
rework parts; introduction is more of an introduction.  Checkpoint commit mostly to avoid lots of merge errors

Modified:
    trunk/doc/userguide/userguide.xml

Modified: trunk/doc/userguide/userguide.xml
==============================================================================
--- trunk/doc/userguide/userguide.xml (original)
+++ trunk/doc/userguide/userguide.xml Thu Mar 18 17:31:17 2010
@@ -21,56 +21,106 @@
     <para>
       BIND is the popular implementation of a DNS server, developer
       interfaces, and DNS tools.
-      BIND 10 is a rewrite, using C++ and Python, to provide
-      modular components for serving and maintaining DNS.
-    </para>
-
-    <note><para>BIND 10, at this time, does not provide an recursive
-      DNS server. It does provide a EDNS0- and DNSSEC-capable
-      authoritative DNS server.</para></note>
-
-    <note><para>This guide covers the experimental prototype version
-      of BIND 10.</para></note>
-
-    <para>
-      BIND 10 provides separate executables for different tasks.
-      The standard components include:
-
+      BIND 10 is a rewrite of BIND 9.  BIND 10 is written in C++ and Python
+      and provides a modular environment for serving and maintaining DNS.
+    </para>
+
+    <note>
+      <para>
+        This guide covers the experimental prototype version of
+        BIND 10.
+      </para>
+    </note>
+
+    <note>
+      <para>
+        BIND 10, at this time, does not provide an recursive
+        DNS server. It does provide a EDNS0- and DNSSEC-capable
+        authoritative DNS server.
+      </para>
+    </note>
+    
+    <para>
+      BIND 10 is modular.  Part of this modularity is
+      accomplished using multiple cooperating processes which, together,
+      provide DNS functionality.  This is a change from the previous generation
+      of BIND software, which used a single process.
+    </para>
+    
+    <para>
+      At first, running many different processes may seem confusing.  However,
+      these processes are started, stopped, and maintained by a single command,
+      <command>bind10</command>.  Additionally, most processes started by
+      the <command>bind10</command> command have names starting with "b10-",
+      with one exception, <command>msgq</command>.
+    </para>
+
+    <section id="starting_stopping">
+      <title>Starting and Stopping the Server</title>
+      
+      <para>
+        Starting and stopping the server is performed by a single command,
+        <command>bind10</command>.  This command starts a master process
+        which will start other processes as needed.
+      </para>
+      
+      <para>
+        Most of these are run automatically by a single command,
+        <command>bind10</command> and should not be run manually.
+
+        <itemizedlist>
+          <listitem>
+            <simpara>
+              <command>msgq</command> —
+              message bus daemon
+            </simpara>
+          </listitem>
+          <listitem>
+            <simpara>
+              <command>b10-auth</command> —
+              authoritative DNS server
+            </simpara>
+          </listitem>
+          <listitem>
+            <simpara>
+              <command>b10-cfgmgr</command> —
+              configuration manager
+            </simpara>
+          </listitem>
+          <listitem>
+            <simpara>
+              <command>b10-cmdctl</command> —
+              REST-ful communication service
+            </simpara>
+          </listitem>
+
+          <listitem>
+            <simpara>
+              <command>b10-xfrin</command> —
+              Incoming zone transfer service
+            </simpara>
+          </listitem>
+
+        </itemizedlist>
+      </para>
+    </section>
+
+    <para>
+      Once BIND 10 is running, two commands are used to interact directly with
+      the system:
       <itemizedlist>
-
-      <listitem>
-      <simpara><command>msgq</command> — message bus daemon</simpara>
-      </listitem>
-      <listitem>
-      <simpara><command>b10-auth</command> — authoritative DNS server</simpara>
-      </listitem>
-      <listitem>
-      <simpara><command>b10-cfgmgr</command> — configuration manager</simpara>
-      </listitem>
-      <listitem>
-      <simpara><command>b10-cmdctl</command> REST-ful communication service</simpara>
-      </listitem>
-
-      <listitem>
-      <simpara><command>b10-xfrin</command> Incoming zone transfer service</simpara>
-      </listitem>
-
-      <listitem>
-      <simpara><command>bind10</command> — master process for BIND 10</simpara>
-      </listitem>
-      </itemizedlist>
-    </para>
-
-    <para>
-      The user tools include:
-
-      <itemizedlist>
-      <listitem>
-      <simpara><command>bindctl</command> — interactive administration interface</simpara>
-      </listitem>
-      <listitem>
-      <simpara><command>b10-loadzone</command> — tool to load standard master zone files</simpara>
-      </listitem>
+        <listitem>
+          <simpara>
+            <command>bindctl</command> —
+            interactive administration interface
+          </simpara>
+        </listitem>
+        <listitem>
+          <simpara>
+            <command>b10-loadzone</command> —
+            tool to load standard master zone files
+          </simpara>
+        </listitem>
 <!-- TODO usermgr -->
       </itemizedlist>
     </para>




More information about the bind10-changes mailing list