Продукт FlyBI поставляется в виде образа виртуальной машины в формате OVF. Для развёртывания виртуальной машины:
Подготовьте среду виртуализации при использовании виртуального сервера. Программный продукт FlyBI поддерживает Oracle VirtualBox и VMware Workstation.
Убедитесь, что операционная система удовлетворяет системным требованиям.
Импортируйте образ виртуальной машины в гипервизор используемой среды виртуализации.
После выполнения действий сервер будет подготовлен для работы с продуктом FlyBI.
Для подключения виртуальной машины предполагается наличие гипервизора. Гипервизор - это приложение, обеспечивающее одновременное выполнение нескольких операционных систем на одном компьютере.
Образ виртуальной машины FlyBI может быть импортирован в гипервизоры сред Oracle VirtualBox и VMware Workstation. Для импорта образа виртуальной машины обратитесь к документации используемой среды визуализации:
При импорте образа виртуальной машины задайте настройки:
тип ОС: Linux 64-bit;
объём ОЗУ: не менее 32 ГБ;
количество ядер процессора: не менее 4;
параметры сетевого адаптера: «сетевой мост» (bridge).
Виртуальная машина содержит ОС Astra Linux Common Edition (Орёл).
По умолчанию для входа в систему используются логины/пароли user/user или root/root. Возможен вход в систему по протоколам SSH и RDP.
После импорта образа виртуальной машины и её запуска перейдите к настройке файлов конфигурации сервера FlyBI.
ОС виртуальной машины настроена на автоматическое получение IP-адреса через сервис DHCP. После запуска виртуальной машины требуется указать IP-адрес сервера в файлах конфигурации. Для этого:
Определите IP-адрес сервера с помощью команды:
ip a | grep eth0
В терминале будет выведена информация об IP-адресе сервера:

Укажите полученный IP-адрес в файлах конфигурации сервера. Для редактирования файлов конфигурации рекомендуется использовать текстовый редактор nano.
Установите IP-адрес сервера:
в поле serviceUrl файла config.json:
"serviceUrl": "http://<IP-адрес сервера>:8110/app/PPService.axd"
в поле service файла PP.xml:
<service url="http://<IP-адрес сервера>:8110/app/PPService.axd" />
в поле SERVER атрибута LogonData файла Metabases.xml:
<LogonData DATABASE="FLYDB" SERVER="<IP-адрес сервера>" />
в строке PP_SOM файла /etc/opt/foresight/FlyBI-webserver/envvars:
PP_SOM=http://<IP-адрес сервера>:8110/FPBI_App/axis2/services/PP.Som.Som
Добавьте служебного пользователя и сохраните его учётные данные на сервере с помощью команды:
sudo -u www-data PP_NODISPLAY=1 /opt/foresight/FlyBI-biserver/bin/PP.Util /save_audit_creds /SCOPE file "<IP-адрес сервера>|POSTGRES" USER_SERVICE USER_SERVICE
Примечание. Данный служебный пользователь добавляется для текущего сервера СУБД, на котором расположен продукт FlyBI. При подключении к другим серверам СУБД через инструменты FlyBI, в которых был создан иной служебный пользователь, требуется повторное выполнение команды с указанием соответствующего IP-адреса и типа СУБД. После сохранения учётных данных требуется перезагрузка BI-сервера.
Перезагрузите сервер для вступления в силу всех изменений с помощью команды:
sudo reboot
В результате выполнения действий файлы конфигурации сервера будут настроены.
Примечание. В случае изменения ранее установленных настроек на клиентских рабочих местах может потребоваться очистка кэша браузера.
После настройки файлов конфигурации выполните проверку состояния сервера.
Для проверки состояния служб продукта FlyBI выполните команду:
sudo systemctl list-units --type=service | grep FlyBI
В терминале будет отображён список служб FlyBI с их состоянием.
Пример списка служб в штатном состоянии:

Если состояние служб отличается от «loaded active running», то перезапустите службы с помощью команд:
sudo systemctl restart apache2-FlyBI-web
sudo systemctl restart apache2-FlyBI
После проверки корректности состояния служб откройте приложение продукта.
Для открытия веб-приложения продукта FlyBI откройте поддерживаемый браузер и введите в адресную строку:
http://<IP-адрес сервера>:8110/
Логин/пароль по умолчанию для входа в систему под учётной записью администратора: FLYBI/FLYBI.
Для изменения пароля учётной записи администратора FLYBI выполните команду в терминале сервера:
sudo -u postgres psql -c "ALTER ROLE \"FLYBI\" PASSWORD '<новый пароль>';"
См. также: