В процессе будут установлены следующие основные пакеты вместе с их зависимостями:
PerconaDB 8.0
Freeradius 3
PHP 7.3
PHP-FPM
Nginx (+ модуль защиты Nemesida WAF Free)
DHCP
Unbound
Mikbill
А так же вспомогательные пакеты вместе с их зависимостями:
wget net-tools sudo mrtg php-pear sysstat
1. Это должна быть чистая ОС без предустановленных основных пакетов.
2. Сервер должен соответствовать минимальным требованиям биллинга.
Для установки понадобится Ansible версии 2.7 или 2.8 или 2.9
Установим Ansible:
apt-get install wget gnupg2 ansible
Скачаем и распакуем установщик 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