Установка модуля BI и настройка прав пользователей
Статья описывает установку модуля и настройку прав пользователей для доступа к модулю.
Работа ETL ощутимо нагружает сервер, поэтому рекомендуем устанавливать модуль на отдельный сервер.
Требования к серверу
Чтобы установить модуль на один сервер с BILLmanager, увеличьте параметры сервера на количество ресурсов, необходимых для стабильной работы BILLmanager. Подробнее см. статью требования к серверу.
Установка модуля на отдельный сервер | Установка модуля на сервер с BILLmanager | |
---|---|---|
Количество ядер процессора | 6 | 8 |
Оперативная память (RAM) | 16 Гб Для крупных хранилищ данных: 32 Гб | 20 Гб Для крупных хранилищ данных: 36 Гб |
Место на жестком диске | 80 Гб | 130 Гб |
Используйте немодифицированную операционную систему с базовой конфигурацией: без сторонних репозиториев и установленных дополнительных сервисов.
Поддерживаемые операционные системы:
- AlmaLinux 9 (руководство по установке);
- Ubuntu 20.04 (руководство по установке);
- ОС Astra Linux Special Edition с уровнем защищённости "Орёл" или "Воронеж":
- Astra Linux Special Edition 1.7 (руководство по установке);
- Astra Linux Special Edition 1.8 (руководство по установке).
Рекомендуется использовать на сервере с BILLmanager последнюю доступную минорную версию ОС.
При установке на отдельный сервер убедитесь, что он принимает входящие SSH-подключения.
На сервер с BI установите python3:
Ubuntu 20.04, AstraLinux 1.7:
CentOS 7, AlmaLinux 9:
Сетевые настройки
Разрешите на сервере с BILLmanager:
- входящие подключения к СУБД (tcp/3306) с сервера с BI панелью;
- исходящие запросы на сервер с BI панелью по http/https.
Разрешите на сервере с BI панелью исходящие запросы:
- на сервер BILLmanager к СУБД (tcp/3306);
- на docker-registry.ispsystem.com по http/https.
Установка модуля
Если модуль не входит в вашу лицензию, по поводу заказа модуля обратитесь к вашему дистрибьютору.
Установка модуля происходит в два этапа:
Этап 1. Установите модуль:
- Перейдите в раздел Модули → выберите модуль BI система → кнопка Купить.
- Дождитесь завершения установки, после чего система откроет окно Первоначальная конфигурация BI.
Этап 2. Настройте конфигурацию модуля:
- Выберите вариант расположения:
- На том же сервере, что BILLmanager.
Укажите настройки конфигурации:- Адрес BI панели — выберите любой из адресов, указанных в настройках BILLmanager (можно посмотреть в разделе Настройки → Адреса панели);
- Порт BI панели — укажите порт, на котором будет доступна панель BI-системы;
- Сотрудник BILLmanager и пароль сотрудника BILLmanager — введите данные учётной записи, под которой будет настроена интеграция.
- На отдельном сервере .
Укажите параметры:- Адрес BI панели — укажите адрес сервера BI панели, он не должен совпадать с адресом сервера BILLmanager;
- SSH порт — укажите порт, по которому будет производиться подключение к серверу с панелью BI-системы;
Публичный SSH ключ, который необходимо разместить на внешнем сервере в файле с ключами, например, /root/.ssh/authorized_keys. Ключ должен быть размещён на сервере до установки на него BI панели, для этого на сервере под BI панель выполните:
CODE
- На том же сервере, что BILLmanager.
- Нажмите Установить .
- Дождитесь сообщения о результате установки. Чтобы посмотреть результаты установки, п ерейдите в раздел Состояние системы → Уведомления :
Настройка доступа сотрудников к BI-системе
Чтобы настроить права сотрудников, перейдите в раздел Интеграция → Модули → выберите модуль BI система → нажмите значок .
Для доступа к BI предусмотрено два уровня доступа: Администратор и Сотрудник. Выберите пользователя в списке и нажмите:
- Вкл. или Выкл., чтобы установить или снять доступ уровня Сотрудник;
- Вкл. админ. доступ или Выкл. админ. доступ, чтобы установить или снять доступ уровня Администратор.
Состояние доступа:
- — включён доступ с правами сотрудника;
- — доступ отключён;
- — включён доступ с правами администратора.

При этом в панели BI будет создан соответствующий пользователь. В списке отображаются только пользователи с включённым доступом.

После получения прав доступа сотруднику необходимо обновить страницу, чтобы в левом меню веб-интерфейса платформы появился раздел Аналитика.
Для входа в панель BI в разделе Аналитика нажмите:
- Войти — для пользователей с правами сотрудника;
- Войти под администратором — для пользователей с правами администратора.
Вы будете перенаправлены в панель BI, которая откроется в соседней вкладке браузера.
Дополнительно
Основные компоненты:
etc/business_intelligence/ansible/vars.json — файл содержит параметры для развертывания BI. Основные параметры:
ПараметрОписаниеbi_app_host адрес сервера, где установлена BI система bi_app_lang
язык в BI системе. Поддерживаются значения "en" и "ru" bi_app_password
пароль супер-пользователя в BI системе. Генерируется BILLmanager автоматически
Чтобы зайти под супер-пользователем, перейдите по адресу BI-сервиса и авторизуйтесь под логином admin с использованием пароля
bi_app_port
порт сервиса BI bi_dwh_password
пароль к хранилищу, с которым работает BI система bi_version
версия BI панели bill_address
адрес BILLmanager bill_db_host
адрес сервера СУБД с БД BILLmanager для подключения со стороны BI bill_db_port
порт СУБД с БД BILLmanager для подключения со стороны BI bill_db_name
имя БД BILLmanager для подключения со стороны BI bill_db_password
пароль пользователя СУБД с БД BILLmanager для подключения со стороны BI bill_db_user
имя пользователя СУБД с БД BILLmanager для подключения со стороны BI bill_dist
версия BILLmanager. Возможное значение: "3" bill_user
пользователь в BILLmanager для работы BI bill_password
пароль пользователя в BILLmanager для работы BI docker_registry_url
адрес docker-registry c BI системой - etc/business_intelligence/ansible/run.sh install — инсталлятор BI системы. Использует параметры, описанные в файле vars.json;
- etc/billmgr.conf — конфигурационный файл BILLmanager. В конфигурационный файл BILLmanager, после успешной установки BI системы через интерфейс платформы, будут записаны два параметра:
- BIHost — адрес сервера с BI системой;
- BIPassword — пароль от администратора c BI.
Прописанные в конфигурационных файлах параметры BIHost и BIPassword сообщают BILLmanager, что модуль BI установлен. Без этих данных модуль BI будет отображаться в интерфейсе BILLmanager как не установленный.
Параметры BIHost и BIPassword зависят от регистра, их названия нужно вводить точно так, как указано, включая использование заглавных и строчных букв.
Параметры bi_app_host и bi_app_password в etc/business_intelligence/ansible/vars.json совпадают с BIHost и BIPassword в etc/billmgr.conf соответственно.
Логирование
- etc/business_intelligence/ansible/logs/ — лог-файлы установки BI.
Логи BI хранятся в docker-контейнерах:
etl — компонент модуля BI для переноса данных из MySQL в сервис data-warehouse (Clickhouse). Логи etl содержат информацию о подключении к базе данных BILLmanager;
bi-app — интерфейс c графиками и дашбордами. Логи содержат запросы к сервису superset.
Чтобы открыть логи нужного контейнера, выполните команду:
Подробнее см. документацию Docker.
Перенос BI системы на другой сервер
Чтобы перенести BI систему на отдельный сервер:
На сервере для BI системы
Установите python 3:
Ubuntu 20.04, AstraLinux 1.7.4:
CODECentOS 7, AlmaLinux 9:
CODEРазместите публичный SSH ключ, например, в директории /root/.ssh/authorized_keys:
CODE
- На сервере с BILLmanager:
- В файле etc/business_intelligence/ansible/vars.json укажите значения нового сервера для параметров:
- bill_db_host;
- bill_db_name.
Запустите скрипт установки BI из директории /usr/local/mgr5:
CODE
- В файле etc/business_intelligence/ansible/vars.json укажите значения нового сервера для параметров: