mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 14:07:59 +00:00
1705. [func] Allow the journal's name to be changed via named.conf.
This commit is contained in:
2
CHANGES
2
CHANGES
@@ -92,7 +92,7 @@
|
|||||||
1706. [bug] 'rndc stop' failed to cause zones to be flushed
|
1706. [bug] 'rndc stop' failed to cause zones to be flushed
|
||||||
sometimes. [RT #12328]
|
sometimes. [RT #12328]
|
||||||
|
|
||||||
1705. [placeholder] rt12327
|
1705. [func] Allow the journal's name to be changed via named.conf.
|
||||||
|
|
||||||
1704. [port] lwres needed a snprintf() implementation for
|
1704. [port] lwres needed a snprintf() implementation for
|
||||||
platforms without snprintf(). Add missing
|
platforms without snprintf(). Add missing
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
- PERFORMANCE OF THIS SOFTWARE.
|
- PERFORMANCE OF THIS SOFTWARE.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- $Id: named.conf.docbook,v 1.1 2004/08/20 21:33:14 marka Exp $ -->
|
<!-- $Id: named.conf.docbook,v 1.2 2004/10/07 02:15:11 marka Exp $ -->
|
||||||
|
|
||||||
<refentry>
|
<refentry>
|
||||||
<refentryinfo>
|
<refentryinfo>
|
||||||
@@ -444,6 +444,7 @@ zone <replaceable>string</replaceable> <replaceable>optional_class</replaceable>
|
|||||||
check-names ( fail | warn | ignore );
|
check-names ( fail | warn | ignore );
|
||||||
dialup <replaceable>dialuptype</replaceable>;
|
dialup <replaceable>dialuptype</replaceable>;
|
||||||
ixfr-from-differences <replaceable>boolean</replaceable>;
|
ixfr-from-differences <replaceable>boolean</replaceable>;
|
||||||
|
journal <replaceable>quoted_string</replaceable>;
|
||||||
|
|
||||||
allow-query { <replaceable>address_match_element</replaceable>; ... };
|
allow-query { <replaceable>address_match_element</replaceable>; ... };
|
||||||
allow-transfer { <replaceable>address_match_element</replaceable>; ... };
|
allow-transfer { <replaceable>address_match_element</replaceable>; ... };
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
* PERFORMANCE OF THIS SOFTWARE.
|
* PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: zoneconf.c,v 1.112 2004/04/20 14:11:46 marka Exp $ */
|
/* $Id: zoneconf.c,v 1.113 2004/10/07 02:15:12 marka Exp $ */
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
@@ -393,6 +393,11 @@ ns_zone_configure(cfg_obj_t *config, cfg_obj_t *vconfig, cfg_obj_t *zconfig,
|
|||||||
filename = cfg_obj_asstring(obj);
|
filename = cfg_obj_asstring(obj);
|
||||||
RETERR(dns_zone_setfile(zone, filename));
|
RETERR(dns_zone_setfile(zone, filename));
|
||||||
|
|
||||||
|
obj = NULL;
|
||||||
|
result = cfg_map_get(zoptions, "journal", &obj);
|
||||||
|
if (result == ISC_R_SUCCESS)
|
||||||
|
RETERR(dns_zone_setjournal(zone, cfg_obj_asstring(obj)));
|
||||||
|
|
||||||
if (ztype == dns_zone_slave)
|
if (ztype == dns_zone_slave)
|
||||||
RETERR(configure_zone_acl(zconfig, vconfig, config,
|
RETERR(configure_zone_acl(zconfig, vconfig, config,
|
||||||
"allow-notify", ac, zone,
|
"allow-notify", ac, zone,
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.0//EN"
|
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.0//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd">
|
"http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd">
|
||||||
|
|
||||||
<!-- File: $Id: Bv9ARM-book.xml,v 1.254 2004/10/06 05:56:29 marka Exp $ -->
|
<!-- File: $Id: Bv9ARM-book.xml,v 1.255 2004/10/07 02:15:12 marka Exp $ -->
|
||||||
|
|
||||||
<book>
|
<book>
|
||||||
<title>BIND 9 Administrator Reference Manual</title>
|
<title>BIND 9 Administrator Reference Manual</title>
|
||||||
@@ -1002,12 +1002,12 @@ protocol is specified in RFC 1996.
|
|||||||
<sect2 id="journal">
|
<sect2 id="journal">
|
||||||
<title>The journal file</title>
|
<title>The journal file</title>
|
||||||
|
|
||||||
<para>All changes made to a zone using dynamic update are stored in the
|
<para>All changes made to a zone using dynamic update are stored
|
||||||
zone's journal file. This file is automatically created by the
|
in the zone's journal file. This file is automatically created
|
||||||
server when when the first dynamic update takes place. The name of
|
by the server when when the first dynamic update takes place.
|
||||||
the journal file is formed by appending the
|
The name of the journal file is formed by appending the extension
|
||||||
extension <filename>.jnl</filename> to the
|
<filename>.jnl</filename> to the name of the corresponding zone
|
||||||
name of the corresponding zone file. The journal file is in a
|
file unless specifically overridden. The journal file is in a
|
||||||
binary format and should not be edited manually.</para>
|
binary format and should not be edited manually.</para>
|
||||||
|
|
||||||
<para>The server will also occasionally write ("dump")
|
<para>The server will also occasionally write ("dump")
|
||||||
@@ -4547,6 +4547,7 @@ Statement Grammar</title>
|
|||||||
<optional> dialup <replaceable>dialup_option</replaceable> ; </optional>
|
<optional> dialup <replaceable>dialup_option</replaceable> ; </optional>
|
||||||
<optional> delegation-only <replaceable>yes_or_no</replaceable> ; </optional>
|
<optional> delegation-only <replaceable>yes_or_no</replaceable> ; </optional>
|
||||||
<optional> file <replaceable>string</replaceable> ; </optional>
|
<optional> file <replaceable>string</replaceable> ; </optional>
|
||||||
|
<optional> journal <replaceable>string</replaceable> ; </optional>
|
||||||
<optional> forward (<constant>only</constant>|<constant>first</constant>) ; </optional>
|
<optional> forward (<constant>only</constant>|<constant>first</constant>) ; </optional>
|
||||||
<optional> forwarders { <replaceable>ip_addr</replaceable> <optional>port <replaceable>ip_port</replaceable></optional> ; <optional> <replaceable>ip_addr</replaceable> <optional>port <replaceable>ip_port</replaceable></optional> ; ... </optional> }; </optional>
|
<optional> forwarders { <replaceable>ip_addr</replaceable> <optional>port <replaceable>ip_port</replaceable></optional> ; <optional> <replaceable>ip_addr</replaceable> <optional>port <replaceable>ip_port</replaceable></optional> ; ... </optional> }; </optional>
|
||||||
<optional> ixfr-base <replaceable>string</replaceable> ; </optional>
|
<optional> ixfr-base <replaceable>string</replaceable> ; </optional>
|
||||||
@@ -4706,6 +4707,13 @@ in the mid-1970s. Zone data for it can be specified with the <literal>CHAOS</lit
|
|||||||
|
|
||||||
<variablelist>
|
<variablelist>
|
||||||
|
|
||||||
|
<varlistentry><term><command>journal</command></term>
|
||||||
|
<listitem><para>Allow the default journal's file name to be overridden.
|
||||||
|
The default is the zone's file with "<filename>.jnl</filename>" appended.
|
||||||
|
This is applicable to <command>master</command> and <command>slave</command> zones.
|
||||||
|
</para>
|
||||||
|
</listitem></varlistentry>
|
||||||
|
|
||||||
<varlistentry><term><command>allow-notify</command></term>
|
<varlistentry><term><command>allow-notify</command></term>
|
||||||
<listitem><para>See the description of
|
<listitem><para>See the description of
|
||||||
<command>allow-notify</command> in <xref linkend="access_control"/></para>
|
<command>allow-notify</command> in <xref linkend="access_control"/></para>
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
* PERFORMANCE OF THIS SOFTWARE.
|
* PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: check.c,v 1.48 2004/07/29 00:08:10 marka Exp $ */
|
/* $Id: check.c,v 1.49 2004/10/07 02:15:13 marka Exp $ */
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
@@ -733,6 +733,7 @@ check_zoneconf(cfg_obj_t *zconfig, cfg_obj_t *config, isc_symtab_t *symtab,
|
|||||||
{ "allow-update", MASTERZONE },
|
{ "allow-update", MASTERZONE },
|
||||||
{ "allow-update-forwarding", SLAVEZONE },
|
{ "allow-update-forwarding", SLAVEZONE },
|
||||||
{ "file", MASTERZONE | SLAVEZONE | STUBZONE | HINTZONE},
|
{ "file", MASTERZONE | SLAVEZONE | STUBZONE | HINTZONE},
|
||||||
|
{ "journal", MASTERZONE | SLAVEZONE },
|
||||||
{ "ixfr-base", MASTERZONE | SLAVEZONE },
|
{ "ixfr-base", MASTERZONE | SLAVEZONE },
|
||||||
{ "ixfr-tmp-file", MASTERZONE | SLAVEZONE },
|
{ "ixfr-tmp-file", MASTERZONE | SLAVEZONE },
|
||||||
{ "masters", SLAVEZONE | STUBZONE },
|
{ "masters", SLAVEZONE | STUBZONE },
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
* PERFORMANCE OF THIS SOFTWARE.
|
* PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: namedconf.c,v 1.36 2004/07/23 04:15:26 marka Exp $ */
|
/* $Id: namedconf.c,v 1.37 2004/10/07 02:15:14 marka Exp $ */
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
@@ -793,6 +793,7 @@ zone_only_clauses[] = {
|
|||||||
{ "type", &cfg_type_zonetype, 0 },
|
{ "type", &cfg_type_zonetype, 0 },
|
||||||
{ "allow-update", &cfg_type_bracketed_aml, 0 },
|
{ "allow-update", &cfg_type_bracketed_aml, 0 },
|
||||||
{ "file", &cfg_type_qstring, 0 },
|
{ "file", &cfg_type_qstring, 0 },
|
||||||
|
{ "journal", &cfg_type_qstring, 0 },
|
||||||
{ "ixfr-base", &cfg_type_qstring, CFG_CLAUSEFLAG_OBSOLETE },
|
{ "ixfr-base", &cfg_type_qstring, CFG_CLAUSEFLAG_OBSOLETE },
|
||||||
{ "ixfr-tmp-file", &cfg_type_qstring, CFG_CLAUSEFLAG_OBSOLETE },
|
{ "ixfr-tmp-file", &cfg_type_qstring, CFG_CLAUSEFLAG_OBSOLETE },
|
||||||
{ "masters", &cfg_type_namesockaddrkeylist, 0 },
|
{ "masters", &cfg_type_namesockaddrkeylist, 0 },
|
||||||
|
Reference in New Issue
Block a user