2
0
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:
Mark Andrews
2004-10-07 02:15:14 +00:00
parent ed76ec2056
commit 207f0a15bb
6 changed files with 28 additions and 12 deletions

View File

@@ -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

View File

@@ -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>; ... };

View File

@@ -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,

View File

@@ -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>

View File

@@ -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 },

View File

@@ -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 },