安装所需的操作系统和软件
请注意,这仅描述了“全新安装”。有关升级,请参阅 Paragon Active Assurance 升级指南。
-
安装干净的 Ubuntu 22.04 服务器。
-
系统用户名无关紧要, 只是 不允许使用名称“netrounds”,因为 PostgreSQL 会使用该名称创建用户(如 本段所述)。
-
仅安装标准组件(不要更改默认选择)。
-
建议进行以下磁盘分区,特别是对于快照备份(但由您作为用户来决定):
- 实验室设置的建议分区:
/
:整个磁盘,ext4。
- 生产设置的建议分区:
/
:磁盘空间的 10%,ext4。/var
:磁盘空间的 10%,ext4。/var/lib/netrounds/rrd
(如果您使用该技术,则包括 TimescaleDB):80% 的磁盘空间,ext4。
- 不加密
- 实验室设置的建议分区:
-
将时区设置为 UTC,如下所示:
sudo timedatectl set-timezone Etc/UTC
-
将所有区域设置设置为
en_US.UTF-8
。-
一种方法是 手动编辑文件
/etc/default/locale
.例:LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8
-
确保以下行未在文件中
/etc/locale.gen
注释掉:en_US.UTF-8 UTF-8
-
重新生成区域设置文件以确保所选语言可用:
sudo apt-get install locales sudo locale-gen
-
-
-
安装 NTP:
-
首先禁用
timedatectl
:sudo timedatectl set-ntp no
禁用
systemd-timesyncd
。要禁用该服务,
systemd-timesyncd
请执行以下操作:执行以下命令,检查
systemd-timesyncd
服务(与NTP服务器同步本地时间的简约服务)是否正在运行。systemctl status systemd-timesyncd
如果服务已激活,请继续执行步骤 b。
如果响应为 Failed to disable unit: Unit file systemd-timesyncd.service does not exist,请继续安装 NTP。
运行以下命令:
systemctl disable systemd-timesyncd
systemctl stop systemd-timesyncd
-
现在,您可以运行 NTP 安装:
sudo apt-get update sudo apt-get install ntp
-
确保配置的 NTP 服务器是可访问的:
ntpq -np
“reach”值通常应为以八进制表示的“all one”。
(在输出中,NTP 服务器的“reach”值是一个八进制值,表示最近八个 NTP 事务的结果。如果所有八个都成功,则值将为八进制 377 [= 二进制 0b111111111]。但是,当您刚刚安装 NTP 时,发生的 NTP 事务可能少于 8 个,因此值会更小:如果所有事务都成功,则为 1、3、7、17、37、77 或 177 之一。
-
-
安装 PostgreSQL, 为控制中心设置用户,并创建数据库:
sudo apt-get update sudo apt-get install postgresql sudo -u postgres psql -c "CREATE ROLE netrounds WITH ENCRYPTED PASSWORD 'netrounds' SUPERUSER LOGIN;" sudo -u postgres psql -c "CREATE DATABASE netrounds OWNER netrounds ENCODING 'UTF8' TEMPLATE 'template0';"
不建议使用外部 PostgreSQL 服务器。
-
安装和配置电子邮件服务器。
-
“控制中心”将向用户发送电子邮件:
- 当他们被邀请加入某个帐户时
- 发送电子邮件警报时(即,如果用于此目的的是电子邮件而不是 SNMP),以及
- 发送定期报告时。
-
运行命令
sudo apt-get install postfix
-
对于postfix可以直接发送到目标电子邮件服务器的简单设置,您可以将 邮件配置的常规类型 设置为“Internet Site”, 并且系统邮件名称 通常可以保持原样。否则,需要根据环境配置后缀。有关指导,请参阅 ubuntu.com/server/docs/mail-postfix 上的官方 Ubuntu 文档。
-