Это старая версия документа!
Установка Mikbill на Centos 8
В процессе будут установлены следующие основные пакеты вместе с их зависимостями:
PerconaDB 8.0 Freeradius 3 PHP 7.2 PHP-FPM Nginx (+ модуль защиты Nemesida WAF Free) DHCP Unbound Mikbill
А так же вспомогательные пакеты вместе с их зависимостями:
wget net-tools sudo mrtg php-pear sysstat
Требования к серверу/ОС
1. Это должна быть чистая ОС на базе minimal образа без предустановленных основных пакетов.
2. Сервер должен соответствовать минимальным требованиям биллинга.
Установка
Для установки понадобится Ansible версии 2.7/2.8/2.9
Установим Ansible:
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm dnf install --enablerepo epel-playground ansible wget
Скачаем и распакуем установщик 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