CentOS 8.x (x86_64) поддерживается, начиная с релиза LANBilling 2.0.32
1. Системные требования к аппаратно-программной части
Для обеспечения функционирования АСР в штатном режиме (с использованием всех функций, предоставляемых ПО) необходима установка и настройка следующих программных компонентов:
Компоненты OC:
- Обязательно проверьте список соответствия версий модулей и версий АСР
- СУБД MySQL 8.x
- WEB-сервер Apache
- PHP 7.x и его библиотеки:
- libtiff;
- libpng;
- gd;
- soap;
- multibyte strings(mbstring);
- xml;
- bcmath;
- ghostscript (требуется для генерации шаблонов в pdf формате);
- Python 3.x
Компоненты АСР:
- Пакет ядра lbcore сборки 2.0.32 и выше
- Набор необходимых сетевых агентов (lbarcd, lbucd, lbphone и т.д.)
Описание используемых портов АСР
В списке перечислены и описаны сетевые порты, используемые АСР (указаны порты по-умолчанию):
- На вход, сервер веб-интерфейсов - HTTP\HTTPS - 80 (443) - Используется для доступа к Веб-интерфейсам АСР
- На вход, сервер с LBcore - JSON\JSON-SSL - 1502 (1503) - Используется для связи LBcore с остальными агентами АСР. Также к данному порту обращается интерфейс lbweb-admin.
- На вход, сервер LBcore - SOAP - 34012 - Данный порт используется LBcore для связи новым личным кабинетом(lbweb-client), с старым административным интерфейсом(объявлен deprecated с 2.0.30), а также для реализации доступа по API.
- На вход, сервер БД - MySQL - 3306 - В случае выноса MySQL на отдельный сервер - LBcore и агенты должны иметь доступ к данному порту сервера MySQL. Также обратите внимание в этом случае - MySQL по-умолчанию слушает только 127.0.0.1(параметр bind).
- На выход, до сервера lic.lanbilling.ru - Лицензирование - 34100 во внешнюю сеть - используется для активации лицензии.
Если запущен SELinux — его следует отключить. Для этого в конфигурационном файле /etc/selinux/config требуется изменить значение параметра "SELINUX" на "disabled".
После этого, чтобы не перезапускать ОС, можно выполнить следующую команду, для отключения на лету
setenforce 0
Настройка портов для исходящих соединений
В процессе эксплуатации может возникнуть ситуация когда, например, модуль ядра АСР совершает попытку дважды подключиться к одному и тому же порту. В результате все процессы будут блокированы.Во избежание данной проблемы рекомендуется ограничить диапазон выдаваемых портов. Для этого необходимо добавить в конфигурационный файл /etc/sysctl.conf строку:
net.ipv4.ip_local_port_range = 35000 60999Также настоятельно рекомендуем выставить следующие параметры для оптимизации работы памяти сервера, более подробно о них можно прочитать в оффициальной документации по Linux Kernel
vm.zone_reclaim_mode = 1 vm.swappiness = 5Для того чтобы применить выше указанные параметры без перезагрузки ОС, можно дополнительно к изменениям конфигурационного файла воспользоваться командой:
sysctl net.ipv4.ip_local_port_range='35000 60999' vm.swappiness=5 vm.zone_reclaim_mode=1Данная инструкция исходит из того, что Вы уже скачали пакеты, требуемые для установки на сервер.
В нашем случае они будут находится в директории /root/
2. Установка необходимых для работы АСР LANBilling сервисов
Установка MySQL-сервера
Подключим репозиторий MySQL, установим MySQL-сервер и добавим его в автозагрузку ОС. Для этого необходимо выполнить следующие команды в консоли:rpm -ivh http://repo.mysql.com/mysql80-community-release-el8.rpm yum install -y mysql-server systemctl enable mysqldПо-умолчанию пароль пользователя root пустой и не требует указания, при желании, его можно задать так:
mysqladmin -u root password 'ваш_пароль_для_root_пользователя_mysql'Мы же будем отталкиваться именно от пустого пароля, не требующего ввода.
Конфигурация MySQL-сервера
Откройте, удобным для Вас, редактором файл /etc/my.cnf.d/mysql-server.cnfЕсли у Вас уже что-то заполнено - требуется сравнить параметры и выбрать оптимальный для Вас. Дублирования параметров с разными значениями в рамках одной секции ([Имя секции]) быть не должно!
В секцию [mysqld] требуется добавить следующие параметры
character-set-server = utf8 #utf8mb4 пока не поддерживается character-sets-dir = /usr/share/mysql/charsets skip-character-set-client-handshake skip-name-resolve innodb_file_per_table = ON ssl = 0 bind-address = 127.0.0.1 #Если Вы планируете подключаться к MySQL с другого хоста следует изменить на 0.0.0.0 sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION innodb_stats_on_metadata = 0 group_concat_max_len = 1000000000 enforce_gtid_consistency = OFF gtid_mode = OFF log_bin_trust_function_creators = 1 performance_schema = OFF explicit_defaults_for_timestamp key_buffer_size = 64M max_heap_table_size = 128M tmp_table_size = 128M innodb_buffer_pool_size = 512M innodb_buffer_pool_instances = 1 innodb_log_file_size = 64M slow_query_log = 1 innodb_flush_method=O_DIRECT innodb-flush-log-at-trx-commit = 2Создайте секцию [mysql] и добавьте после неё параметр
no-auto-rehashАналогичным способом требуется открыть /etc/my.cnf.d/client.cnf и добавить в секцию [client]:
default-character-set = utf8 character-sets-dir = /usr/share/mysql/charsetsДанные параметры можно считать базовыми для старта АСР на малых объёмах БД или при непосредственной установке АСР с чистой БД, исходя из того, что на сервере доступно от 4Гб RAM.
В случае необходимости доступа снаружи, откройте порты:
firewall-cmd --add-service=mysql --permanent firewall-cmd --reloadТеперь MySQL-сервер можно запустить командой:
systemctl start mysqld
Установка и настройка Web-сервера
Установим необходимые пакеты и сразу добавим в автозагрузку ОС:yum install -y --setopt=install_weak_deps=False httpd php php-soap libtiff libpng php-gd php-mbstring php-xml php-bcmath php-gmp ghostscript php-json systemctl enable httpd
Конфигурация Apache2
Отредактируйте /etc/httpd/conf/httpd.conf:- раскомментировать директиву ServerName, укажите адрес хоста
- закомментировать строку: #AddDefaultCharset UTF-8
Отредактируйте /etc/httpd/conf.modules.d/00-mpm.conf:
- раскомментировать "#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so"
- закомментировать "LoadModule mpm_event_module modules/mod_mpm_event.so"
Конфигурация PHP
Для корректной работы web-интерфейса рекомендуется установить следующие параметры в файле php.ini (/etc/php.ini):date.timezone = Europe/Moscow ; Или соответствующую Вашему региону временную зону http://php.net/date.timezone max_execution_time = 3600 default_socket_timeout = 3600 max_input_vars = 10000 memory_limit = 1024M session.gc_probability = 0
После всех изменений перезапустите apache2.
systemctl restart httpdВ случае необходимости доступа снаружи, откроем порты:
firewall-cmd --add-service=http --permanent firewall-cmd --reload
Установка дополнительных пакетов
Для установки пакетов требуется воспользоваться командами:
yum install -y epel-release yum install -y python3-simplejson yum-utils atop logrotatepython3-simplejson - Используется некоторыми скриптами, например платёжным скриптом банка Тинькофф. yum-utils - Требуется для работы с репозиториями АСР и MySQL. atop - Аналитическая система, требуется для анализа производительности АСР и сервера в целом. logrotate - Утилита ротации логов
3. Установка АСР LANBilling
Скачивание пакетов модулей АСР
Скачать пакеты модулей и ядра АСР можно двумя способами:
- на странице загрузок в личном кабинете
- воспользовавшись подключаемыми репозиториями
Для того чтобы скачать установочные пакеты интересующих модулей без подключения репозиториев, необходимо перейти на вкладку "Загрузки" и выбрать версию АСР.
Важно: для работы с репозиториями требуется утилита yum-utils
Ссылки на репозитории индивидуальны для каждого обладателя лицензии на АСР LANBilling и доступны в личном кабинете.
Подключение репозиториев происходит командами следующего вида:
yum-config-manager --add-repo <url-ссылка на репозиторий>
Репозитории "release builds" содержат релизные сборки ядра и агентов АСР. "hotfix builds" -- еженедельные "пятничные" сборки.
Установка модулей АСР
Дистрибутив АСР LANBilling для операционных систем семейства CentOS распространяется в виде готовых пакетов для пакетных менеджеров.
Все пакеты АСР LANBilling определены по одному и тому же правилу, разберем на примере пакета ядра для CentOS 8x x86_64:
Начиная со сборки 018 пакеты АСР LANBilling 2.0 имеют следующий вид:
lbcore-2.0.32.0-gitb794bf36.el8.x86_64.rpm - пример пакета ядра АСР, где:
- lbcore - наименование модуля;
- 2.0 - версия релиза;
- 32 - номер релиза;
- 0 - порядковый номер прохождения полного тестирования (начиная с 0);
- -5 - количество изменений, вошедшее в пакет, с момента релиза(начиная с 1);
- gitb794bf36 - номер ревизии модуля;
- el8.x86_64 - платформа, для которой собран пакет (в данном случае CentOS 8 x64).
Установка пакетов выполняется следующим образом:
rpm -ivh %название пакета%.rpm
В результате установки данных пакетов все запускаемые и сопутствующие файлы будут находиться в:
/usr/local/billing/ /etc/billing.conf /etc/systemd/system/
Ядро АСР(LBcore)
Предполагается, что Вы уже имеете:1. Установленный и настроенный MySQL сервер
2. Установленные дополнительные пакеты
если это не так - перейдите в соответствующую главу и вернитесь после их установки
Установим пакет ядра АСР, заблаговременно скаченное на сервер, в нашем случае в директорию /root/ и сразу добавим его в автозагрузку ОС:
rpm -ivh /root/lbcore-2.0.32.0-1.el8.x86_64.rpm systemctl enable lbcoreВ случае запуска через механизм systemd, ядро системы при сбоях будет перезапущено автоматически.
Зайдите в MySQL от пользователя root. Мы предполагаем, что это выполняется на том же сервере, где установлен и LBcore:
mysql или, если Вы задавали пароль: mysql -p%пароль%Создайте новую базу данных, пользователей и права для работы с ней от имени АСР:
CREATE DATABASE `billing` DEFAULT CHARSET UTF8; CREATE USER IF NOT EXISTS 'billing'@'localhost' IDENTIFIED WITH mysql_native_password BY 'billing'; GRANT ALL ON `billing`.* TO 'billing'@'localhost'; CREATE USER IF NOT EXISTS 'billing'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY 'billing'; GRANT ALL ON `billing`.* TO 'billing'@'127.0.0.1'; exitСоздадим структуру БД LBcore и внесём в базу информацию об адресах
mysql billing < /usr/local/billing/mysql/create.sql mysql billing < /usr/local/billing/mysql/claddr.sql
Откройте файл конфигурации:
/etc/billing.conf
Убедитесь, что указаны параметры доступа, которые вы задавали при создании БД. Если нет, исправьте их. Данные должны быть в формате dbuser:dbpass@dbhost:dbport/dbname.
- dbuser и dbpass — логин и пароль администратора.
- dbhost — IP-адрес сервера, где установлена БД.
- dbport — номер порта.
- dbname — название БД.
Если не указать dbport, будет использоваться порт 3306. Пример для случая, когда LBcore и MySQL установлены на одном сервере и используется порт по умолчанию:
# DB access parameters database = mysql://billing:billing@127.0.0.1/billingТеперь можно запустить ядро АСР
systemctl start lbcoreПримечание: Работу процесса ядра LBcore можно проверить выполнив команду:
ps ax | grep -i lbcore либо systemctl status lbcore
Установка административного интерфейса 3.x
Важно! Для выполнения этого пункта должны быть выполнены пункты:- Установка MySQL-сервера
- Установка и настройка Web-сервера
- Ядро АСР (LBcore)
Для использования интерфейса необходимо два пакета : lbweb-common и lbweb-admin. Установка пакетов возможна при помощи команд:
rpm -ivh lbweb-common-X.Y.Z-Z.noarch.rpm rpm -ivh lbweb-admin-X.Y.Z-Z.noarch.rpm
где X.Y.Z-Z - версия релиза.
Например:rpm -ivh /root/lbweb-admin-3.10.0-1.noarch.rpm /root/lbweb-common-2.21.1-1.noarch.rpmСоздадим основной конфигурационный файл из примера:
cp /etc/lanbilling/phpclient/admin/admin.ini.sample /etc/lanbilling/phpclient/admin/admin.iniВ случае, если LBcore запущен на другом сервере - требуется
- указать его IP-адрес в данной конфигурации (параметры "host" и "port" - IP-адрес и порт для доступа к LBcore, соответственно)
- убедиться что LBcore слушает порт 1502 на соответствующем интерфейсе(по-умолчанию только 127.0.0.1)
- фаервол разрешает пропуск пакетов на данный порт
lbwebcfg -y admin /etc/lanbilling/phpclient/admin или если у Вас не подключено окружение ОС: /usr/local/sbin/lbwebcfg -y admin /etc/lanbilling/phpclient/adminРезультат успешного применения команды:
Config serialization has been successfully written to file "/var/lib/lanbilling/phpclient/admin/config"Добавим конфигурацию административного интерфейса в настройки веб-сервера:
cp /etc/lanbilling/phpclient/apache2/lbweb-admin.apache2.sample /etc/httpd/conf.d/lbweb-admin.confПосле этого требуется перезапустить Apache
systemctl restart httpdИнтерфейс теперь доступен по адресу http://%IP-адрес-сервера%/lbweb-admin, по-умолчанию для входа используется только логин "admin".
На этом этапе уже можно произвести Активацию лицензии.
Установка личного кабинета пользователя 3.x
Важно! Для выполнения этого пункта должны быть выполнены пункты:- Установка MySQL-сервера
- Установка и настройка Web-сервера
- Ядро АСР (LBcore)
rpm -ivh lbweb-common_X.Y.Z-Z.noarch.rpm rpm -ivh lbweb-client_X.Y.Z-Z.noarch.rpm
где X.Y.Z-Z - версия релиза.
Например:rpm -ivh /root/lbweb-common-2.21.1-1.noarch.rpm /root/lbweb-client-3.5.0-1.noarch.rpmДобавим конфигурацию клиентского интерфейса в настройки веб-сервера:
cp /etc/lanbilling/phpclient/apache2/lbweb-client.apache2.sample /etc/httpd/conf.d/lbweb-client.confПрименим изменения перезапуском httpd:
systemctl restart httpdИнтерфейс доступен по адресу http://%IP-адрес-сервера%/lbweb-client/
Настройка личного кабинета описана в отдельном документе
5. Активация лицензии
Заказчик, после приобретения АСР, получает лицензионный ключ, который всегда доступен в системе Helpdesk. Доступ к системе Helpdesk осуществляется с адреса https://client.lanbilling.ru.
Полученный ключ можно активировать только один раз, в случае необходимости очередной активации обратитесь к Вашему персональному менеджеру.
Важно: для того чтобы лицензия активировалась необходимо чтобы на сервере ядра АСР был открыт доступ к серверу активации лицензии и по порту 34100.
Сервер: lic.lanbilling.ru Порт: 34100
Изменение имени оператора должно производится до активации ключа лицензии.Для этого требуется
-
- Перейти в меню Объекты => Пользователи
- Найти единственного пользователя АСР "Default Operator" и войти в его изменение
- Изменить раздел "Наименование Организации" на то, которое соответствует Вашей организации - в дальнейшем оно будет использоваться для отображения оператора учётных записей, для полей счетов и тд.
- Нажать сохранить.
-
- войти в административный web-интерфейс системы под атрибутами администратора(по-умолчанию admin с пустым паролем).
- Перейти в меню Опции > Общие
- Раздел "Активация"
- Нажать на кнопку "Активировать", в верхнем левом углу
- Затем ввести ключ активации и нажать кнопку "Активировать"
При положительном ответе сервера активации продукт готов к эксплуатации.
Существующие клиенты, уже имеющие регистрацию в LANBilling HelpDesk, при обновлении АСР до версии 2.0 размещают запрос на получение лицензии с темой "Лицензионный ключ для версии 2.0", после чего получают Лицензионный ключ в системе HelpDesk.
Лицензия содержит информацию, по которой определяется ряд рабочих параметров АСР: агентская схема телефонии, интеграция с Fidelio, модуль Email Connector, модуль инвентаризации, время действия, максимальное количество пользователей АСР и пр. При изменении любых из указанных параметров, связанных с реконфигурацией АСР, требуется повторное проведение нового активации нового ключа, содержащего скорректированные параметры.
Механизм активации учитывает возможность назначения тех или иных параметров функционирования АСР в процессе активации. В том случае, если набор ключевых параметров изменяется после проведения активации АСР, модуль контроля лицензионности копии вернет эти параметры к первоначальному значению.
Агент RADIUS (LBarcd)
Важно! Для выполнения этого пункта должны быть выполнены пункты:- Установка MySQL-сервера
- Установка и настройка Web-сервера
- Ядро АСР (LBcore)
- Установка административного интерфейса 3.x
- Активация лицензии
RADIUS-агент может работать на том же сервере что и ядро АСР, либо отдельно - на другом сервере.
Перед установкой требуется:
-
- Войти в административный интерфейс
- Перейти в меню Объекты => Агенты
- Создать нового агента с соответствующим типом (RADIUS)
- Заполнить имя и описание агента
- Нажать сохранить
- Заполнить сегменты сети в закладке "Управление сетями". Требуется обязательно добавить хотя бы один сегмент
- Заполнить "Особые настроки", подробное описание опций можно найти в документации
Запомните ID созданного агента, он потребуется при работе с конфигурационными файлами.
Перейдите в консоль сервера.
Установим пакет, заблаговременно скаченный на сервер, и добавим сервис в автозагрузку ОС. В нашем случае:
rpm -ivh /root/lbarcd-2.0.32.0-1.el8.x86_64.rpm systemctl enable lbarcdДля настройки агента необходимо:
Войти в MySQL:
mysql или, если Вы задавали пароль: mysql -p%пароль%Создать пустую базу данных radius, например, пользователя и предоставить ему права:
CREATE DATABASE radius DEFAULT CHARSET utf8; CREATE USER IF NOT EXISTS 'radius'@'localhost' IDENTIFIED WITH mysql_native_password BY 'radius'; GRANT ALL ON `radius`.* TO 'radius'@'localhost'; CREATE USER IF NOT EXISTS 'radius'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY 'radius'; GRANT ALL ON `radius`.* TO 'radius'@'127.0.0.1';Применить скрипты для создания структуры БД radius
mysql radius < /usr/local/billing/mysql/lbarcd/rad_create.sqlВ конфигурационном файле /etc/billing.conf.LBarcd проверить и изменить следующие параметры:
Доступ к созданной БД в формате mysql://db_login:db_pass@db_ip/db_name
#Database address database = mysql://radius:radius@127.0.0.1/radiusгде db_login и db_pass - реквизиты доступа созданного пользователя БД;
db_ip и db_name - IP-адрес сервера (например 127.0.0.1 или localhost), на котором создана БД и название БД RADIUS - соответственно.
Доступ к ядру АСР в формате login:pass@ip:port
# Access to LBcore server server = admin@127.0.0.1:1502где login и pass - реквизиты доступа администратора АСР
ip и port - IP-адрес и порт сервера, на котором установлена АСР
Идентификатор RADIUS-агента из административного интерфейса
# Agent ID. (Must be unique) sysid = 1
В зависимости от объема данных синхронизация может занимать продолжительное время (до 20 мин). Об успешности синхронизации можно судить по логам работы агента в режиме debug (файл /usr/local/billing/lbarcd.log или /var/log/billing/lbarcd для АСР версий 2.0.33 и выше).
Для настройки режима логирования в конфигурационном файле /etc/billing.conf.LBarcd необходимо изменить параметр log_level
# Log verbosity level: error, warning, info, verbose, debug log_level = debug
При успешном завершении синхронизации в логах будут сообщения вида "Synchronize with LBserver complete".
При стандартных портах RADIUS-протокола, сервис открывается следующим образом:Примечание: журналирование событий в режиме debug требует большого объёма дискового пространства и рекомендуется только при возникновении ошибок.
firewall-cmd --add-service=radius --permanentЕсли порты не стандартные, то их следует добавлять по следующему шаблону:
firewall-cmd --permanent --add-port=1812/udp firewall-cmd --permanent --add-port=1813/udpПосле добавления требуется перезагрузить правила:
firewall-cmd --reload
Агент ШПД (LBucd)
Важно! Для выполнения этого пункта должны быть выполнены пункты:- Установка MySQL-сервера
- Установка и настройка Web-сервера
- Ядро АСР (LBcore)
- Установка административного интерфейса 3.x
- Активация лицензии
Перед установкой требуется:
-
- Войти в административный интерфейс
- Перейти в меню Объекты => Агенты
- Создать нового агента с соответствующим типом (Netflow)
- Заполнить имя и описание агента
- Нажать сохранить
- Заполнить сегменты сети в закладке "Управление сетями". Требуется обязательно добавить хотя бы один сегмент
- Заполнить "Особые настроки", подробное описание опций можно найти в документации
Запомните ID созданного агента, он потребуется при работе с конфигурационными файлами.
Перейдите в консоль сервера.
Установим пакет, заблаговременно скаченный на сервер, и добавим сервис в автозагрузку ОС. В нашем случае:
rpm -ivh /root/lbucd-2.0.32.0-2.el8.x86_64.rpm systemctl enable lbucdДля настройки агента необходимо настроить конфигурационный файл(/etc/billing.conf.LBucd):
Выбрать режим работы:
# Agent mode # main: detail statistics stored in main DB # safe: detail statistics stored in local DB type = mainДоступ к БД ядра АСР в формате mysql://db_login:db_pass@db_ip/db_name
#Database address database = mysql://billing:billing@127.0.0.1/billingгде db_login и db_pass - реквизиты доступа созданного пользователя БД;
db_ip и db_name - IP-адрес сервера (например 127.0.0.1 или localhost), на котором создана БД и название БД ядра АСР - соответственно.
Доступ к ядра АСР в формате login:pass@ip:port
# Access to LBcore server server = admin@127.0.0.1:1502где login и pass - реквизиты доступа администратора АСР
ip и port - IP-адрес и порт сервера, на котором установлена АСР
Идентификатор NetFlow-агента из административного интерфейса
# Agent ID. (Must be unique) sysid = 0Если планируются большие объёмы сохраняемых данных NetFlow агента, возможно реализовать safe режим, то есть использование агентом собственной БД.
Войти в MySQL:
mysql или, если Вы задавали пароль: mysql -p%пароль%Создать пустую базу данных billing_safe (как пример), пользователя и предоставить ему права:
CREATE DATABASE billing_safe DEFAULT CHARSET utf8; CREATE USER IF NOT EXISTS 'billing_safe'@'localhost' IDENTIFIED WITH mysql_native_password BY 'billing_safe'; GRANT ALL ON `billing_safe`.* TO 'billing_safe'@'localhost'; CREATE USER IF NOT EXISTS 'billing_safe'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY 'billing_safe'; GRANT ALL ON `billing_safe`.* TO 'billing_safe'@'127.0.0.1';Или можете добавить права на создаваемую базу данных уже имеющемуся пользователю:
CREATE DATABASE billing_safe DEFAULT CHARSET utf8; GRANT ALL ON `billing_safe`.* TO 'billing'@'localhost'; GRANT ALL ON `billing_safe`.* TO 'billing'@'127.0.0.1';Применить скрипты для создания структуры БД billing_safe:
mysql -uroot -p billing_safe < /usr/local/billing/mysql/lbucd/ucd_create.sqlВ конфигурационном файле /etc/billing.conf.LBucd проверить и изменить следующие параметры:
Доступ к созданной БД в формате mysql://db_login:db_pass@db_ip/db_name
# Local DB access parameters (for 'safe' mode only) stat_database = mysql://billing:billing@127.0.0.1/billing_safeгде db_login и db_pass - реквизиты доступа созданного пользователя БД;
db_ip и db_name - IP-адрес сервера (например 127.0.0.1 или localhost), на котором создана БД и название БД NetFlow - соответственно.
Доступ к ядру АСР в формате login:pass@ip:port
# Access to LBcore server server = admin@10.140.10.250:1502где login и pass - реквизиты доступа администратора АСР
ip и port - IP-адрес и порт сервера, на котором установлена АСР
Идентификатор NetFlow-агента из административного интерфейса
# Agent ID. (Must be unique) sysid = 0Выбрать режим работы:
# Agent mode # main: detail statistics stored in main DB # safe: detail statistics stored in local DB type = safe
Агент Классической телефонии (LBphone)
Важно! Для выполнения этого пункта должны быть выполнены пункты:- Установка MySQL-сервера
- Установка и настройка Web-сервера
- Ядро АСР (LBcore)
- Установка административного интерфейса 3.x
- Активация лицензии
Перед установкой требуется:
-
- Войти в административный интерфейс
- Перейти в меню Объекты => Агенты
- Создать нового агента с соответствующим типом (LBphone)
- Заполнить имя и описание агента
- Нажать сохранить
- Заполнить настройки во вкладках "Особые настроки","Замена номеров", "Фильтр номеров" подробное описание опций можно найти в документации
Доступ к ядру АСР в формате login:pass@ip:port
# Access to LBcore server server = admin@10.140.10.250:1502где login и pass - реквизиты доступа администратора АСР
ip и port - IP-адрес и порт сервера, на котором установлена АСР
Идентификатор LBphone-агента из административного интерфейса
# Agent ID. (Must be unique) sysid = 3
4. Настройка ротации лог-файлов
С версии АСР LANBilling 2.0.33 путь к лог-файлам по-умолчанию находится в:
/var/log/billing/
(ранее, для версий 2.0.32 и младше:/usr/local/billing/)
Пример настройки ротации и архивирования логов для утилиты logrotate находится в файле
/etc/lanbilling/lbrotate.conf
Чтобы активировать функционал необходимо:
- Убедиться в наличии установленной утилиты logrotate в системе, в случае отсутствия, установить соответствующий пакет. По умолчанию logrotate прописывается в cron.daily и запускается, каждый день в 03:01;
- Скопировать файл lbrotate.conf
cp /etc/lanbilling/lbrotate.conf /etc/logrotate.d/
Описание структуры файла и параметров можно найти в мануалах:
[RU]logrotate [EN]logrotate