Установка Mikbill на Oracle Linux R8
В процессе будут установлены следующие основные пакеты вместе с их зависимостями:
PerconaDB 8.0 Freeradius 3 PHP 7.2 PHP-FPM Nginx DHCP Unbound Mikbill
А так же вспомогательные пакеты вместе с их зависимостями:
wget net-tools sudo mrtg php-pear sysstat
Требования к серверу/ОС
1. Это должна быть чистая ОС на базе образа Oracle Linux R8 DVD без предустановленных основных пакетов (Minimal install).
2. Сервер должен соответствовать минимальным требованиям биллинга.
3. При установке OS НИКОГДА не ставте галочку возле "Системные часы используют UTC"
Установка
dnf update dnf install oracle-epel-release-el8.x86_64 dnf install ansible wget tar
Скачаем и распакуем установщик mikbill:
wget http://setup.2x.mikbill.pro/setup.tar.gz tar zxf setup.tar.gz
Перейдем в директорию установки и запустим процесс установки:
cd setup ansible-playbook mikbill.yml
Все сгенерированные пароли и информация для подключения к админке и лк будет показаны в конце установки а также будут сохранены в файл /var/mikbill/mikbill.info
После установки будет доступна страница управления билингом по введеному IP-адресу или имени хоста.
Для проверки работы служб выполните:
Ядро биллинга:
netstat -nlp | grep 2007 tcp 0 0 127.0.0.1:2007 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