本文以 Debian 10 为例,介绍 Kea 服务器的安装与配置方法。
待补充
Stork 为 Kea 服务的一个可视化前端。
参考资料:
Stork 分为 Server 和 Agent 两部分。Agent 需要跟 kea 或者 bind9 服务安装在同一台机器上,用于获取这些服务的数据。Server 从 Agent 处获取信息并展示。Server 可以单独安装其他机器上。
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
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
通过 systemd 来启动
sudo systemctl start isc-stork-server.service
然后就可以访问了。 (默认监听 8080 端口。)