Установка веб-приложения «Форсайт. Аналитическая платформа» в ОС Linux выполняется с помощью специального скрипта, который позволяет автоматически устанавливать компоненты веб-приложения с использованием СУБД PostgreSQL.
Скрипт доступен для следующих версий ОС семейства Linux:
install_astrase1.7.sh для Astra Linux SE 1.7;
install_redos7.3.sh для РЕД ОС 7.3;
install_rocky8.sh для Rocky Linux 8;
install_alt10.sh для ALT Linux 10.
Примечание. Для получения скрипта обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.
Для установки веб-приложения:
Раздайте права доступа на выполнение скрипта от имени пользователя root. Вместо подстановки <наименование скрипта> укажите наименование скрипта без расширения в соответствии с версией ОС:
chmod +x <наименование скрипта>.sh
Пример команды для Astra Linux SE 1.7:
chmod +x install_astrase1.7.sh
Запустите скрипт. Вместо подстановки <наименование скрипта> укажите наименование скрипта без расширения в соответствии с версией ОС:
./<наименование скрипта>.sh
Примечание. В скрипте содержатся преднастроенные параметры веб-приложения со значениями, заданными по умолчанию. Ознакомьтесь со списком параметров веб-приложения и при необходимости измените значения по умолчанию до запуска скрипта.
После выполнения действия будет установлена утилита dialog для отображения графического интерфейса установки и выдан диалог выбора варианта установки компонентов веб-приложения.
Выберите вариант установки компонентов веб-приложения:
Полная. Автоматическая установка всех компонентов веб-приложения, кроме сервера лицензий:
Установить все компоненты (СУБД PostgreSQL);
Выборочная. Ручное определение списка устанавливаемых компонентов:
BI-сервер с клиентом PostgreSQL;
Веб-сервер;
BI-сервер и веб-сервер с клиентом PostgreSQL;
СУБД PostgreSQL;
Сервер лицензий.
После выполнения действий будут установлены компоненты веб-приложения в зависимости от выбранного варианта установки:
Компонент | Результат |
Серверная часть СУБД PostgreSQL | После выбора одного из вариантов установки «Установить все компоненты (СУБД PostgreSQL)», «BI-сервер с клиентом PostgreSQL», «BI-сервер и веб-сервер с клиентом PostgreSQL» или «СУБД PostgreSQL» будет добавлен репозиторий PostgreSQL для используемой версии ОС и установлена PostgreSQL 11. |
BI-сервер | После выбора одного из вариантов установки «Установить все компоненты (СУБД PostgreSQL)», «BI-сервер с клиентом PostgreSQL» или «BI-сервер и веб-сервер с клиентом PostgreSQL» будут созданы каталоги:
В процессе установки BI-сервера выводится запрос на получение цифрового отпечатка компьютера для создания постоянной лицензии. При положительном ответе цифровой отпечаток будет выведен на экран и сохранён в файл locking_code.txt. Файл создаётся на уровне скрипта. Особенности установки BI-сервера:
При необходимости для управления BI-сервером выполните команду:
sudo systemctl start/restart/stop apache2-fp10.x
sudo systemctl start/restart/stop httpd-fp10.x
sudo systemctl start/restart/stop httpd2-fp10.x |
Веб-сервер | После выбора одного из вариантов установки «Установить все компоненты (СУБД PostgreSQL)», «Веб-сервер» или «BI-сервер и веб-сервер с клиентом PostgreSQL» будут созданы каталоги:
При необходимости для управления веб-сервером выполните команду:
sudo systemctl start/restart/stop apache2-fp10.x-web
sudo systemctl start/restart/stop httpd-fp10.x-web
sudo systemctl start/restart/stop httpd2-fp10.x-web |
Сервер лицензий | После выбора варианта установки «Сервер лицензий» будут созданы:
При необходимости для управления сервером лицензий выполните команду: sudo systemctl start/restart/stop lserv64 |
Для изменения значений параметров веб-приложения, которые должны отличаться от значений по умолчанию, откройте скрипт на редактирование. Параметры веб-приложения используются в качестве переменных в следующем блоке скрипта:
############## Переменные которые можно менять
# Тип лицензирования - переменная 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
# Конфигурация файла аутентификации пользователей 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"
Описание переменных:
SET_LSFORCEHOST. Способ поиска лицензии:
если сервер лицензий не установлен, то для поиска автономной лицензии в значении переменной укажите «NO-NET». Используется по умолчанию;
если сервер лицензий установлен, то для поиска сетевой лицензии в значении переменной укажите имя сервера лицензий;
METABASE_ID. Уникальный идентификатор репозитория. По умолчанию: ANALYTICS_PLATFORM;
DATABASE_SERVER. IP-адрес или DNS-имя, под которым зарегистрирован сервер базы данных СУБД. По умолчанию: 127.0.0.1;
DATABASE_PORT. Порт сервера СУБД. По умолчанию: 5432;
PG_HBA_CONNECTION_STRING. Конфигурация файла аутентификации пользователей pg_hba.conf. По умолчанию: host all all 0.0.0.0/0 md5, аутентификация доступна любому пользователю по логину и паролю;
REPO_FILE. Путь до файла scheme.sql с исходными данными репозитория. По умолчанию: ./fp_repo/scheme.sql;
PG_ADMIN_ROLE. Имя администратора СУБД с привилегией SUPERUSER. По умолчанию: postgres;
PG_ADMIN_PASSWORD. Пароль администратора СУБД. По умолчанию: postgres;
OWNER_METABASE_ROLE. Имя создаваемого пользователя базы данных. По умолчанию: FP_ADMIN;
OWNER_METABASE_PASSWORD. Пароль создаваемого пользователя базы данных. По умолчанию: FP_ADMIN;
SEC_ROLE. Имя создаваемого служебного пользователя. По умолчанию: AUDIT;
Примечание. Имя служебного пользователя P4AUDIT зарезервировано системой и недоступно для использования.
SEC_PASS. Пароль создаваемого служебного пользователя. По умолчанию: AVbGm86ugD9tpBjK577NPHgw;
METABASE_DBNAME. Идентификатор создаваемой базы данных. По умолчанию: ANALYTICS_PLATFORM;
FP_DIST_DIR. Путь до папки с дистрибутивами BI-сервера и веб-сервера. По умолчанию: ./fp-dist;
LSERV_DIST_DIR. Путь до папки с дистрибутивами сервера лицензий. По умолчанию: ./fp-lic-dist;
LOG_FILENAME. Наименование файла с расширением *.log, который будет использоваться для ведения лога в процессе установки веб-приложения. По умолчанию: fp-install.log. Файл создаётся на уровне скрипта.
См. также:
Установка и настройка продукта «Форсайт. Аналитическая платформа»