]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Content and grammar updates to dyndb.rst
authorSuzanne Goldlust <sgoldlust@isc.org>
Wed, 27 May 2020 17:21:46 +0000 (17:21 +0000)
committerOndřej Surý <ondrej@isc.org>
Fri, 29 May 2020 12:59:39 +0000 (12:59 +0000)
doc/arm/dyndb.rst

index 898e60e4c4f81c5216ce63992b1d3ab1d4cc522c..2960d18bb282136e99f5496a09f71f3331b219cb 100644 (file)
 
 .. _dyndb-info:
 
-DynDB (Dynamic Database)
+Dynamic Database (DynDB)
 ------------------------
 
-DynDB is an extension to BIND 9 which, like DLZ (see
+Dynamic Database, or DynDB, is an extension to BIND 9 which, like DLZ (see
 :ref:`dlz-info`), allows zone data to be retrieved from an external
 database. Unlike DLZ, a DynDB module provides a full-featured BIND zone
 database interface. Where DLZ translates DNS queries into real-time
@@ -34,7 +34,7 @@ providing the same performance and functionality as zones served
 natively by BIND.
 
 A DynDB module supporting LDAP has been created by Red Hat and is
-available from https://fedorahosted.org/bind-dyndb-ldap/.
+available from https://pagure.io/bind-dyndb-ldap.
 
 A sample DynDB module for testing and developer guidance is included
 with the BIND source code, in the directory
@@ -57,18 +57,18 @@ The file ``driver.so`` is a DynDB module which implements the full DNS
 database API. Multiple ``dyndb`` statements can be specified, to load
 different drivers or multiple instances of the same driver. Zones
 provided by a DynDB module are added to the view's zone table, and are
-treated as normal authoritative zones when BIND is responding to
+treated as normal authoritative zones when BIND responds to
 queries. Zone configuration is handled internally by the DynDB module.
 
 The parameters are passed as an opaque string to the DynDB module's
-initialization routine. Configuration syntax will differ depending on
+initialization routine. Configuration syntax differs depending on
 the driver.
 
 Sample DynDB Module
 ~~~~~~~~~~~~~~~~~~~
 
-For guidance in implementation of DynDB modules, the directory
-``bin/tests/system/dyndb/driver``. contains a basic DynDB module. The
+For guidance in the implementation of DynDB modules, the directory
+``bin/tests/system/dyndb/driver`` contains a basic DynDB module. The
 example sets up two zones, whose names are passed to the module as
 arguments in the ``dyndb`` statement:
 
@@ -78,7 +78,7 @@ arguments in the ``dyndb`` statement:
 
 
 In the above example, the module is configured to create a zone
-"example.nil", which can answer queries and AXFR requests, and accept
+"example.nil" which can answer queries and AXFR requests and accept
 DDNS updates. At runtime, prior to any updates, the zone contains an
 SOA, NS, and a single A record at the apex:
 
@@ -91,8 +91,8 @@ SOA, NS, and a single A record at the apex:
     example.nil.  86400    IN      A       127.0.0.1
 
 
-When the zone is updated dynamically, the DynDB module will determine
+When the zone is updated dynamically, the DynDB module determines
 whether the updated RR is an address (i.e., type A or AAAA) and if so,
-it will automatically update the corresponding PTR record in a reverse
-zone. (Updates are not stored permanently; all updates are lost when the
-server is restarted.)
+it automatically updates the corresponding PTR record in a reverse
+zone. Note that updates are not stored permanently; all updates are lost when the
+server is restarted.