Установка на Centos 7

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

yum update -y
  1. Отключить selinux.

setenforce 0

Отредактировать файл /etc/selinux/config:

SELINUX=permissive
  1. Отключить firewalld и очистить iptables.

systemctl disable firewalld
systemctl stop firewalld
iptables -X
iptables -X -t nat
iptables -X -t mangle
iptables -X -t raw
iptables -X -t security
ip6tables -X
ip6tables -X -t nat
ip6tables -X -t mangle
ip6tables -X -t raw
ip6tables -X -t security
  1. Установить JRE (Java SE Runtime Environment).

yum install -y java-1.8.0-openjdk.x86_64
  1. Установить mariadb.

yum 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.

rpm -Uvh https://macmonitor.by/files/rpm/network-macmonitor-latest.rpm
  1. В файле настроек /opt/macmonitor/config/custom.properties изменить значение параметра spring.datasource.password на придуманный в пункте 9 пароль пользователя macmonitor.

image4

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

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

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

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

image5

Примечание

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