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

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

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

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

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

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

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

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

chmod +x install_astrase1.7.sh

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

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

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

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

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

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

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

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

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

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

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

  • /etc/httpd-fp10.x. Конфигурационные файлы экземпляра Apache2 с BI-сервером для CentOS, РЕД ОС, 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, Ubuntu:

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

  • CentOS, РЕД ОС, 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, Ubuntu;

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

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

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

  • Astra Linux, Ubuntu:

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

  • CentOS, РЕД ОС, Rocky Linux:

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

  • ALT Linux:

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

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

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

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

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

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

sudo systemctl start/restart/stop lserv64

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

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

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

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

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

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

METABASE_ID="ANALYTICS_PLATFORM"

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

DATABASE_SERVER="127.0.0.1"

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

DATABASE_PORT=5432

# Конфигурация файла аутентификации пользователей 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

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

METABASE_DBNAME="ANALYTICS_PLATFORM"

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

FP_DIST_DIR="./fp-dist"

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

LSERV_DIST_DIR="./fp-lic-dist"

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

LOG_FILENAME="fp-install.log"

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

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

См. также:

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