2018-06-12 06:40:57 -04:00
|
|
|
INSTALLATION INSTRUCTIONS
|
2009-11-20 12:23:19 +00:00
|
|
|
|
2018-06-13 09:58:35 +02:00
|
|
|
1. Generate the configure script. If you downloaded the source from git or
|
2018-06-13 06:44:46 -04:00
|
|
|
are compiling with premium hook packages, you will need to run autoreconf to
|
2018-06-13 09:58:35 +02:00
|
|
|
generate the configure script as shown below. If you are building from a
|
|
|
|
tarball you may skip this step.
|
2018-06-12 06:40:57 -04:00
|
|
|
|
|
|
|
$ autoreconf --install
|
|
|
|
|
|
|
|
2. Run the configure script. If you want to alter Kea's installation path, or
|
|
|
|
need to include capabilities (e.g. enabling MySQL or PostgreSQL) you will need
|
|
|
|
to specify these as options to the configure script (run ./configure -h for
|
|
|
|
list of options).
|
|
|
|
|
|
|
|
$ ./configure
|
|
|
|
|
|
|
|
If your environment is missing dependencies, the configure script will exit
|
|
|
|
with error and should emit sufficient information to guide you on how to
|
|
|
|
proceed. A detailed account of the configure process is captured in
|
|
|
|
./config.log.
|
|
|
|
|
|
|
|
3. Build it. Once you've successfully configured the source tree, run "make" to
|
|
|
|
build it. You may wish to include the -j<n> command line option to specify
|
|
|
|
parallel execution to speed things along:
|
|
|
|
|
|
|
|
$ make
|
|
|
|
|
2018-06-13 09:58:35 +02:00
|
|
|
4. Install it. Depending on your target directory, this step will likely require
|
|
|
|
a root privileges. You can install the software by running:
|
2018-06-12 06:40:57 -04:00
|
|
|
|
2018-06-13 09:58:35 +02:00
|
|
|
$ sudo make install
|
2010-06-02 18:10:25 +00:00
|
|
|
|
2016-07-04 17:29:46 +02:00
|
|
|
Kea depends on C++ compiler, make, libtool, boost (at least includes, but many
|
|
|
|
OSes require boost-system library), log4cplus and one crypto library (either
|
2022-03-31 09:04:20 +03:00
|
|
|
OpenSSL or Botan) for compilation. Optional backends (MySQL and PostgreSQL)
|
|
|
|
have additional dependencies. For detailed installation directions, see the
|
|
|
|
documentation in doc/sphinx/arm/install.rst text file or on the Kea online
|
|
|
|
docs: https://kea.readthedocs.io/.
|
2024-01-29 13:23:00 +01:00
|
|
|
Another optional dependency is Sysrepo, a system for providing YANG/NETCONF
|
2024-01-29 13:11:19 +01:00
|
|
|
interface.
|
2012-10-02 20:17:11 +05:30
|
|
|
|
2018-11-14 20:07:25 -05:00
|
|
|
You can find current OS-specific build/installation
|
|
|
|
instructions in our knowledge base at https://kb.isc.org/docs/installing-kea
|