]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3808] Update ARM for new hooks licensing
authorSuzanne Goldlust <sgoldlust@isc.org>
Fri, 21 Mar 2025 14:19:42 +0000 (14:19 +0000)
committerWlodzimierz Wencel <wlodek@isc.org>
Fri, 21 Mar 2025 14:19:42 +0000 (14:19 +0000)
doc/sphinx/arm/hooks.rst
doc/sphinx/arm/install.rst
doc/sphinx/arm/logging.rst
doc/sphinx/arm/quickstart.rst

index b1e1db2f924dbc327d28c498ec7b789f7c1c7c5d..d46eb9099bc2724bbd3e2e34d22901d6fbdad557 100644 (file)
@@ -59,22 +59,21 @@ Installing Hook Packages
 
 .. note::
 
-   For more details about installing the Kea Premium Hooks package, please read
+   For more details about installing the Kea Subscriber Hooks, please read
    `this Knowledgebase article <https://kb.isc.org/docs/aa-01587>`__.
 
-Some hook packages are included in the base Kea sources. There is no
+Most hook packages are now included in the base Kea sources. There is no
 need to do anything special to compile or install them, as they are covered
 by the usual building and installation procedures. Please
 refer to :ref:`installation` for a general overview of the installation process.
 
-ISC provides several additional premium hooks in the form of packages, which
+ISC provides several additional subscriber-only hooks in the form of packages, which
 follow a similar installation procedure but with several additional steps.
-For our users' convenience, the premium hooks installation procedure is described in this section.
+For our users' convenience, the subscriber hooks' installation procedure is described in this section.
 
 1. Download the package; detailed instructions are provided in the KB article
 above. The package will be a file with a name similar to
-``kea-premium-|release|.tar.gz``. (The name may vary depending on the package
-purchased.)
+``kea-subscriber-|release|.tar.gz``.
 
 2. Administrators who have the sources for the corresponding version of the
 open-source Kea package on their system from the initial Kea installation
@@ -90,20 +89,19 @@ Unpack this tarball:
 This will unpack the tarball into the ``kea-|release|`` subdirectory of
 the current working directory.
 
-3. Unpack the Kea premium hooks tarball into the same directory where the
+3. Unpack the Kea subscriber hooks tarball into the same directory where the
 original Kea source is located. Once Kea |release| has been unpacked into a ``kea-|release|``
-subdirectory and the Kea premium tarball is in the current directory, the following
-steps will unpack the premium tarball into the correct location:
+subdirectory and the Kea subscriber tarball is in the current directory, the following
+steps will unpack the subscriber tarball into the correct location:
 
 .. parsed-literal::
 
      $ cd kea-|release|
-     $ tar -xvf ../kea-premium-|release|.tar.gz
+     $ tar -xvf ../kea-subscriber-|release|.tar.gz
 
-Note that unpacking the Kea premium package puts the files into a
+Note that unpacking the Kea subscriber package puts the files into a
 directory named ``premium``. Regardless of the name of the package, the
-directory is always called ``premium``, although its contents will vary
-depending on the hooks package.
+directory is always called ``premium``.
 
 4. Run the ``autoreconf`` tools. This step is necessary to update Kea's build
 script to include the additional directory. If this tool is not already
@@ -116,7 +114,7 @@ tools. To generate the configure script, please use:
 
 5. Rerun ``configure``, using the same configuration options that were used when
 originally building Kea. It is possible to verify that ``configure`` has detected the
-premium package by inspecting the summary printed when it exits. The
+subscriber package by inspecting the summary printed when it exits. The
 first section of the output should look something like this:
 
 .. parsed-literal::
@@ -128,7 +126,7 @@ first section of the output should look something like this:
      OS Family:        Linux
      Using GNU sed:    yes
      Premium package:  yes
-     Included Hooks:   forensic_log flex_id host_cmds
+     Included Hooks:   cb_cmds rbac
 
 The last line indicates which specific hooks were detected. Note that
 some hooks may require their own dedicated switches.
@@ -149,9 +147,6 @@ here is using the argument ``-j X``, where ``X`` is the number of available core
 
    $ sudo make install
 
-Note that as part of the installation procedure, the install script
-places additional hook libraries and associated files into the ``premium/`` directory.
-
 The installation location of the hook libraries depends on whether the
 ``--prefix`` parameter was specified in the ``configure`` script. If not,
 the default location is ``/usr/local/lib/kea/hooks``. The proper installation
@@ -160,14 +155,35 @@ of the libraries can be verified with this command:
 ::
 
    $ ls -l /usr/local/lib/kea/hooks/*.so
+   /usr/local/lib/kea/hooks/libddns_gss_tsig.so
+   /usr/local/lib/kea/hooks/libdhcp_bootp.so
    /usr/local/lib/kea/hooks/libdhcp_class_cmds.so
+   /usr/local/lib/kea/hooks/libdhcp_ddns_tuning.so
    /usr/local/lib/kea/hooks/libdhcp_flex_id.so
    /usr/local/lib/kea/hooks/libdhcp_flex_option.so
+   /usr/local/lib/kea/hooks/libdhcp_ha.so
+   /usr/local/lib/kea/hooks/libdhcp_host_cache.so
    /usr/local/lib/kea/hooks/libdhcp_host_cmds.so
    /usr/local/lib/kea/hooks/libdhcp_lease_cmds.so
+   /usr/local/lib/kea/hooks/libdhcp_lease_query.so
    /usr/local/lib/kea/hooks/libdhcp_legal_log.so
+   /usr/local/lib/kea/hooks/libdhcp_limits.so
+   /usr/local/lib/kea/hooks/libdhcp_mysql.so
+   /usr/local/lib/kea/hooks/libdhcp_perfmon.so
+   /usr/local/lib/kea/hooks/libdhcp_pgsql.so
+   /usr/local/lib/kea/hooks/libdhcp_ping_check.so
+   /usr/local/lib/kea/hooks/libdhcp_radius.so
+   /usr/local/lib/kea/hooks/libdhcp_run_script.so
+   /usr/local/lib/kea/hooks/libdhcp_stat_cmds.so
    /usr/local/lib/kea/hooks/libdhcp_subnet_cmds.so
 
+with the following subscriber libraries:
+
+::
+
+   /usr/local/lib/kea/hooks/libdhcp_rbac.so
+   /usr/local/lib/kea/hooks/libdhcp_cb_cmds.so
+
 The exact list returned depends on the packages installed. If the
 directory was specified via ``--prefix``, the hook libraries will be located in
 ``{prefix directory}/lib/kea/hooks``.
@@ -229,7 +245,7 @@ The default hook libraries installation path is provided in the config report as
            }
        ]
 
-This snipper (on Ubuntu 24.04) is equivalent to:
+This snippet (on Ubuntu 24.04) is equivalent to:
 
 ::
 
@@ -324,7 +340,7 @@ User context can store configuration for multiple hooks and comments at once.
 Some hooks use user context for a configuration that can be easily edited
 without the need to restart the server.
 
-The DDNS Tuning Hook uses user context to configure per-subnet behavior. Here's an example:
+The DDNS Tuning hook uses user context to configure per-subnet behavior. Here's an example:
 
 ::
 
@@ -475,8 +491,8 @@ libraries, discussed in the following sections.
 
 .. note::
 
-   Some of these libraries are available at no cost with the open source base code; others are
-   premium libraries available for standalone purchase, while some are only available to organizations
+   As of Kea 3.0.0, most of these libraries are available at no cost with the open source base code;
+   a few are only available to organizations
    that contribute to Kea's development through paid ISC support contracts. Paid support
    includes professional engineering assistance, advance security notifications, input
    into ISC's roadmap planning, and many other benefits, while helping
index 6a7a332f682afdd2f1dd4a5e919325b11a17a482..61ed8435d4c1cf73e3e67be75f730a968e50be5a 100644 (file)
@@ -52,10 +52,11 @@ can be installed individually, with any of the following packages:
 
 - ``isc-kea-hooks`` — Kea open source DHCP hooks
 
-Kea premium hook packages are not included in the ``isc-kea-hooks`` package.
-For ISC customers with access to the premium hooks, those packages have the
-``isc-kea-premium-`` prefix. Users wishing to purchase the premium hooks
-can find them on ISC's website, at https://www.isc.org/shop/.
+The Kea subscriber hook packages are not included in the ``isc-kea-hooks`` package.
+For ISC customers with access to the subscriber hooks, those packages have the
+``isc-kea-subscriber-`` prefix. For users interested in purchasing professional
+support services from ISC and getting access to the subscriber hooks, please
+fill out our contact form at https://www.isc.org/contact.
 
 Once installed, the services can be managed through the distribution's
 service manager. The services are named: :iscman:`kea-dhcp4`, :iscman:`kea-dhcp6`,
index 80b69f4317f2affe0bcbb221bb4922ca4af07f7b..3b9b9048b4256c1a3fb446280305a79dcfa6716e 100644 (file)
@@ -126,11 +126,11 @@ are logged according to the configuration set by the second entry.
 The currently defined loggers are listed in the following table. The
 "Software Package" column of this table specifies whether the particular
 loggers belong to the core Kea code (open source Kea binaries and
-libraries), or hook libraries (open source or premium).
+libraries), or hook libraries (open source or subscriber).
 
 .. tabularcolumns:: |p{0.2\linewidth}|p{0.2\linewidth}|p{0.6\linewidth}|
 
-.. table:: List of loggers supported by Kea servers and hook libraries shipped with Kea/premium packages
+.. table:: List of loggers supported by Kea servers and hook libraries shipped with Kea/subscriber packages
    :class: longtable
    :widths: 20 20 60
 
@@ -162,7 +162,7 @@ libraries), or hook libraries (open source or premium).
    |                                  |                                       | messages.                      |
    +----------------------------------+---------------------------------------+--------------------------------+
    | ``kea-ctrl-agent.rbac-hooks``    | :ischooklib:`libdhcp_rbac.so`         | Used to log messages related to|
-   |                                  | premium hook library                  | the operation of the RBAC hook |
+   |                                  | subscriber hook library               | the operation of the RBAC hook |
    |                                  |                                       | library.                       |
    +----------------------------------+---------------------------------------+--------------------------------+
    | ``kea-dhcp4``                    | core                                  | The root logger for the DHCPv4 |
@@ -209,7 +209,7 @@ libraries), or hook libraries (open source or premium).
    | ``kea-dhcp-ddns.callouts``       |                                       | hook point.                    |
    +----------------------------------+---------------------------------------+--------------------------------+
    | ``kea-dhcp4.cb-cmds-hooks``,     | :ischooklib:`libdhcp_cb_cmds.so`      | Used to log messages related to|
-   | ``kea-dhcp6.cb-cmds-hooks``      | premium hook library                  | the operation of the Config    |
+   | ``kea-dhcp6.cb-cmds-hooks``      | subscriber hook library               | the operation of the Config    |
    |                                  |                                       | Backend Commands hook library. |
    +----------------------------------+---------------------------------------+--------------------------------+
    | ``kea-dhcp4.class-cmds-hooks``,  | :ischooklib:`libdhcp_class_cmds.so`   | Used to log messages related to|
@@ -388,7 +388,7 @@ libraries), or hook libraries (open source or premium).
    |                                  |                                       | hook library.                  |
    +----------------------------------+---------------------------------------+--------------------------------+
    | ``kea-dhcp4.stat-cmds-hooks``,   | :ischooklib:`libdhcp_stat_cmds.so`    | Used to log messages related to|
-   | ``kea-dhcp6.stat-cmds-hooks``    | opens-source hook library             | the operation of the Statistics|
+   | ``kea-dhcp6.stat-cmds-hooks``    | open-source hook library              | the operation of the Statistics|
    |                                  |                                       | Commands hook library. In      |
    |                                  |                                       | general, these pertain to      |
    |                                  |                                       | loading and unloading the      |
index 6cabbce77ec393d132a8b6537b9bfdaf2f79127d..a364d55d8f621b3b98025530c2e9d05dd16e2194 100644 (file)
@@ -158,7 +158,7 @@ or specific packages:
             $ apk add isc-kea-dhcp6
 
 or ALL Kea-related packages, including development headers, debug
-symbols, and premium hooks (if available):
+symbols, and subscriber hooks (if available):
 
 .. list-table::
     :stub-columns: 1