billing:howto:mikbill_install_debian8

Это старая версия документа!


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

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

PerconaDB 5.6
Freeradius 2
PHP 7.2
PHP-FPM
Nginx
DHCP
Unbound
Mikbill

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

wget net-tools sudo mrtg php-pear sysstat

1. Это должна быть чистая ОС без предустановленных основных пакетов.
2. Сервер должен соответствовать минимальным требованиям биллинга.

Для установки понадобится Ansible версии 2.7 или 2.8
Установим Ansible:

echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main" >> /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
rm -rf /var/lib/apt/lists/*
apt-get update
apt-get install 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
  • billing/howto/mikbill_install_debian8.1561364461.txt.gz
  • Последнее изменение: 5 лет назад
  • alexd