ISC KEA 服务器安装与配置

ISC KEA 服务器安装与配置

本文以 Debian 10 为例,介绍 Kea 服务器的安装与配置方法。

一、Kea 安装与配置

待补充

二、Kea Stork 安装与配置

Stork 为 Kea 服务的一个可视化前端。

参考资料:

Stork 分为 Server 和 Agent 两部分。Agent 需要跟 kea 或者 bind9 服务安装在同一台机器上,用于获取这些服务的数据。Server 从 Agent 处获取信息并展示。Server 可以单独安装其他机器上。

2.1 前置准备

Stork Agent 无需额外依赖。

Stork Server 需要一个 PostgreSQL 数据作为存储后端,并且默认使用 stork 作为用户名和数据库名,因此需要先准备相应的环境。 (数据库连接配置可以通过 /etc/stork/server.env 文件进行修改。)

安装 PostgreSQL 略,可以通过 docker 快速启动一个环境。

创建 stork 用户和数据库

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
$ psql postgres
psql (11.5)
Type "help" for help.
postgres=#

postgres=# CREATE USER stork WITH PASSWORD 'stork';
CREATE ROLE
postgres=# CREATE DATABASE stork;
CREATE DATABASE
postgres=# GRANT ALL PRIVILEGES ON DATABASE stork TO stork;
GRANT
postgres=# \c stork
You are now connected to database "stork" as user "thomson".
stork=# create extension pgcrypto;
CREATE EXTENSION

2.2 安装

1
2
3
4
5
6
7
curl -1sLf 'https://dl.cloudsmith.io/public/isc/stork/cfg/setup/bash.deb.sh' | sudo bash

# 安装 Stork Server
sudo apt install isc-stork-server

# 安装 Stork Agent
sudo apt install isc-stork-agent

Stork Server 的配置文件为 /etc/stork/server.env

Stork Agent 的配置文件为 /etc/stork/agent.env

2.3 启动

通过 systemd 来启动

1
sudo systemctl start isc-stork-server.service

然后就可以访问了。 (默认监听 8080 端口。)