123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
- <!ENTITY mdash "—" >
- <!ENTITY % version SYSTEM "version.ent">
- %version;
- ]>
- <chapter id="quickstart">
- <title>Quick start</title>
- <para>
- This quickly covers the standard steps for installing and deploying Kea.
- For further details, full customizations, and troubleshooting, see the
- respective chapters in the Kea guide.
- </para>
- <section id="quick-start">
- <title>Quick start guide for DHCPv4 and DHCPv6 services</title>
- <orderedlist>
- <listitem>
- <simpara>
- Install required run-time and build dependencies. See <xref
- linkend="build-requirements"/> for details.
- </simpara>
- </listitem>
- <listitem>
- <para>
- Download Kea source tarball from <ulink url="https://www.isc.org/downloads/">ISC.org downloads page</ulink> or <ulink url="http://ftp.isc.org/isc/kea/">ISC ftp server</ulink>.
- </para>
- </listitem>
- <listitem>
- <para>
- Extract the tarball. For example:
- <screen>$ <userinput>tar xvzf kea-&__VERSION__;.tar.gz</userinput></screen>
- </para>
- </listitem>
- <listitem>
- <para>Go into the source directory and run the configure script:
- <screen>$ <userinput>cd kea-&__VERSION__;</userinput>
- $ <userinput>./configure [your extra parameters]</userinput></screen>
- </para>
- </listitem>
- <listitem>
- <para>Build it:
- <screen>$ <userinput>make</userinput></screen>
- </para>
- </listitem>
- <listitem>
- <para>Install it (by default the installation prefix is <filename>/usr/local/</filename>,
- so you likely need root privileges for that step):
- <screen># <userinput>make install</userinput></screen>
- </para>
- </listitem>
- <listitem>
- <para>Edit configuration file which is by default installed in
- <filename>[kea-install-dir]/etc/kea/kea.conf</filename> and contains
- configuration for all Kea services. Configuration choices for DHCPv4
- and DHCPv6 services are described in <xref linkend="dhcp4-configuration"/> and <xref linkend="dhcp6-configuration"/>, respectively.</para>
- </listitem>
- <listitem>
- <para>In order to start the DHCPv4 server in background, run the
- following command (as root):
- <screen># <userinput>keactrl start -s dhcp4</userinput></screen>
- Or run the following command to start DHCPv6 server instead:
- <screen># <userinput>keactrl start -s dhcp6</userinput></screen>
- Note that it is also possible to start both servers simultaneously:
- <screen>$ <userinput>keactrl start</userinput></screen>
- </para>
- </listitem>
- <listitem>
- <para>Verify that Kea server(s) are running:
- <screen># <userinput>keactrl status</userinput></screen>
- If the server status is "inactive" may indicate a configuration
- error. Please check a log file (by default located in
- <filename>[kea-install-dir]/var/kea/kea.log</filename>) for the
- details of the error.
- </para>
- </listitem>
- <listitem>
- <para>
- If the server has been started sucessfully, test that it is
- responding to DHCP queries and that the client
- receives a configuration from the server; for example, use
- the <ulink url="http://www.isc.org/downloads/DHCP/">ISC DHCP client</ulink>.
- </para>
- </listitem>
- <listitem>
- <para>
- Stop running server(s):
- <screen># <userinput>keactrl stop</userinput></screen>
- </para>
- </listitem>
- </orderedlist>
- <para>
- For more system specific installation procedures, you may want to visit
- <ulink url="http://kea.isc.org/wiki/SystemSpecificNotes">System specific notes</ulink>,
- available on <ulink url="http://kea.isc.org/">Kea homepage</ulink>.
- </para>
- <para>The details of <command>keactrl</command> script usage can be found
- in <xref linkend="keactrl"/>.</para>
- </section>
- <section id="quick-start-direct-run">
- <title>Running Kea servers directly</title>
- <para>Kea servers can be started directly (without a need to use
- <command>keactrl</command>). To start DHCPv4 server run the following
- commmand:
- <screen># <userinput>kea-dhcp4 -c /path/to/your/kea4/config/file.json</userinput></screen>
- And, to start the DHCPv6 server run the following command:
- <screen># <userinput>kea-dhcp6 -c /path/to/your/kea6/config/file.json</userinput></screen>
- </para>
- </section>
- </chapter>
|