Установка на Debian 12 / Ubuntu 22.04 LTS и новее

  1. Обновить систему.

apt-get update -y
apt-get upgrade -y
  1. Установить JRE (Java SE Runtime Environment).

Debian 12

apt-get install -y wget apt-transport-https gnupg
wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc
echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main" | tee /etc/apt/sources.list.d/adoptium.list
apt-get update
apt-get install -y temurin-25-jre

Ubuntu 22.04 LTS и новее

apt-get install -y openjdk-25-jre-headless

Примечание

На Ubuntu 22.04 и 24.04, если пакет недоступен, включите репозиторий universe (add-apt-repository universe) и выполните apt-get update ещё раз.

  1. Установить mariadb.

apt-get install -y mariadb-server
  1. Запустить mariadb.

systemctl start mariadb.service
  1. Установить пароль root для mariadb.

mysql_secure_installation

image0

  1. Добавить mariadb в автозагрузку.

systemctl enable mariadb.service
  1. Подключиться к mariadb и создать базу данных и пользователя macmonitor с паролем macmonitorpass (пароль заменить на придуманный вами) со всеми разрешениями на эту базу данных.

mysql -u root -p
CREATE DATABASE macmonitor CHARACTER SET = "latin1" COLLATE ="latin1_swedish_ci";
GRANT ALL ON macmonitor.* TO macmonitor@127.0.0.1 IDENTIFIED BY 'macmonitorpass';
exit
  1. Установить зависимости программы Network MACMonitor.

apt-get install -y libcap2-bin
  1. Скачать пакет Network MACMonitor.

wget https://macmonitor.by/files/deb/network-macmonitor-latest.deb
  1. Установить пакет Network MACMonitor.

dpkg -i --refuse-downgrade network-macmonitor-latest.deb
  1. В файле настроек /opt/macmonitor/config/custom.properties изменить значение параметра spring.datasource.password на придуманный в пункте 7 пароль пользователя macmonitor.

image1

  1. Включить автозапуск программы при запуске системы.

systemctl enable macmonitor
  1. Запустить программу.

systemctl start macmonitor
  1. Подождать несколько минут. Зайти в программу по ссылке http://<ip address>:8080

Пользователь — admin
Пароль — admin

image2

Примечание

Если по какой-либо причине программа не запустилась, можно посмотреть логи в директории /opt/macmonitor/logs.