billing:howto:mikbill_install_centos8

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

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

PerconaDB 8.0
Freeradius 3
PHP 7.2
PHP-FPM
Nginx
DHCP
Unbound
Mikbill

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

wget net-tools sudo mrtg php-pear sysstat

1. Это должна быть чистая ОС на базе minimal образа без предустановленных основных пакетов.
2. Сервер должен соответствовать минимальным требованиям биллинга.
3. При установке OS НИКОГДА не ставте галочку возле "Системные часы используют UTC"

Для установки понадобится 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 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
  • billing/howto/mikbill_install_centos8.txt
  • Последнее изменение: 3 лет назад
  • alexd