Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
Kea
Kea
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 450
    • Issues 450
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 75
    • Merge Requests 75
  • Operations
    • Operations
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • ISC Open Source Projects
  • KeaKea
  • Wiki
    • Docs
  • Debian installation notes

Last edited by Vicky Risk Jan 17, 2019
Page history

Debian installation notes

Basic installation instructions are located in ISC's knowledgebase at: https://kb.isc.org/docs/kea-build-on-debian.

What follows are notes for installing Kea with advanced features, including RADIUS and sysrepo. These features depend on other open source projects and the installation is more complicated as a result.

Installing with FreeRADIUS

@(Warning)()(You need to have the radius hook package for this to work)

Install FreeRADIUS client first.

wget -nd https://github.com/FreeRADIUS/freeradius-client/archive/release_1_1_7.tar.gz
tar zxvf release_1_1_7.tar.gz
cd freeradius-client-release_1_1_7
./configure --prefix=/usr/local
make
sudo make install

Extract Kea subscription radius hooks package to premium/ dir:

tar zxvf kea-radius-1.5.0.tar.gz
autoreconf -if
./configure --with-freeradius=/usr/local

Make sure the following entries are printed after configure is done:

Package:
  Name:              kea
  Version:           1.5.0
  Extended version:  1.5.0
  OS Family:         Linux
  Using GNU sed:     yes
  Premium package:   yes
  Tier1 Packages:    host_cmds flex_id legal_log
  Tier2 Packages:    high_availability subnet_cmds radius
  Included Packages: host_cmds flex_id legal_log high_availability subnet_cmds radius

...

FreeRADIUS client:
  FREERADIUS_INCLUDE:    -I/usr/local/include
  FREERADIUS_LIB:        -L/usr/local/lib -lfreeradius-client
  FREERADIUS_DICTIONARY: /usr/local/etc/radiusclient/dictionary

then compile as usual.

Clone repository
  • Home
  • Hooks available
  • Processes
    • coding guidelines
    • gitlab howto
    • release process
    • smaller edits on gitlab
  • Release Notes
  • Simplified Flow Diagram
  • community developed tools
  • designs
    • Backend Assisted Lease Selection design
    • Basic LeaseQuery Design
    • Design documents
    • HA+MT Design for Multi threaded Http HA traffic
    • HA connection with MT support
    • HA split brain issues
View All Pages