Для подключения репозитория, созданного в продукте FlyBI, в веб-приложение «Форсайт. Аналитическая платформа»:
Пересоздайте служебного пользователя с учётными данными, которые использовались при создании репозитория в продукте FlyBI, с помощью приложения PP.Util. Приложение расположено в папке установки BI-сервера /opt/foresight/fp10.x-biserver/bin. Для запуска приложения используйте скрипт PP.Util_start.sh со следующими параметрами:
sudo ./PP.Util_start.sh /create_audit_user metabase_id login password audit_login audit_password db_login db_password
Где:
metabase_id. Идентификатор репозитория. Обязательный параметр;
login. Имя владельца схемы ADMIN для подключения к репозиторию. Обязательный параметр;
password. Пароль владельца схемы ADMIN для подключения к репозиторию. Обязательный параметр;
audit_login. Имя создаваемого служебного пользователя. Обязательный параметр;
Примечание. Имя служебного пользователя P4AUDIT зарезервировано системой и недоступно для использования.
audit_password. Пароль создаваемого служебного пользователя. Обязательный параметр;
db_login. Имя пользователя базы данных, у которого есть привилегии на создание пользователей в СУБД. Необязательный параметр. Если имя пользователя не указано, то оно будет запрошено в интерактивном режиме;
db_password. Пароль пользователя базы данных, у которого есть привилегии на создание пользователей в СУБД. Необязательный параметр. Если пароль не указан, то он будет запрошен в интерактивном режиме.
Например:
sudo ./PP.Util_start.sh /create_audit_user REPOSITORY_ID FLYBI FLYBI USER_SERVICE USER_SERVICE
Указанные учётные данные владельца репозитория и служебного пользователя используются по умолчанию при выполнении скрипта CreateRepo.sh в продукте FlyBI.
Сохраните учётные данные служебного пользователя:
sudo ./PP.Util_start.sh /save_audit_creds "SERVER_DATABASE|TYPE" login [password]
Где:
SERVER_DATABASE. IP-адрес или псевдоним, под которым зарегистрирован сервер базы данных. Обязательный параметр;
TYPE. Тип используемого драйвера. Обязательный параметр. Допустимы следующие значения: «POSTGRES», «MSSQL», «ORCL»;
login. Имя служебного пользователя. Обязательный параметр, является регистрозависимым;
password. Пароль служебного пользователя. Необязательный параметр, является регистрозависимым. Если пароль не указан, то он будет запрошен в интерактивном режиме.
Например:
sudo ./PP.Util_start.sh /save_audit_creds "127.0.0.1|POSTGRES" USER_SERVICE USER_SERVICE
После выполнения действий учётные данные служебного пользователя сохраняются в файле settings.xml, расположенном по пути /opt/foresight/fp10.x-biserver/etc.
Настройте доступ к репозиторию с помощью окна «Настройка подключения к репозиторию» или файла Metabases.xml, расположенного по пути /opt/foresight/fp10.x-biserver/etc.
Примечание. При настройке подключения к репозиторию на каждом клиентском компьютере или на компьютере с установленным BI-сервером IP-адрес или псевдоним сервера должен совпадать с сервером, указанным в параметре SERVER_DATABASE при сохранении учётных данных служебного пользователя.
После выполнения действий репозиторий будет подключён для работы в веб-приложении.
Особенности синхронизации навигатора проектов FlyBI с навигатором объектов «Форсайт. Аналитическая платформа»:
в навигаторе объектов содержатся служебные папки:
USER_FILE_DATA. Папка располагается в корне навигатора объектов и содержит дочерние папки, соответствующие именам пользователей, под учётными записями которых были созданы объекты в продукте FlyBI;
USER_SOURCES_<имя пользователя>. Папка располагается в соответствующей папке пользователя и содержит базы данных, которые используются для построения моделей данных;
USER_TABLES_<имя пользователя>. Папка располагается в соответствующей папке пользователя и содержит объекты, основанные на используемых базах данных: таблицы, запросы;
Общие БД. Папка располагается в папке USER_FILE_DATA и содержит базы данных, которые добавляются в качестве преднастроенных подключений в продукте FlyBI.
проекты преобразуются в информационные панели;
модели данных входят в состав информационных панелей и не преобразуются в отдельные объекты.
Менеджер безопасности FlyBI полностью совпадает с менеджером безопасности «Форсайт. Аналитическая платформа».
Для работы с СУБД ClickHouse обратитесь к разделу «Настройка ClickHouse» и добавьте глобальную переменную EXTRACT_DB:
Выполните команду
«Параметры» на боковой панели
навигатора
объектов. После чего будет открыта страница «Глобальные
переменные»:

Нажмите кнопку
«Добавить» и задайте параметры
глобальной переменной в столбцах:
Тип. Выберите в раскрывающемся списке строковый тип переменной;
Наименование. Введите наименование переменной: EXTRACT_DB;
Идентификатор. Введите идентификатор переменной: EXTRACT_DB;
Значение. Введите идентификатор базы данных, которая будет использоваться по умолчанию для подключения к СУБД ClickHouse и хранения данных, например: CLICKHOUSE. База данных с идентификатором CLICKHOUSE используется в продукте FlyBI по умолчанию.
Нажмите кнопку «Сохранить» и «Закрыть».
После выполнения действий будет добавлена глобальная переменная EXTRACT_DB.
Если в менеджере безопасности уже создан специальный пользователь для работы с СУБД, то выполните действия:
Сохраните учётные данные пользователя с помощью приложения PP.Util:
sudo ./PP.Util_start.sh /save_creds metabase_id /DEC login [password]
Где:
metabase_id. Идентификатор репозитория;
login. Имя пользователя. Обязательный параметр, является регистрозависимым;
password. Пароль пользователя. Необязательный параметр, является регистрозависимым. Если пароль не указан, то он будет запрошен в интерактивном режиме.
Например:
sudo ./PP.Util_start.sh /save_creds REPOSITORY_ID /DEC USER_EXTRACT USER_EXTRACT_PASSWORD
После выполнения действия учётные данные пользователя будут сохранены в файл Metabases.xml.
См. также: