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

В процессе будут установлены следующие основные пакеты вместе с их зависимостями:

  • PerconaDB 8.0

  • Freeradius 3 + DHCP Module

  • PHP 7.2

  • PHP-FPM

  • Nginx

  • Unbound

Модули биллинга:

А так же вспомогательные пакеты вместе с их зависимостями:

wget net-tools sudo mrtg php-pear sysstat

Требования к серверу/ОС

  • Это должна быть чистая ОС на базе minimal образа .

  • Сервер должен соответствовать минимальным требованиям биллинга.

  • При установке OS НИКОГДА не ставте галочку возле «Системные часы используют UTC»

Установка

Для установки понадобится wget и Ansible версии 2.8/2.9

dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install --enablerepo epel-playground ansible wget

Скачаем и распакуем установщик Multi-BiLLing:

wget http://setup.multi-billing.pro/multi-billing.tar.gz
tar zxf multi-billing.tar.gz

Запустим процесс установки:

ansible-playbook multi-billing.yml

После установки будет доступна страница управления билингом по введеному IP-адресу или имени хоста. Для проверки работы служб выполните: Ядро биллинга:

netstat -nlp | grep 22007
tcp        0      0 127.0.0.1:22007          0.0.0.0:*               LISTEN      4848/php

База данных:

netstat -nlp | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      4586/mysqld

Радиус сервер:

netstat -nlp | grep 181[2-3]
udp        0      0 0.0.0.0:1812            0.0.0.0:*                           4869/radiusd
udp        0      0 0.0.0.0:1813            0.0.0.0:*                           4869/radiusd