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 端口。)