В этой статье:

Подготовка

Установка BI-сервера

Настройка BI-сервера

Создание репозитория метаданных

Удаление BI-сервера

Установка и настройка BI-сервера на RedHat-подобные дистрибутивы

В данной статье приведён пример установки, настройки и удаления BI-сервера на RedHat-подобные дистрибутивы. Поддерживаемые версии ОС Linux приведены в статье «Поддерживаемые версии ОС Linux».

Примечание. Функциональность BI-сервера ограничена набором доступных операций и их реализацией.

Подготовка

Выполните подготовительные действия перед установкой BI-сервера:

  1. Убедитесь в соблюдении настроек операционной системы и программно-аппаратных требований, необходимых для корректной установки и полноценного функционирования веб-приложения «Форсайт. Аналитическая платформа».

  2. Выполните настройку для серверной части СУБД.

  3. Выполните установку клиентской части СУБД:

Для установки клиентской части Oracle скачайте клиент с официального сайта (требуются пакеты basic, devel, sqlplus в RPM-формате).

Рассмотрим установку на примере клиента Oracle версии 12.1. Для этого скопируйте RPM-пакеты и установите командой:

sudo yum localinstall oracle-instantclient*

После установки добавьте путь до библиотек клиента Oracle с помощью утилиты ldconfig в список поиска зависимых библиотек и обновите кэш:

echo "/usr/lib/oracle/12.1/client64/lib" > ~/oracle.conf
sudo cp ~/oracle.conf /etc/ld.so.conf.d/
sudo ldconfig

После установки BI-сервера в файл переменных окружения /opt/foresight/fp10.x-biserver/etc/envvars для экземпляра Apache2 потребуется добавить экспорт переменной TNS_ADMIN с указанием каталога, содержащего файл tnsnames.ora. У экземпляра Apache2 должен быть доступ к файлу, можно установить владельца www-data:www-data для файла tnsnames.ora.

Подробней про создание базы данных для репозитория читайте в подразделе «Подготовка сервера Oracle».

Для установки клиентской части PostgreSQL из репозитория выполните следующую команду:

sudo yum install postgresql

Альтернативным вариантом является установка клиента Postgres Pro. Инструкция по установке доступна на сайте производителя.

Подробней про создание базы данных для репозитория читайте в подразделе «Подготовка сервера PostgreSQL».

Если осуществляется ручная установка BI-сервера из архива или установка клиентской части СУБД выполнена после установки BI-сервера, то нужно создать символьную ссылку:

sudo ln -s /usr/lib64/libpq.so.5 /usr/lib64/libpq.so

Для установки клиентской части SQLite настройка не требуется. Достаточно скопировать файл с базой репозитория на сервер, выдать права доступа BI-серверу к файлу и добавить SQLite-репозиторий с указанием файла базы.

Если репозиторий создан на базе СУБД Microsoft SQL Server, то работа с ним возможна через ODBC-драйвер. Более подробно читайте в статье «Подготовка ODBC драйвера для подключения к Microsoft SQL Server».

Примечание. Возможные проблемы, которые могут быть возникнуть после установки клиентской части СУБД при подключении к серверу СУБД, представлены в разделах, описывающих решение возможных проблем при установке, обновлении и при работе с «Форсайт. Аналитическая платформа».

Для работы BI-сервера продукта «Форсайт. Аналитическая платформа» потребуется установка сторонних пакетов, которые можно загрузить из сети Интернет или, в случае отсутствия доступа к сети, установить из DVD-репозитория или из готовых rpm-пакетов. Если доступ к Интернет осуществляется через прокси-сервер, то произведите необходимые для подключения настройки.

Если есть модули или пакеты, которые не совместимы с MPM Worker (например, php) - их необходимо отключить на экземпляре BI-сервера, либо удалить, если они вызывают конфликт при установке BI-сервера.

После подготовки перейдите к непосредственной установке BI-сервера.

Установка BI-сервера

Для установки RPM-пакета BI-сервера потребуется доступ в репозиторий с зависимыми пакетами: glibc, glib2, libgomp, libjpeg, libXi, libXrandr, libXrender, libXcursor, libXinerama, fontconfig, findutils, bash, sed, openssl-libs >= 1, libglvnd-opengl, libstdc++, redhat-lsb-core, httpd, xorg-x11-server-Xvfb, libpng, mesa-libGL, mesa-libGLU, openldap, liberation-sans-fonts, qt5-qtbase, qt5-qtbase-gui, qt5-qtimageformats, httpd. Если есть модули или пакеты, которые не совместимы с MPM Worker (например, php) - их необходимо отключить на экземпляре BI-сервера, либо удалить, если они конфликтуют с установкой BI-сервера.

  1. Скопируйте RPM-пакет вида foresight-fp10.x-biserver-10.4.*.rpm в домашнюю директорию.

  2. Установите пакет BI-сервера (может использоваться другая утилита для установки пакетов, yum в процессе установки поставит все зависимые пакеты):

sudo yum localinstall foresight-fp10.x-biserver*"

В процессе установки будет создан новый экземпляр конфигурации httpd (здесь и далее названия httpd, Apache HTTP Server и Apache2 тождественны, речь идёт о продукте: https://httpd.apache.org и не связана с веб-сервером Apache Tomcat, контейнером сервлетов Java), включен MPM worker, включен модуль fp10.x-biserver для загрузки mod_axis2, созданы ссылки вида apachectl-fp10.4 в директории /usr/sbin для управления экземпляром, зарегистрирован и добавлен в автозагрузку сервис httpd-fp10.x установлены файлы BI-сервера продукта «Форсайт. Аналитическая платформа», зарегистрирован и добавлен в автозагрузку сервис foresight-xvfb для запуска виртуального графического дисплея под номером 987. Сервис foresight-xvfb будет запущен автоматически, а httpd-fp10.x потребует запуска командой (предварительно должен быть отключен/настроен SELinux и перезагружена ОС):

sudo systemctl start httpd-fp10.x

Примечание. Для изменения версии BI-сервера достаточно установить поверх другую версию пакета. Файлы конфигурации будут сохранены, если в пакете не будет обновлена их версия.

После установки для отслеживания работы BI-сервера и фиксирования различных ошибок можно включить логирование системных сообщений. Для этого в файле /opt/foresight/fp10.x-biserver/etc/envvars раскомментируйте следующую строку:

# PP_LOG=1

В файл /etc/httpd-fp10.x/conf.d/fp10.x-biserver.conf добавьте следующие строки:

Axis2LogFile "/opt/foresight/fp10.x-biserver/var/log/axis2.log"

Axis2LogLevel info

После установки вернитесь к основным шагам и продолжите установку веб-приложения.

Настройка BI-сервера

  1. При своей работе BI-сервер использует настройки, заданные в файле settings.xml. Ознакомьтесь с его структурой и при необходимости внесите изменения.

Примечание. Наличие файла с настройками необязательно. Если файл отсутствует, то используются значения параметров по умолчанию.

  1. Для получения информации о репозиториях, с которыми может осуществляться работа, BI-сервер использует файл registry.reg или Metabases.xml. О их настройке более подробно читайте в статье «Конфигурация и настройка».

  2. Активируйте «Форсайт. Аналитическая платформа».

  3. На все дополнительные файлы, которые будет использовать BI-сервер, должны быть выданы права доступа для пользователя Apache HTTP Server:

sudo chown -R apache:apache /opt/foresight/fp10.x-biserver

  1. После выполнения настроек и раздачи прав перезагрузите сервис BI-сервер:

sudo systemctl restart httpd-fp10.x

  1. Выполните проверку работы BI-сервера.

Установленный BI-сервер будет работать в фоновом режиме как отдельный сервис Linux. Экземпляр Apache2 с BI-сервером будет запускаться на порту 88xx, где xx соответствует мажорной версии релиза «Форсайт. Аналитическая платформа».

После установки и настройки BI-сервера перейдите к установке серверной части веб-приложения.

Создание репозитория метаданных

Репозиторий метаданных можно создать двумя способами:

Перед созданием репозитория ознакомьтесь с разделом «Установка настольного приложения продукта «Форсайт. Аналитическая платформа»».

После выполнения одного из способов перенесите репозиторий и настройки подключения в промышленный контур средствами СУБД.

Удаление BI-сервера

Для удаления файлов BI-сервера без удаления конфигурационных файлов выполните команду и подтвердите удаление:

sudo yum remove fp10.x-biserver

Все файлы в папках /etc/httpd-10.x и /opt/foresight/fp10.x-biserver, а также новые файлы, не входящие в пакет установки, будут сохранены и могут быть использованы при следующей установке пакета.

См. также:

Установка веб-приложения на ОС Linux | Проверка работы BI-сервера