В этой статье:
На странице приведён пример установки, настройки и удаления BI-сервера на OC ALT Linux. Поддерживаемые версии Linux приведены в статье «Поддерживаемые версии ОС Linux».
Примечание. Функциональность BI-сервера ограничена набором доступных операций и их реализацией.
Выполните подготовительные действия перед установкой BI-сервера:
Убедитесь в соблюдении настроек операционной системы и программно-аппаратных требований, необходимых для корректной установки и полноценного функционирования веб-приложения «Форсайт. Аналитическая платформа».
Выполните настройку для серверной части СУБД.
Выполните установку клиентской части СУБД:
Скачайте клиент Oracle с официального сайта (требуются пакеты basic, devel, sqlplus в RPM-формате).
Рассмотрим установку на примере клиента Oracle версии 12.1. Для этого скопируйте RPM-пакеты и установите командой:
sudo apt-get install 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-сервера для экземпляра Apache2 в файл переменных окружения /etc/opt/Foresight/fp10.x-biserver/envvars экспортируйте переменную TNS_ADMIN с указанием каталога, содержащего файл tnsnames.ora. У экземпляра Apache2 должен быть доступ к файлу, можно установить владельца www-data:www-data для файла tnsnames.ora.
Подробней про создание базы данных для репозитория читайте в подразделе «Подготовка сервера Oracle».
Для установки клиента PostgreSQL из репозитория выполните следующую команду:
sudo apt-get install postgresql11
Альтернативным вариантом является установка клиента Postgres Pro. Инструкция по установке доступна на сайте производителя.
Подробней про создание базы данных для репозитория читайте в подразделе «Подготовка сервера PostgreSQL».
Если осуществляется ручная установка BI-сервера из архива или установка клиентской части СУБД выполнена после установки BI-сервера, то нужно создать символьную ссылку:
sudo ln -s /usr/lib64/libpq.so.5 /usr/lib64/libpq.so
Настройка не требуется. Достаточно скопировать файл с базой репозитория на сервер, выдать права доступа BI-серверу к файлу и добавить SQLite-репозиторий с указанием файла базы.
Если репозиторий создан на базе СУБД Microsoft SQL Server, то работа с ним возможна через ODBC-драйвер. Более подробно читайте в статье «Подготовка ODBC драйвера для подключения к Microsoft SQL Server».
Примечание. Возможные проблемы, которые могут возникнуть после установки клиентской части СУБД при подключении к серверу СУБД, представлены в разделах, описывающих решение возможных проблем при установке, обновлении и при работе с «Форсайт. Аналитическая платформа».
Для работы BI-сервера продукта «Форсайт. Аналитическая платформа» потребуется установка сторонних пакетов, которые можно загрузить из сети Интернет или, в случае отсутствия доступа к сети, установить из DVD-репозитория или из готовых rpm-пакетов. Если доступ к Интернет осуществляется через прокси-сервер, то произведите необходимые для подключения настройки.
Данный раздел актуален, если в процессе или после установки ОС был создан дополнительный пользователь в системе. Если установка производится от пользователя root (не безопасно), то использовать утилиты su и sudo нет необходимости.
Для добавления пользователя с возможностью выполнять команды от имени суперпользователя root (пароль от root указывался во время установки дистрибутива), выполните следующие действия:
Войдите в систему под учетной записью, созданной в процессе установки.
Откройте терминал, выполнив команду главного меню «Приложения > Системные > Терминал». В открывшемся окне выполните команду входа в консоль под пользователем root:
su
Введите пароль от пользователя root.
Отредактируйте файл /etc/sudoers:
vi /etc/sudoers
После строк:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
Добавьте строку:
<имя пользователя> ALL=(ALL) ALL
В подстановке <имя пользователя> укажите наименование учётной записи, которая используется для работы. Нажмите клавишу F2 и подтвердите изменения.
Авторизуйтесь в консоли под вашим пользователем, выполнив команду:
su <имя пользователя>
Или просто закройте окно терминала и откройте его снова.
Для установки RPM-пакета BI-сервера потребуется доступ в репозиторий с зависимыми пакетами: glibc, glib2, libgomp, libjpeg, libXi, libXrandr, libXrender, libXcursor, libXinerama, fontconfig, findutils, bash, sed, openssl-libs >= 1, libglvnd-opengl, libstdc++, redhat-lsb-core, xorg-x11-server-Xvfb, libpng, mesa-libGL, mesa-libGLU, openldap, liberation-sans-fonts, qt5-qtbase, qt5-qtbase-gui, qt5-qtimageformats, httpd, xorg-xvfb, libpng15, qt5-imageformats, libnsl1 (для Oracle).
Для установки пакетов в терминале выполните команды:
sudo apt-get install glibc
sudo apt-get install lsb-core
sudo apt-get install xorg-xvfb
Для установки Apache2 выполните команду:
sudo apt-get install apache2
После того, как будут установлены необходимые пакеты, выполните установку BI-сервера:
Скопируйте RPM-пакет вида «Foresight-fp10.x-biserver-10.1.*.rpm» в домашнюю директорию. Здесь и далее 10.1 - это версия релиза продукта «Форсайт. Аналитическая платформа», например, для «Форсайт. Аналитическая платформа» версии 10.1 наименование RPM-пакета будет следующим: Foresight-fp10.x-biserver-10.1.*.rpm.
Установите пакет BI-сервера (может использоваться другая утилита для установки пакетов):
rpm -ihv Foresight-fp10.x-biserver.*.rpm
В процессе установки будет создан новый экземпляр конфигурации Apache2 для BI-сервера, включен модуль mpm_worker, включен модуль fp10.x-biserver для загрузки mod_axis2, созданы ссылки вида apache2ctl-fp10.x в директории /usr/local/sbin для управления экземпляром, зарегистрирован и добавлен в автозагрузку сервис apache2-fp10.x, установлены файлы «Форсайт. Аналитическая платформа», зарегистрирован и добавлен в автозагрузку сервис Foresight-xvfb для запуска виртуального графического дисплея под номером 987. Сервис Foresight-xvfb будет запущен автоматически, а apache2-fp10.x потребует запуска командой:
systemctl start httpd2-fp10.x.service
После установки для отслеживания работы BI-сервера и фиксирования различных ошибок можно включить логирование системных сообщений. Для этого в файл /etc/opt/Foresight/fp10.x-biserver/envvars добавьте и раскомментируйте следующие строки:
## Uncomment line below to export extended log
# PP_LOG=1
В файлах /etc/httpd2-fp10.x/conf/mods-avaible и /etc/httpd2-fp10.x/conf/mods-enabled добавьте следующие строки:
Axis2LogFile "/opt/Foresight/fp10.x-biserver/logs/axis2.log"
Axis2LogLevel info
При своей работе BI-сервер использует настройки, заданные в файле settings.xml. Ознакомьтесь с его структурой и при необходимости внесите изменения.
Примечание. Наличие файла с настройками необязательно. Если файл отсутствует, то используются значения параметров по умолчанию.
Для получения информации о репозиториях, с которыми может осуществляться работа, BI-сервер использует файл registry.reg или Metabases.xml. О их настройке более подробно читайте в статье «Конфигурация и настройка».
На все дополнительные файлы, которые будет использовать BI-сервер, должны быть выданы права доступа для пользователя Apache HTTP Server:
sudo chown -R apache:apache /opt/Foresight/fp10.x-biserver
Если не хватает прав на создание дополнительных файлов, то также выполните команды:
sudo chmod -R 777 /opt/Foresight/fp10.x-biserver
sudo setfacl -R -m u:apache:rwx /opt/Foresight/fp10.x-biserver
После выполнения настроек и раздачи прав перезагрузите сервис BI-сервер:
sudo systemctl restart httpd2-fp10.x
Примечание. В ALT Linux команды могут отличаться в зависимости от используемого менеджера инициализации systemd или SysVinit (systemctl или service).
Выполните проверку работы BI-сервера.
Установленный BI-сервер будет работать в фоновом режиме как отдельный сервис Linux. Экземпляр Apache2 с BI-сервером будет запускаться на порту 88xx, где xx соответствует мажорной версии релиза продукта «Форсайт. Аналитическая платформа».
После установки и настройки BI-сервера перейдите к установке серверной части веб-приложения.
Репозиторий метаданных можно создать двумя способами:
в тестовом контуре с ОС Windows создайте репозиторий метаданных, служебного пользователя подсистемы безопасности и выполните настройку подключения к репозиторию, используя настольное приложение «Форсайт. Аналитическая платформа».
Перед созданием репозитория ознакомьтесь с разделом «Установка настольного приложения продукта «Форсайт. Аналитическая платформа»».
в тестовом контуре c ОС семейства Linux создайте репозиторий метаданных и выполните настройку подключения к репозиторию.
После выполнения одного из способов перенесите репозиторий и настройки подключения в промышленный контур средствами СУБД.
Для удаления файлов BI-сервера без удаления конфигурационных файлов выполните команду и подтвердите удаление:
sudo apt-get remove fp10.x-biserver
Все файлы конфигурации в папках /etc/httpd-fp10.x и /etc/opt/Foresight/fp10.x-biserver, а также новые файлы, не входящие в пакет установки, в этих папках и /opt/Foresight/fp10.x-biserver будут сохранены и могут быть использованы при следующей установке пакета.
См. также:
Установка веб-приложения на ОС Linux | Проверка работы BI-сервера