Установка веб-приложения «Форсайт. Аналитическая платформа» в ОС Linux (СУБД PostgreSQL)

Установка веб-приложения «Форсайт. Аналитическая платформа» в ОС Linux выполняется с помощью специального скрипта, который позволяет автоматически устанавливать компоненты веб-приложения с использованием СУБД PostgreSQL.

Скрипт доступен для следующих версий ОС семейства Linux:

Примечание. Для получения скрипта обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.

Для установки веб-приложения:

  1. Раздайте права доступа на выполнение скрипта от имени пользователя root. Вместо подстановки <наименование скрипта> укажите наименование скрипта без расширения в соответствии с версией ОС:

chmod +x <наименование скрипта>.sh

Пример команды для Astra Linux SE 1.8:

chmod +x install_astrase1.8.sh

  1. Запустите скрипт. Вместо подстановки <наименование скрипта> укажите наименование скрипта без расширения в соответствии с версией ОС:

./<наименование скрипта>.sh

Примечание. В скрипте содержатся преднастроенные параметры веб-приложения со значениями, заданными по умолчанию. Ознакомьтесь со списком параметров веб-приложения и при необходимости измените значения по умолчанию до запуска скрипта.

После выполнения действия будет установлена утилита dialog для отображения графического интерфейса установки и выдан диалог выбора варианта установки компонентов веб-приложения.

  1. Выберите вариант установки компонентов веб-приложения:

Примечание. Установка сервера лицензий производится на базе программного обеспечения RMS. Для установки сервера лицензий на базе Guardant обратитесь к разделу «Сервер лицензий Guardant и особенности его использования».

Примечание. Перед установкой конструктора бизнес-приложений должны быть установлены все компоненты веб-приложения, установлено расширение «Конструктор бизнес-приложений» в репозитории и создано бизнес-приложение в навигаторе объектов. Для выполнения скрипта измените значения параметров METABASE_ID и DBA_ID.

После выполнения действий будут установлены компоненты веб-приложения в зависимости от выбранного варианта установки:

Компонент Результат
Серверная часть СУБД PostgreSQL После выбора одного из вариантов установки «Установить все компоненты (СУБД PostgreSQL)», «BI-сервер с клиентом PostgreSQL», «BI-сервер и веб-сервер с клиентом PostgreSQL» или «СУБД PostgreSQL» будет добавлен репозиторий PostgreSQL для используемой версии ОС и установлена PostgreSQL 11.
BI-сервер

После выбора одного из вариантов установки «Установить все компоненты (СУБД PostgreSQL)», «BI-сервер с клиентом PostgreSQL» или «BI-сервер и веб-сервер с клиентом PostgreSQL» будут созданы каталоги:

  • /opt/foresight/fp10.x-biserver. Основные файлы BI-сервера;

  • /etc/apache2-fp10.x. Конфигурационные файлы экземпляра Apache2 с BI-сервером для Astra Linux;

  • /etc/httpd-fp10.x. Конфигурационные файлы экземпляра Apache2 с BI-сервером для РЕД ОС, Rocky Linux;

  • /etc/httpd2-fp10.x. Конфигурационные файлы экземпляра Apache2 с BI-сервером для ALT Linux.

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

Особенности установки BI-сервера:

  • при полной установке автоматически выполняется подготовка серверной части СУБД, создаётся новая база данных (METABASE_DBNAME) и репозиторий (METABASE_ID);

  • при выборочной установке запрашивается разрешение на создание новой базы данных (METABASE_DBNAME) и репозитория (METABASE_ID) на сервере СУБД (DATABASE_SERVER). Для создания базы данных и репозитория в переменных PG_ADMIN_ROLE и PG_ADMIN_PASSWORD должны быть указаны учётные данные администратора СУБД соответствующие серверу.

При необходимости для управления BI-сервером выполните команду:

  • Astra Linux:

sudo systemctl start/restart/stop apache2-fp10.x

  • РЕД ОС, Rocky Linux:

sudo systemctl start/restart/stop httpd-fp10.x

  • ALT Linux:

sudo systemctl start/restart/stop httpd2-fp10.x

Веб-сервер

После выбора одного из вариантов установки «Установить все компоненты (СУБД PostgreSQL)», «Веб-сервер» или «BI-сервер и веб-сервер с клиентом PostgreSQL» будут созданы каталоги:

  • /opt/foresight/fp10.x-webserver. Основные файлы веб-сервера;

  • /etc/opt/foresight/fp10.x-webserver. Дополнительный конфигурационный файл экземпляра веб-сервера envvars для задания переменных окружения Apache2;

  • /etc/apache2-fp10.x-web. Конфигурационные файлы экземпляра Apache2 с веб-сервером для Astra Linux;

  • /etc/httpd-fp10.x-web. Конфигурационные файлы экземпляра Apache2 с веб-сервером для РЕД ОС, Rocky Linux;

  • /etc/httpd2-fp10.x-web. Конфигурационные файлы экземпляра Apache2 с веб-сервером для ALT Linux.

При необходимости для управления веб-сервером выполните команду:

  • Astra Linux:

sudo systemctl start/restart/stop apache2-fp10.x-web

  • РЕД ОС, Rocky Linux:

sudo systemctl start/restart/stop httpd-fp10.x-web

  • ALT Linux:

sudo systemctl start/restart/stop httpd2-fp10.x-web

Веб-сервер доступен по адресу:

http://<IP-адрес или DNS-имя сервера>:8110/fp10.x/r/

Сервер лицензий

После выбора варианта установки «Сервер лицензий» будут созданы:

  • /opt/lserv. Файлы сервера лицензий;

  • lserv64. Служба (сервис) для управления сервисом лицензий.

При необходимости для управления сервером лицензий выполните команду:

sudo systemctl start/restart/stop lserv64

Конструктор бизнес-приложений

После выбора варианта установки «Конструктор бизнес-приложений» будут созданы каталоги:

  • /opt/foresight/fp10.x-dba. Основные файлы конструктора бизнес-приложений;

  • /etc/opt/foresight/fp10.x-dba. Дополнительный конфигурационный файл экземпляра конструктора бизнес-приложений envvars для задания переменных окружения Apache2;

  • /etc/apache2-fp10.x-dba. Конфигурационные файлы экземпляра Apache2 с конструктором бизнес-приложений для Astra Linux;

  • /etc/httpd-fp10.x-dba. Конфигурационные файлы экземпляра Apache2 с конструктором бизнес-приложений для РЕД ОС, Rocky Linux;

  • /etc/httpd2-fp10.x-dba. Конфигурационные файлы экземпляра Apache2 с конструктором бизнес-приложений для ALT Linux.

При необходимости для управления конструктором бизнес-приложений выполните команду:

  • Astra Linux:

sudo systemctl start/restart/stop apache2-fp10.x-dba

  • РЕД ОС, Rocky Linux:

sudo systemctl start/restart/stop httpd-fp10.x-dba

  • ALT Linux:

sudo systemctl start/restart/stop httpd2-fp10.x-dba

Конструктор бизнес-приложений доступен по адресу:

http://<IP-адрес или DNS-имя сервера>:8210/dba/

По умолчанию веб-приложение работает по протоколу HTTP. Для настройки работы веб-приложения по протоколу HTTPS обратитесь к разделу «Настройка веб-приложения для работы через HTTPS».

Изменение значений параметров веб-приложения

Для изменения значений параметров веб-приложения, которые должны отличаться от значений по умолчанию, откройте скрипт на редактирование. Параметры веб-приложения используются в качестве переменных в следующем блоке скрипта:

############## Переменные которые можно менять

# Тип лицензирования - переменная LSFORCEHOST в файле /opt/foresight/fp10.x-biserver/etc/envvars

SET_LSFORCEHOST="NO-NET"    # Для определения порядка применения лицензий (автономная или сетевая)

# Идентификатор репозитория

METABASE_ID="ANALYTICS_PLATFORM"

# IP-адрес или DNS-имя сервера базы данных СУБД

DATABASE_SERVER="127.0.0.1"

# Порт сервера СУБД

DATABASE_PORT=5432

# Количество соединений с СУБД

MAX_CON=500

# Конфигурация файла аутентификации пользователей pg_hba.conf

PG_HBA_CONNECTION_STRING="host    all    all    0.0.0.0/0    md5"

# Файл с исходными данными репозитория

REPO_FILE="./fp_repo/scheme.sql"

# Учётные данные роли-администратора PostgreSQL

PG_ADMIN_ROLE=postgres

PG_ADMIN_PASSWORD=postgres

# Учётные данные владельца схемы

OWNER_METABASE_ROLE=FP_ADMIN

OWNER_METABASE_PASSWORD=FP_ADMIN

# Учётные данные служебного пользователя

SEC_ROLE=AUDIT

SEC_PASS=AVbGm86ugD9tpBjK577NPHgw

# Адрес BI-сервера, если BI-сервер и серверная часть веб-приложения расположены на различных физических серверах

BI_SERVER="localhost"

# Идентификатор базы данных

METABASE_DBNAME="ANALYTICS_PLATFORM"

# Директория, содержащая дистрибутивы BI-сервера и веб-сервера

FP_DIST_DIR="./fp-dist"

# Директория, содержащая дистрибутивы сервера лицензий

LSERV_DIST_DIR="./fp-lic-dist"

# Лог-файл процесса установки

LOG_FILENAME="fp-install.log"

# Идентификатор бизнес-приложения

DBA_ID=OBJ224

Описание переменных:

Примечание. Имя служебного пользователя P4AUDIT зарезервировано системой и недоступно для использования.

См. также:

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