目录

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 用户和数据库

$ 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 安装

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 来启动

sudo systemctl start isc-stork-server.service

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