mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-30 05:27:55 +00:00
Updating links for conversion from docbook to sphinx; editing for clarity, grammar
This commit is contained in:
parent
30eaa6f2a6
commit
f1d2bcddd2
@ -154,7 +154,7 @@ files will be assigned appropriate default values. When downgrading, any
|
||||
data present in the files but not in the server's schema will be
|
||||
dropped. If you wish to convert the files manually prior to starting the
|
||||
servers, you may do so by running the LFC process yourself. See
|
||||
:ref:`The LFC Process <kea-lfc>` for more information.
|
||||
:ref:`kea-lfc` for more information.
|
||||
|
||||
.. _mysql-database:
|
||||
|
||||
@ -253,7 +253,7 @@ To check the current version of the database, use the following command:
|
||||
|
||||
$ kea-admin lease-version mysql -u database-user -p database-password -n database-name
|
||||
|
||||
(See :ref:`Databases and Database Version Numbers <kea-database-version>`
|
||||
(See :ref:`kea-database-version`
|
||||
for a discussion about versioning.) If the version does not match the
|
||||
minimum required for the new version of Kea (as described in the release
|
||||
notes), the database needs to be upgraded.
|
||||
@ -405,8 +405,7 @@ Upgrading a PostgreSQL Database from an Earlier Version of Kea
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The PostgreSQL database schema can be upgraded using the same tool and
|
||||
commands as described in :ref:`Upgrading a MySQL Database from an Earlier
|
||||
Version of Kea <mysql-upgrade>`, with the exception that the "pgsql"
|
||||
commands as described in :ref:`mysql-upgrade`, with the exception that the "pgsql"
|
||||
database backend type must be used in the commands.
|
||||
|
||||
Use the following command to check the current schema version:
|
||||
@ -506,7 +505,7 @@ To check the current version of the database, use the following command:
|
||||
|
||||
$ kea-admin lease-version cql -n database-name
|
||||
|
||||
(See :ref:`Databases and Database Version Numbers <kea-database-version>`
|
||||
(See :ref:`kea-database-version`
|
||||
for a discussion about versioning.) If the version does not match the
|
||||
minimum required for the new version of Kea (as described in the release
|
||||
notes), the database needs to be upgraded.
|
||||
@ -525,10 +524,10 @@ Using Read-Only Databases with Host Reservations
|
||||
|
||||
If a read-only database is used for storing host reservations, Kea must
|
||||
be explicitly configured to operate on the database in read-only mode.
|
||||
Sections :ref:`Using Read-Only Databases for Host Reservations (DHCPv4) <read-only-database-configuration4>` and
|
||||
:ref:`Using Read-Only Databases for Host Reservations (DHCPv6) <read-only-database-configuration6>` describe when such
|
||||
Sections :ref:`read-only-database-configuration4` and
|
||||
:ref:`read-only-database-configuration6` describe when such
|
||||
a configuration may be required, and how to configure Kea to operate in
|
||||
this way.
|
||||
this way for both DHCPv4 and DHCPv6.
|
||||
|
||||
Limitations Related to the Use of SQL Databases
|
||||
-----------------------------------------------
|
||||
|
@ -17,7 +17,7 @@ whether the command should be handled by the CA or forwarded is made by
|
||||
checking the value of the "service" parameter, which may be included in
|
||||
the command from the controlling client. The details of the supported
|
||||
commands, as well as their structures, are provided in
|
||||
:ref:`Management API <ctrl-channel>`.
|
||||
:ref:`ctrl-channel`.
|
||||
|
||||
The CA can use hook libraries to provide support for additional commands
|
||||
or custom behavior of existing commands. Such hook libraries must
|
||||
@ -89,7 +89,7 @@ provided above, the RESTful service will be available under the URL of
|
||||
``http://10.20.30.40:8080/``. If these parameters are not specified, the
|
||||
default URL is http://127.0.0.1:8000/
|
||||
|
||||
As mentioned in :ref:`Overview <agent-overview>`, the CA can forward
|
||||
As mentioned in :ref:`agent-overview`, the CA can forward
|
||||
received commands to the Kea servers for processing. For example,
|
||||
``config-get`` is sent to retrieve the configuration of one of the Kea
|
||||
services. When the CA receives this command, including a ``service``
|
||||
@ -97,7 +97,7 @@ parameter indicating that the client wishes to retrieve the
|
||||
configuration of the DHCPv4 server, the CA forwards the command to that
|
||||
server and passes the received response back to the client. More about
|
||||
the ``service`` parameter and the general structure of commands can be
|
||||
found in :ref:`Management API <ctrl-channel>`.
|
||||
found in :ref:`ctrl-channel`.
|
||||
|
||||
The CA uses UNIX domain sockets to forward control commands and receive
|
||||
responses from other Kea services. The ``dhcp4``, ``dhcp6``, and ``d2``
|
||||
@ -107,8 +107,8 @@ configuration above, the CA will connect to the DHCPv4 server via
|
||||
Obviously, the DHCPv4 server must be configured to listen to connections
|
||||
via this same socket. In other words, the command socket configuration
|
||||
for the DHCPv4 server and the CA (for this server) must match. Consult
|
||||
:ref:`Management API for the DHCPv4 Server <dhcp4-ctrl-channel>`, :ref:`Management API for the DHCPv6 Server <dhcp6-ctrl-channel>` and
|
||||
:ref:`Management API for the D2 Server <d2-ctrl-channel>` to learn how the socket configuration is
|
||||
:ref:`dhcp4-ctrl-channel`, :ref:`dhcp6-ctrl-channel` and
|
||||
:ref:`d2-ctrl-channel` to learn how the socket configuration is
|
||||
specified for the DHCPv4, DHCPv6, and D2 services.
|
||||
|
||||
**Warning**
|
||||
@ -138,7 +138,7 @@ The ``hooks-libraries`` list contains the list of hooks libraries that
|
||||
should be loaded by the CA, along with their configuration information
|
||||
specified with ``parameters``.
|
||||
|
||||
Please consult :ref:`Logging <logging>` for the details how to configure
|
||||
Please consult :ref:`logging` for the details how to configure
|
||||
logging. The CA's root logger's name is ``kea-ctrl-agent``, as given in
|
||||
the example above.
|
||||
|
||||
@ -263,7 +263,7 @@ file it should use. For example:
|
||||
|
||||
$ ./kea-ctrl-agent -c /usr/local/etc/kea/kea-ctrl-agent.conf
|
||||
|
||||
It can be started by keactrl as well (see :ref:`Managing Kea with keactrl <keactrl>`).
|
||||
It can be started by keactrl as well (see :ref:`keactrl`).
|
||||
|
||||
.. _agent-clients:
|
||||
|
||||
@ -271,4 +271,4 @@ Connecting to the Control Agent
|
||||
===============================
|
||||
|
||||
For an example of a tool that can take advantage of the RESTful API, see
|
||||
:ref:`The Kea Shell <kea-shell>`.
|
||||
:ref:`kea-shell`.
|
||||
|
@ -15,7 +15,7 @@ JSON Configuration
|
||||
|
||||
JSON is the notation used throughout the Kea project. The most obvious
|
||||
usage is for the configuration file, but JSON is also used for sending
|
||||
commands over the Management API (see :ref:`Management API <ctrl-channel>`) and for
|
||||
commands over the Management API (see :ref:`ctrl-channel`) and for
|
||||
communicating between DHCP servers and the DDNS update daemon.
|
||||
|
||||
Typical usage assumes that the servers are started from the command
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -44,7 +44,7 @@ Build Requirements
|
||||
=====================
|
||||
|
||||
In addition to the run-time requirements (listed in
|
||||
:ref:`Required Software at Run-Time <required-software>`), building Kea from source code requires
|
||||
:ref:`required-software`), building Kea from source code requires
|
||||
various development include headers and program development tools.
|
||||
|
||||
**Note**
|
||||
@ -217,7 +217,7 @@ options. Some commonly used options are:
|
||||
found, it searches for OpenSSL. Normally this is not necessary.
|
||||
|
||||
--enable-shell
|
||||
Build the optional ``kea-shell`` tool (more in :ref:`The Kea Shell" <kea-shell>`).
|
||||
Build the optional ``kea-shell`` tool (more in :ref:`kea-shell`).
|
||||
The default is to not build it.
|
||||
|
||||
--enable-perfdhcp
|
||||
@ -229,8 +229,7 @@ options. Some commonly used options are:
|
||||
**Note**
|
||||
|
||||
For instructions concerning the installation and configuration of
|
||||
database backends for Kea, see :ref:`DHCP Database Installation and
|
||||
Configuration <dhcp-install-configure>`.
|
||||
database backends for Kea, see :ref:`dhcp-install-configure`.
|
||||
|
||||
There are also many additional options that are typically not necessary for
|
||||
regular users. However, they may be useful for package maintainers,
|
||||
@ -387,9 +386,9 @@ Building with MySQL Support
|
||||
Install MySQL according to the instructions for your system. The client
|
||||
development libraries must be installed.
|
||||
|
||||
Build and install Kea as described in :ref:`Installation <installation>`,
|
||||
Build and install Kea as described in :ref:`installation`,
|
||||
with the following modification. To enable the MySQL database code, at
|
||||
the "configure" step (see :ref:`Configure Before the Build <configure>`),
|
||||
the "configure" step (see :ref:`configure`),
|
||||
the --with-mysql switch should be specified:
|
||||
|
||||
::
|
||||
@ -404,7 +403,7 @@ switch, i.e.
|
||||
|
||||
./configure [other-options] --with-mysql=path-to-mysql_config
|
||||
|
||||
See :ref:`First-Time Creation of the MySQL Database <mysql-database-create>` for details regarding MySQL
|
||||
See :ref:`mysql-database-create` for details regarding MySQL
|
||||
database configuration.
|
||||
|
||||
Building with PostgreSQL support
|
||||
@ -414,10 +413,9 @@ Install PostgreSQL according to the instructions for your system. The
|
||||
client development libraries must be installed. Client development
|
||||
libraries are often packaged as "libpq".
|
||||
|
||||
Build and install Kea as described in :ref:`Installation <installation>`,
|
||||
Build and install Kea as described in :ref:`installation`,
|
||||
with the following modification. To enable the PostgreSQL database code,
|
||||
at the "configure" step (see :ref:`Configure Before the
|
||||
Build <configure>`), the --with-pgsql switch should be specified:
|
||||
at the "configure" step (see :ref:`configure`), the --with-pgsql switch should be specified:
|
||||
|
||||
::
|
||||
|
||||
@ -431,7 +429,7 @@ the switch, i.e.
|
||||
|
||||
./configure [other-options] --with-pgsql=path-to-pg_config
|
||||
|
||||
See :ref:`First-Time Creation of the PostgreSQL Database <pgsql-database-create>` for details regarding PostgreSQL
|
||||
See :ref:`pgsql-database-create` for details regarding PostgreSQL
|
||||
database configuration.
|
||||
|
||||
Building with CQL (Cassandra) Support
|
||||
@ -443,9 +441,8 @@ https://cassandra.apache.org.
|
||||
|
||||
If you have a cpp-driver package available as binary or as source,
|
||||
simply install or build and install the package. Then build and install
|
||||
Kea as described in :ref:`Installation <installation>`. To enable the
|
||||
Cassandra (CQL) database code, at the "configure" step (see :ref:`Configure
|
||||
Before the Build <configure>`), enter:
|
||||
Kea as described in :ref:`installation`. To enable the
|
||||
Cassandra (CQL) database code, at the "configure" step (see :ref:`configure`), enter:
|
||||
|
||||
::
|
||||
|
||||
@ -483,10 +480,9 @@ point to the directory where the cpp-driver sources are located. Make
|
||||
sure that appropriate access rights are set on this file. It should be
|
||||
executable by the system user building Kea.
|
||||
|
||||
Build and install Kea as described in :ref:`Installation <installation>`,
|
||||
Build and install Kea as described in :ref:`installation`,
|
||||
with the following modification. To enable the Cassandra (CQL) database
|
||||
code, at the "configure" step (see :ref:`Configure Before the
|
||||
Build <configure>`), enter:
|
||||
code, at the "configure" step (see :ref:`configure`), enter:
|
||||
|
||||
::
|
||||
|
||||
|
@ -34,7 +34,7 @@ Required Software at Run-Time
|
||||
Running Kea uses various extra software packages which may not be
|
||||
provided in the default installation of some operating systems, nor in
|
||||
the standard package collections. You may need to install this required
|
||||
software separately. (For the build requirements, also see :ref:`Build Requirements <build-requirements>`.)
|
||||
software separately. (For the build requirements, also see :ref:`build-requirements`.)
|
||||
|
||||
- Kea supports two cryptographic libraries: Botan and OpenSSL. Only one
|
||||
of them is required to be installed during compilation. Kea uses the
|
||||
@ -74,7 +74,7 @@ software separately. (For the build requirements, also see :ref:`Build Requireme
|
||||
kea-netconf agent. This Kea module is built optionally and requires
|
||||
Sysrepo software when used. Building Kea with NETCONF support
|
||||
requires many dependencies to be installed, which are described in
|
||||
more detail in :ref: `Installing NETCONF <netconf-install>`.
|
||||
more detail in :ref: `netconf-install`.
|
||||
|
||||
.. _kea_software:
|
||||
|
||||
|
@ -120,7 +120,7 @@ specified with the ``dhcp4_srv``, ``dhcp6_srv``, ``dhcp_ddns_srv``,
|
||||
The ``kea_verbose`` parameter specifies the verbosity of the servers
|
||||
being started. When ``kea_verbose`` is set to "yes" the logging level of
|
||||
the server is set to DEBUG. Modification of the logging severity in a
|
||||
configuration file, as described in :ref:`Logging <logging>`, will have no
|
||||
configuration file, as described in :ref:`logging`, will have no
|
||||
effect as long as the ``kea_verbose`` is set to "yes." Setting it to
|
||||
"no" will cause the server to use the logging levels specified in the
|
||||
Kea configuration file. If no logging configuration is specified, the
|
||||
|
@ -14,7 +14,7 @@ Quick Start Guide for DHCPv4 and DHCPv6 Services
|
||||
================================================
|
||||
|
||||
1. Install required run-time and build dependencies. See
|
||||
:ref:`Build Requirements <build-requirements>` for details.
|
||||
:ref:`build-requirements` for details.
|
||||
|
||||
2. Download the Kea source tarball from the :ref:`ISC.org downloads
|
||||
page <https://www.isc.org/download/>` or the :ref:`ISC FTP
|
||||
@ -102,7 +102,7 @@ available in the :ref:`Kea section of ISC's
|
||||
Knowledgebase <https://kb.isc.org/docs>`.
|
||||
|
||||
The details of ``keactrl`` script usage can be found in
|
||||
:ref:`Managing Kea with keactrl <#keactrl>`.
|
||||
:ref:`keactrl`.
|
||||
|
||||
.. _quick-start-direct-run:
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user