Changeset 4cea957 for server


Ignore:
Timestamp:
12/04/2023 03:07:13 PM (5 months ago)
Author:
Pierre Labastie <pierre.labastie@…>
Branches:
12.1, ken/TL2024, lazarus, plabs/newcss, python3.11, rahul/power-profiles-daemon, trunk, xry111/llvm18
Children:
1a6caa9c
Parents:
d1d8cc44
git-author:
Pierre Labastie <pierre.labastie@…> (12/04/2023 02:58:31 PM)
git-committer:
Pierre Labastie <pierre.labastie@…> (12/04/2023 03:07:13 PM)
Message:

Update to kea-2.4.1

Also fix typography, and some tests to make it more adapted to
systemd.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/major/kea.xml

    rd1d8cc44 r4cea957  
    77  <!ENTITY kea-download-http "https://downloads.isc.org/isc/kea/&kea-dhcp-version;/kea-&kea-dhcp-version;.tar.gz">
    88  <!ENTITY kea-download-ftp  " ">
    9   <!ENTITY kea-md5sum        "e01bdc8d68cfaca1cae17b20b26e09b6">
    10   <!ENTITY kea-size          "9.9 MB">
    11   <!ENTITY kea-buildsize     "1.1 GB">
    12   <!ENTITY kea-time          "14 SBU"><!-- Thats unexpectedly long -->
     9  <!ENTITY kea-md5sum        "ad23d02b3ce0475eb077da05b0ae2429">
     10  <!ENTITY kea-size          "10 MB">
     11  <!ENTITY kea-buildsize     "1.5 GB (332 MB installed; add 4 GB for tests)">
     12  <!ENTITY kea-time          "4.1 SBU (with parallelism=4; add 12 SBU for tests)">
    1313  <!ENTITY kea-arm-vers      "&kea-dhcp-version;">
    1414]>
     
    7878    <bridgehead renderas="sect4">Optional</bridgehead>
    7979    <para role="optional">
    80       <xref linkend="mitkrb"/>, for documentation
     80      <xref linkend="mitkrb"/>,
     81      <xref linkend="valgrind"/>; for documentation:
    8182      <xref linkend="doxygen"/>,
    8283      <xref linkend="graphviz"/>, and
    83       <xref linkend="sphinx_rtd_theme"/>
     84      <xref linkend="sphinx_rtd_theme"/>; for tests:
     85      <ulink url="https://google.github.io/googletest/">GoogleTest</ulink>
    8486    </para>
    8587
     
    114116  <sect2 role="installation">
    115117    <title>Installation of ISC Kea DHCP Server</title>
     118
     119    <para>
     120      First fix detection of Python-3.12 by the build system:
     121    </para>
     122
     123<screen><userinput>sed -e 's/:3/:4/' \
     124    -i configure</userinput></screen>
     125
     126    <para>
     127      Remove one installation step that uses an obsolete python module:
     128    </para>
     129
     130<screen><userinput>sed -e '/dlist="/d' \
     131    -i src/bin/shell/Makefile.in</userinput></screen>
    116132
    117133    <para>
     
    130146
    131147    <para>
    132       To test the results, issue: <command>make check</command>.
     148      To test the results, you must have installed GoogleTest and kept
     149      its source. You should also have passed
     150      <option>--with-gtest-source=/path/to/googletest/sourcedir</option> to
     151      <command>configure</command> above. Run the tests with
     152      <command>make check</command>. Three tests in the TLSTest suite are
     153      known to fail.
    133154    </para>
    134155
     
    147168
    148169    <para>
    149       <parameter>--with-pgsql</parameter> or <parameter>--with-mysql</parameter>:
     170      <parameter>--enable-shell</parameter>: Allows building
     171      <command>kea-shell</command>, a command line interface for
     172      the control agent.
     173    </para>
     174
     175    <para>
     176      <parameter>--with-openssl</parameter>: Allows using OpenSSL for
     177      communicating with the control-agent and for DNS updates.
     178    </para>
     179
     180    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     181      href="../../xincludes/static-libraries.xml"/>
     182
     183    <para>
     184      <option>--with-pgsql</option> or <option>--with-mysql</option>:
    150185      <application>ISC Kea</application> can store the leases on a
    151186      database. This might be useful in large environments running
     
    155190
    156191    <para>
    157       <parameter>--enable-generate-docs</parameter>:
     192      <option>--enable-generate-docs</option>:
    158193      If documentation is to be rebuilt, add that option. Several
    159194      dependencies must be installed for generating the documentation.
     
    161196
    162197    <para>
    163       <parameter>make -j1 install</parameter>: ISC does not recommend
     198      <command>make -j1 install</command>: ISC does not recommend
    164199      any form of parallel or job server options when doing the install.
    165200    </para>
     
    365400      <para>
    366401        The provided configuration could be used without changes
    367         but in BLFS objects like sockets are stored in
     402        but in BLFS, objects like sockets are stored in
    368403        <filename class="directory">/run</filename>
    369404        rather than in
     
    419454      <para>
    420455        A sample configuration file is created in <filename>/etc/kea/kea-dhcp4.conf</filename>.
    421         Adjust the file to suit your needs or overwrite it by using
    422         the following sample as the <systemitem class="username">root</systemitem>
    423         user:
     456        Adjust the file to suit your needs or overwrite it by running
     457        the following command as the &root; user (you'll need to edit this
     458        file anyway: at least the <emphasis>interfaces</emphasis> field,
     459        the <emphasis>ddns-qualifying-suffix</emphasis> field, and almost
     460        all the fields in <emphasis>Subnet4</emphasis>:
    424461      </para>
    425462
     
    527564        it gives an IP address to a client. A sample configuration
    528565        file is created in <filename>/etc/kea/kea-dhcp-ddns.conf</filename>.
    529         Adjust the file to suit your needs or overwrite it by using
    530         the following sample as the <systemitem class="username">root</systemitem>
    531         user:
     566        Adjust the file to suit your needs or overwrite it by running
     567        the following command as the &root; user:
    532568      </para>
    533569
     
    608644        </para>
    609645        <para>
    610           In this sample config it is assumed that the DNS server
    611           runs on the same machine as Kea does (accessable via
     646          In this example configuration, it is assumed that the DNS server
     647          runs on the same machine as Kea does (accessible via
    612648          <literal>127.0.0.1</literal>) and that this machine has
    613649          the IP <literal>192.168.56.2</literal>.
     
    633669        </seg>
    634670        <seg>
    635           libkea-*
     671          libkea-asiodns.so,
     672          libkea-asiolink.so,
     673          libkea-cc.so,
     674          libkea-cgfclient.so,
     675          libkea-cryptolink.so,
     676          libkea-d2srv.so,
     677          libkea-database.so,
     678          libkea-dhcp_ddns.so,
     679          libkea-dhcp++.so,
     680          libkea-dhcpsrv.so,
     681          libkea-dns++.so,
     682          libkea-eval.so,
     683          libkea-exceptions.so,
     684          libkea-hooks.so,
     685          libkea-http.so,
     686          libkea-log.so,
     687          libkea-process.so,
     688          libkea-stats.so,
     689          libkea-tcp.so,
     690          libkea-util.so, and
     691          libkea-util-io.so
    636692        </seg>
    637693        <seg>
    638694          /etc/kea,
    639695          /usr/include/kea,
     696          /usr/lib/kea,
     697          /usr/lib/python&python3-majorver;/site-packages/kea,
     698          /usr/share/kea,
     699          /usr/share/doc/kea-&kea-version;, and
    640700          /var/lib/kea
    641701        </seg>
Note: See TracChangeset for help on using the changeset viewer.