to xml files). This is to introduce secondary manager.
While here also mention zonemgr in the README.
git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@2952 e5f2f494-b856-4b98-b285-d166d9295462
<html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>BIND 10 Guide</title><linkrel="stylesheet"href="bind10-guide.css"type="text/css"><metaname="generator"content="DocBook XSL Stylesheets V1.75.2"><metaname="description"content="This is the reference guide for BIND 10. The most up-to-date version of this document, along with other documents for BIND 10, can be found at ."></head><bodybgcolor="white"text="black"link="#0000FF"vlink="#840084"alink="#0000FF"><divclass="book"title="BIND 10 Guide"><divclass="titlepage"><div><div><h1class="title"><aname="id1168230342594"></a>BIND 10 Guide</h1></div><div><h2class="subtitle">Administrator Reference for BIND 10</h2></div><div><pclass="copyright">Copyright <20> 2010 Internet Systems Consortium, Inc.</p></div><div><divclass="abstract"title="Abstract"><pclass="title"><b>Abstract</b></p><p>This is the reference guide for BIND 10.</p><p>
<html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>BIND 10 Guide</title><linkrel="stylesheet"href="bind10-guide.css"type="text/css"><metaname="generator"content="DocBook XSL Stylesheets V1.75.2"><metaname="description"content="This is the reference guide for BIND 10. The most up-to-date version of this document, along with other documents for BIND 10, can be found at ."></head><bodybgcolor="white"text="black"link="#0000FF"vlink="#840084"alink="#0000FF"><divclass="book"title="BIND 10 Guide"><divclass="titlepage"><div><div><h1class="title"><aname="id1168230298903"></a>BIND 10 Guide</h1></div><div><h2class="subtitle">Administrator Reference for BIND 10</h2></div><div><pclass="copyright">Copyright <20> 2010 Internet Systems Consortium, Inc.</p></div><div><divclass="abstract"title="Abstract"><pclass="title"><b>Abstract</b></p><p>This is the reference guide for BIND 10.</p><p>
The most up-to-date version of this document, along with other documents
The most up-to-date version of this document, along with other documents
</p></div></div></div><hr></div><divclass="toc"><p><b>Table of Contents</b></p><dl><dt><spanclass="chapter"><ahref="#intro">1. Introduction</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#id1168230342718">Supported Platforms</a></span></dt><dt><spanclass="section"><ahref="#id1168230342746">Required Software</a></span></dt><dt><spanclass="section"><ahref="#starting_stopping">Starting and Stopping the Server</a></span></dt><dt><spanclass="section"><ahref="#managing_once_running">Managing BIND 10</a></span></dt></dl></dd><dt><spanclass="chapter"><ahref="#installation">2. Installation</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#id1168230328220">Building Requirements</a></span></dt><dt><spanclass="section"><ahref="#quickstart">Quick start</a></span></dt><dt><spanclass="section"><ahref="#install">Installation from source</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#id1168230328406">Download Tar File</a></span></dt><dt><spanclass="section"><ahref="#id1168230328426">Retrieve from Subversion</a></span></dt><dt><spanclass="section"><ahref="#id1168230328486">Configure before the build</a></span></dt><dt><spanclass="section"><ahref="#id1168230328584">Build</a></span></dt><dt><spanclass="section"><ahref="#id1168230328599">Install</a></span></dt><dt><spanclass="section"><ahref="#id1168230328622">Install Hierarchy</a></span></dt></dl></dd></dl></dd><dt><spanclass="chapter"><ahref="#bind10">3. Starting BIND10 with <spanclass="command"><strong>bind10</strong></span></a></span></dt><dd><dl><dt><spanclass="section"><ahref="#start">Starting BIND 10</a></span></dt></dl></dd><dt><spanclass="chapter"><ahref="#msgq">4. Command channel</a></span></dt><dt><spanclass="chapter"><ahref="#cfgmgr">5. Configuration manager</a></span></dt><dt><spanclass="chapter"><ahref="#cmdctl">6. Remote control daemon</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#cmdctl.spec">Configuration specification for b10-cmdctl</a></span></dt></dl></dd><dt><spanclass="chapter"><ahref="#bindctl">7. Control and configure user interface</a></span></dt><dt><spanclass="chapter"><ahref="#authserver">8. Authoritative Server</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#id1168230329190">Server Configurations</a></span></dt><dt><spanclass="section"><ahref="#id1168230329255">Data Source Backends</a></span></dt><dt><spanclass="section"><ahref="#id1168230329285">Loading Master Zones Files</a></span></dt></dl></dd><dt><spanclass="chapter"><ahref="#xfrin">9. Incoming Zone Transfers</a></span></dt><dt><spanclass="chapter"><ahref="#xfrout">10. Outbound Zone Transfers</a></span></dt></dl></div><divclass="chapter"title="Chapter<65>1.<2E>Introduction"><divclass="titlepage"><div><div><h2class="title"><aname="intro"></a>Chapter<EFBFBD>1.<2E>Introduction</h2></div></div></div><divclass="toc"><p><b>Table of Contents</b></p><dl><dt><spanclass="section"><ahref="#id1168230342718">Supported Platforms</a></span></dt><dt><spanclass="section"><ahref="#id1168230342746">Required Software</a></span></dt><dt><spanclass="section"><ahref="#starting_stopping">Starting and Stopping the Server</a></span></dt><dt><spanclass="section"><ahref="#managing_once_running">Managing BIND 10</a></span></dt></dl></div><p>
</p></div></div></div><hr></div><divclass="toc"><p><b>Table of Contents</b></p><dl><dt><spanclass="chapter"><ahref="#intro">1. Introduction</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#id1168230299028">Supported Platforms</a></span></dt><dt><spanclass="section"><ahref="#id1168230299056">Required Software</a></span></dt><dt><spanclass="section"><ahref="#starting_stopping">Starting and Stopping the Server</a></span></dt><dt><spanclass="section"><ahref="#managing_once_running">Managing BIND 10</a></span></dt></dl></dd><dt><spanclass="chapter"><ahref="#installation">2. Installation</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#id1168230284542">Building Requirements</a></span></dt><dt><spanclass="section"><ahref="#quickstart">Quick start</a></span></dt><dt><spanclass="section"><ahref="#install">Installation from source</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#id1168230284728">Download Tar File</a></span></dt><dt><spanclass="section"><ahref="#id1168230284748">Retrieve from Subversion</a></span></dt><dt><spanclass="section"><ahref="#id1168230284809">Configure before the build</a></span></dt><dt><spanclass="section"><ahref="#id1168230284906">Build</a></span></dt><dt><spanclass="section"><ahref="#id1168230284921">Install</a></span></dt><dt><spanclass="section"><ahref="#id1168230284946">Install Hierarchy</a></span></dt></dl></dd></dl></dd><dt><spanclass="chapter"><ahref="#bind10">3. Starting BIND10 with <spanclass="command"><strong>bind10</strong></span></a></span></dt><dd><dl><dt><spanclass="section"><ahref="#start">Starting BIND 10</a></span></dt></dl></dd><dt><spanclass="chapter"><ahref="#msgq">4. Command channel</a></span></dt><dt><spanclass="chapter"><ahref="#cfgmgr">5. Configuration manager</a></span></dt><dt><spanclass="chapter"><ahref="#cmdctl">6. Remote control daemon</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#cmdctl.spec">Configuration specification for b10-cmdctl</a></span></dt></dl></dd><dt><spanclass="chapter"><ahref="#bindctl">7. Control and configure user interface</a></span></dt><dt><spanclass="chapter"><ahref="#authserver">8. Authoritative Server</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#id1168230285515">Server Configurations</a></span></dt><dt><spanclass="section"><ahref="#id1168230285580">Data Source Backends</a></span></dt><dt><spanclass="section"><ahref="#id1168230285610">Loading Master Zones Files</a></span></dt></dl></dd><dt><spanclass="chapter"><ahref="#xfrin">9. Incoming Zone Transfers</a></span></dt><dt><spanclass="chapter"><ahref="#xfrout">10. Outbound Zone Transfers</a></span></dt><dt><spanclass="chapter"><ahref="#zonemgr">11. Secondary Manager</a></span></dt></dl></div><divclass="chapter"title="Chapter<65>1.<2E>Introduction"><divclass="titlepage"><div><div><h2class="title"><aname="intro"></a>Chapter<EFBFBD>1.<2E>Introduction</h2></div></div></div><divclass="toc"><p><b>Table of Contents</b></p><dl><dt><spanclass="section"><ahref="#id1168230299028">Supported Platforms</a></span></dt><dt><spanclass="section"><ahref="#id1168230299056">Required Software</a></span></dt><dt><spanclass="section"><ahref="#starting_stopping">Starting and Stopping the Server</a></span></dt><dt><spanclass="section"><ahref="#managing_once_running">Managing BIND 10</a></span></dt></dl></div><p>
BIND is the popular implementation of a DNS server, developer
BIND is the popular implementation of a DNS server, developer
interfaces, and DNS tools.
interfaces, and DNS tools.
BIND 10 is a rewrite of BIND 9. BIND 10 is written in C++ and Python
BIND 10 is a rewrite of BIND 9. BIND 10 is written in C++ and Python
@@ -11,10 +11,10 @@
This guide covers the experimental prototype version of
This guide covers the experimental prototype version of
necessary information for BIND 10 to act as a slave server.
</li></ul></div><p>
</li></ul></div><p>
</p><p>
</p><p>
These are ran automatically by <spanclass="command"><strong>bind10</strong></span>
These are ran automatically by <spanclass="command"><strong>bind10</strong></span>
@@ -116,7 +121,7 @@
and, of course, DNS. These include detailed developer
and, of course, DNS. These include detailed developer
documentation and code examples.
documentation and code examples.
</p></div><divclass="chapter"title="Chapter<65>2.<2E>Installation"><divclass="titlepage"><div><div><h2class="title"><aname="installation"></a>Chapter<EFBFBD>2.<2E>Installation</h2></div></div></div><divclass="toc"><p><b>Table of Contents</b></p><dl><dt><spanclass="section"><ahref="#id1168230328220">Building Requirements</a></span></dt><dt><spanclass="section"><ahref="#quickstart">Quick start</a></span></dt><dt><spanclass="section"><ahref="#install">Installation from source</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#id1168230328406">Download Tar File</a></span></dt><dt><spanclass="section"><ahref="#id1168230328426">Retrieve from Subversion</a></span></dt><dt><spanclass="section"><ahref="#id1168230328486">Configure before the build</a></span></dt><dt><spanclass="section"><ahref="#id1168230328584">Build</a></span></dt><dt><spanclass="section"><ahref="#id1168230328599">Install</a></span></dt><dt><spanclass="section"><ahref="#id1168230328622">Install Hierarchy</a></span></dt></dl></dd></dl></div><divclass="section"title="Building Requirements"><divclass="titlepage"><div><div><h2class="title"style="clear: both"><aname="id1168230328220"></a>Building Requirements</h2></div></div></div><divclass="note"title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3class="title">Note</h3><p>
</p></div><divclass="chapter"title="Chapter<65>2.<2E>Installation"><divclass="titlepage"><div><div><h2class="title"><aname="installation"></a>Chapter<EFBFBD>2.<2E>Installation</h2></div></div></div><divclass="toc"><p><b>Table of Contents</b></p><dl><dt><spanclass="section"><ahref="#id1168230284542">Building Requirements</a></span></dt><dt><spanclass="section"><ahref="#quickstart">Quick start</a></span></dt><dt><spanclass="section"><ahref="#install">Installation from source</a></span></dt><dd><dl><dt><spanclass="section"><ahref="#id1168230284728">Download Tar File</a></span></dt><dt><spanclass="section"><ahref="#id1168230284748">Retrieve from Subversion</a></span></dt><dt><spanclass="section"><ahref="#id1168230284809">Configure before the build</a></span></dt><dt><spanclass="section"><ahref="#id1168230284906">Build</a></span></dt><dt><spanclass="section"><ahref="#id1168230284921">Install</a></span></dt><dt><spanclass="section"><ahref="#id1168230284946">Install Hierarchy</a></span></dt></dl></dd></dl></div><divclass="section"title="Building Requirements"><divclass="titlepage"><div><div><h2class="title"style="clear: both"><aname="id1168230284542"></a>Building Requirements</h2></div></div></div><divclass="note"title="Note"style="margin-left: 0.5in; margin-right: 0.5in;"><h3class="title">Note</h3><p>
Some operating systems have split their distribution packages into
Some operating systems have split their distribution packages into
a run-time and a development package. You will need to install
a run-time and a development package. You will need to install
the development package versions, which include header files and
the development package versions, which include header files and
@@ -176,14 +181,14 @@
the Subversion code revision control system or as a downloadable
the Subversion code revision control system or as a downloadable
tar file. It may also be available in pre-compiled ready-to-use
tar file. It may also be available in pre-compiled ready-to-use
packages from operating system vendors.
packages from operating system vendors.
</p><divclass="section"title="Download Tar File"><divclass="titlepage"><div><div><h3class="title"><aname="id1168230328406"></a>Download Tar File</h3></div></div></div><p>
</p><divclass="section"title="Download Tar File"><divclass="titlepage"><div><div><h3class="title"><aname="id1168230284728"></a>Download Tar File</h3></div></div></div><p>
Downloading a release tar file is the recommended method to
Downloading a release tar file is the recommended method to
obtain the source code.
obtain the source code.
</p><p>
</p><p>
The BIND 10 releases are available as tar file downloads from
The BIND 10 releases are available as tar file downloads from
Periodic development snapshots may also be available.
Periodic development snapshots may also be available.
</p></div><divclass="section"title="Retrieve from Subversion"><divclass="titlepage"><div><div><h3class="title"><aname="id1168230328426"></a>Retrieve from Subversion</h3></div></div></div><p>
</p></div><divclass="section"title="Retrieve from Subversion"><divclass="titlepage"><div><div><h3class="title"><aname="id1168230284748"></a>Retrieve from Subversion</h3></div></div></div><p>
Downloading this "bleeding edge" code is recommended only for
Downloading this "bleeding edge" code is recommended only for
developers or advanced users. Using development code in a production
developers or advanced users. Using development code in a production
</p></div><divclass="section"title="Configure before the build"><divclass="titlepage"><div><div><h3class="title"><aname="id1168230328486"></a>Configure before the build</h3></div></div></div><p>
</p></div><divclass="section"title="Configure before the build"><divclass="titlepage"><div><div><h3class="title"><aname="id1168230284809"></a>Configure before the build</h3></div></div></div><p>
BIND 10 uses the GNU Build System to discover build environment
BIND 10 uses the GNU Build System to discover build environment
details.
details.
To generate the makefiles using the defaults, simply run:
To generate the makefiles using the defaults, simply run:
@@ -246,16 +251,16 @@
</p><p>
</p><p>
If the configure fails, it may be due to missing or old
If the configure fails, it may be due to missing or old
</p></div><divclass="section"title="Loading Master Zones Files"><divclass="titlepage"><div><div><h2class="title"style="clear: both"><aname="id1168230329285"></a>Loading Master Zones Files</h2></div></div></div><p>
</p></div><divclass="section"title="Loading Master Zones Files"><divclass="titlepage"><div><div><h2class="title"style="clear: both"><aname="id1168230285610"></a>Loading Master Zones Files</h2></div></div></div><p>
@@ -27,7 +27,7 @@ b10-xfrout \- Outbound DNS zone transfer service
.PP
.PP
The
The
\fBb10\-xfrout\fR
\fBb10\-xfrout\fR
daemon provides the BIND 10 outgoing DNS zone transfer service\&. Normally it is started by the
daemon provides the BIND 10 outgoing DNS zone transfer service\&. It is also used to send outgoing NOTIFY messages\&. Normally it is started by the
\fBbind10\fR(8)
\fBbind10\fR(8)
boss process\&. When the
boss process\&. When the
\fBb10\-auth\fR
\fBb10\-auth\fR
@@ -67,13 +67,13 @@ receives its configurations from
The configurable settings are:
The configurable settings are:
.PP
.PP
\fItransfers\-out\fR
defines the maximum number of outgoing zone transfers that can run concurrently\&. The default is 10\&.
.PP
\fIdb_file\fR
\fIdb_file\fR
defines the path to the SQLite3 data store file\&. The default is
defines the path to the SQLite3 data store file\&. The default is
/usr/local/var/bind10\-devel/zone\&.sqlite3\&.
/usr/local/var/bind10\-devel/zone\&.sqlite3\&.
.PP
\fItransfers_out\fR
defines the maximum number of outgoing zone transfers that can run concurrently\&. The default is 10\&.
.ifn\{\
.ifn\{\
.sp
.sp
.\}
.\}
@@ -91,25 +91,34 @@ This prototype version uses SQLite3 as its data source backend\&. Future version
.sp.5v
.sp.5v
.RE
.RE
.PP
.PP
The configuration command is:
The configuration commands are:
.PP
.PP
\fBshutdown\fR
\fBshutdown\fR
stops all outbound zone transfers and exits
stops all outbound zone transfers and exits
\fBb10\-xfrout\fR\&. (Note that the BIND 10 boss process will restart this service\&.)
\fBb10\-xfrout\fR\&. (Note that the BIND 10 boss process will restart this service\&.)
.PP
\fBzone_new_data_ready\fR
is sent from
\fBb10-xfrin\fR(8)
to indicate that the zone transferred in successfully\&. This triggers
\fBb10\-xfrout\fR
to send NOTIFY message(s)\&. This is an internal command and not exposed to the administrator\&.
.SH"SEE ALSO"
.SH"SEE ALSO"
.PP
.PP
\fBb10-auth\fR(8),
\fBb10-auth\fR(8),
\fBb10-cfgmgr\fR(8),
\fBb10-cfgmgr\fR(8),
\fBb10-msgq\fR(8),
\fBb10-msgq\fR(8),
\fBb10-xfrin\fR(8),
\fBbind10\fR(8),
\fBbind10\fR(8),
BIND 10 Guide\&.
BIND 10 Guide\&.
.SH"HISTORY"
.SH"HISTORY"
.PP
.PP
The
The
\fBb10\-xfrout\fR
\fBb10\-xfrout\fR
daemon was implemented in March 2010 by Zhang Likun of CNNIC for the ISC BIND 10 project\&.
daemon was first implemented in March 2010 by Zhang Likun of CNNIC for the ISC BIND 10 project\&.
.SH"COPYRIGHT"
.SH"COPYRIGHT"
.br
.br
Copyright \(co 2010 Internet Systems Consortium, Inc. ("ISC")
Copyright \(co 2010 Internet Systems Consortium, Inc. ("ISC")
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.