В этой статье:

Настройка подключения к СУБД

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

Сохранение созданных учётных данных служебного пользователя

Использование приложения PP.Util

Экспорт данных реестра

Создание служебного пользователя

Служебный пользователь подсистемы безопасности обеспечивает:

Примечание. Создание служебного пользователя необходимо только для репозитория, созданного на базе СУБД Oracle, Microsoft SQL Server, PostgreSQL, и доступно администратору/пользователю с привилегиями «Создание и удаление пользователей» и «Применение прав на уровне СУБД».

Для создания служебного пользователя подсистемы безопасности в ОС Windows:

  1. Запустите менеджер репозитория от имени администратора.

  2. Настройте подключение к СУБД.

  3. Создайте учётные данные служебного пользователя на сервере базы данных.

  4. Сохраните созданные учётные данные служебного пользователя на каждом компьютере пользователя, если предполагается одновременное использование настольного и веб-приложения. Если предполагается использование только веб-приложения, то сохраните учётные данные служебного пользователя на компьютере с установленным BI-сервером.

При работе с настольным приложением пользователи напрямую взаимодействуют с СУБД. При работе с веб-приложением взаимодействие с СУБД осуществляется через BI-сервер.

После выполнения действий будет создан служебный пользователь подсистемы безопасности.

Важно. Зарезервированный служебный пользователь P4AUDIT объявлен устаревшим и в следующих версиях «Форсайт. Аналитическая платформа» будет заблокирован. Для обеспечения безопасности и входа в систему создайте нового служебного пользователя подсистемы безопасности и сохраните его учётные данные на каждом компьютере пользователя или на компьютере с установленным BI-сервером.

Для изменения пароля служебного пользователя подсистемы безопасности используйте менеджер безопасности.

Настройка подключения к СУБД

Для настройки подключения к СУБД:

  1. Выберите операцию «Создать служебного пользователя подсистемы безопасности» в окне менеджера репозитория и нажмите кнопку «Продолжить».

После выполнения действий будет открыта страница «Подключение к СУБД»:

Примечание. Набор доступных параметров зависит от выбранного типа СУБД.

  1. Задайте параметры подключения к СУБД:

  1. Нажмите кнопку «Проверить подключение» для проверки корректности введенных данных. В случае успешного/неуспешного подключения появится соответствующее сообщение. Если при проверке подключения не найдена файловая группа, указанная в дополнительных настройках, то также будет выдано соответствующее сообщение.

После выполнения действий будет настроено подключение к СУБД, на базе которой создан репозиторий.

Для создания учётных данных служебного пользователя нажмите кнопку «Далее».

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

Для создания учётных данных служебного пользователя:

  1. Перейдите на страницу «Создание служебного пользователя»:

  1. Задайте параметры учётных данных служебного пользователя:

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

  1. Выберите способ сохранения учётных данных:

Примечание. Сохранение учётных данных в реестр локальной машины выполняется от имени пользователя, обладающего правами администратора.

Примечание. По умолчанию папка ProgramData скрыта в операционной системе.

Файл доступен для использования только текущему пользователю на компьютере. Если файл содержится по указанному пути, то он будет перезаписан. Если файл отсутствует, то он будет создан.

  1. Нажмите кнопку «Готово».

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

Примечание. Если осуществляется работа с сервером на базе СУБД Oracle, то в диалоге будет необходимо указать учётные данные пользователя «Sys» и в параметрах подключения выбрать режим «SYSDBA».

Сохранение созданных учётных данных служебного пользователя

Для сохранения созданных учётных данных служебного пользователя на каждом компьютере пользователя или на компьютере с установленным BI-сервером выберите один из способов:

Использование приложения PP.Util

Запустите приложение PP.Util, которое расположено в папке установки «Форсайт. Аналитическая платформа», со следующими параметрами:

PP.Util.exe /save_audit_creds /ALG enc_alg /SCOPE scope realm|/DC login password

Где:

Важно. Для обеспечения безопасности в промышленной эксплуатации продукта «Форсайт. Аналитическая платформа» используйте значение gos или pro.

Необязательный параметр. Если параметр не задан, то используется значение по умолчанию;

В ОС Windows учётные данные будут храниться в ветке реестра текущего пользователя [HKEY_CURRENT_USER\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\Audit\Credentials\Item0] и доступны для использования только текущему пользователю на компьютере.

В ОС Linux учётные данные будут храниться в файле registry.reg, расположенном в каталоге по умолчанию. Каталог по умолчанию зависит от указания переменой окружения HOME в файле /etc/opt/Foresight/fp9.x-biserver/envvars:

В ОС Windows учётные данные будут храниться в ветке реестра локальной машины [HKEY_LOCAL_MACHINE\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\Audit\Credentials\Item0] и доступны для использования всем пользователям на компьютере.

В ОС Linux учётные данные будут храниться в файле registry.reg, расположенном в каталоге /opt/Foresight/fp9.x-biserver/bin;

В ОС Windows учётные данные будут храниться в файле settings.xml, расположенном по пути %PROGRAMDATA%\Foresight\Foresight Analytics Platform.

Примечание. По умолчанию папка ProgramData скрыта в операционной системе.

В ОС Linux учётные данные будут храниться в файле settings.xml, расположенном в созданном каталоге. Каталог зависит от указания переменой окружения HOME в файле /etc/opt/Foresight/fp9.x-biserver/envvars:

Если файл содержится по указанным путям, то он будет перезаписан. Если файл отсутствует, то он будет создан.

Важно. При сохранении учётных данных служебного пользователя в файл settings.xml в ОС Linux выполните предварительные действия, указанные ниже, для раздачи прав доступа к файлу.

Необязательный параметр. Если параметр не задан, то используется значение по умолчанию;

Примечание. При настройке подключения к репозиторию на каждом клиентском компьютере или на компьютере с установленным BI-сервером IP-адрес или псевдоним сервера должен совпадать с сервером, указанным в параметре SERVER_DATABASE.

Например: "127.0.0.1|POSTGRES".

Примечание. Для избежания синтаксических ошибок значение задаётся в верхних двойных кавычках.

Обязательный параметр;

При сохранении созданных учётных данных служебного пользователя в файл settings.xml в ОС Linux выполните предварительные действия для раздачи прав доступа к файлу:

  1. Создайте каталог для хранения учётных данных служебного пользователя с помощью команды:

    • если переменная HOME задана:

sudo mkdir -p "$HOME/.config/Foresight/Foresight Analytics Platform"

sudo mkdir –p "/var/www/.config/Foresight/Foresight Analytics Platform"

  1. Назначьте владельцем каталога пользователя www-data с помощью команды:

    • если переменная HOME задана:

sudo chown -R www-data:www-data "$HOME/.config/Foresight/Foresight Analytics Platform"

sudo chown -R www-data:www-data "/var/www/.config/Foresight/Foresight Analytics Platform"

Указанный пример применим для раздачи прав в Ubuntu. При работе в других дистрибутивах ОС Linux замените «www-data:www-data» на значение из таблицы:

Имя пользователя:Группа Дистрибутив ОС Linux
www-data:www-data Ubuntu, Astra Linux SE 1.7
apache:apache RedHat-подобные дистрибутивы, ALT Linux
  1. Запустите утилиту PP.Util от имени пользователя www-data, daemon или apache, и сохраните учётные данные служебного пользователя. Пример команды:

sudo -u <имя пользователя> PP_NODISPLAY=1 /opt/Foresight/fp9.x-biserver/bin/PP.Util /sac /SCOPE file "SERVER_DATABASE|POSTGRES" SERVICE_USER_NAME SERVICE_USER_PASSWORD

Где:

  1. Перезапустите сервер Apache в зависимости от операционной системы:

    • для RedHat-подобных дистрибутивов:

sudo systemctl restart httpd-fp9.x

    • для Ubuntu, Astra Linux SE 1.7:

sudo systemctl restart apache2-fp9.x

    • для ALT Linux:

sudo systemctl restart httpd2-fp9.x

После выполнения действий учётные данные служебного пользователя будут сохранены в файл settings.xml.

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

Важно. Служебный пользователь может быть заблокирован при попытке входа в репозиторий, если его учётные данные, добавленные с помощью приложения PP.Util, не совпадают с исходными учётными данными, заданными при создании. Для разблокировки служебного пользователя обратитесь к администратору СУБД.

Экспорт данных реестра

Экспортируйте ветку системного реестра с компьютера, на котором были сохранены учётные данные служебного пользователя в зашифрованном виде:

После чего импортируйте полученный reg-файл в реестр на каждом компьютере пользователя или на компьютере с установленным BI-сервером. При импорте reg-файла в реестр на компьютере с установленным BI-сервером перезапустите IIS.

См. также:

Создание и управление репозиториями метаданных | Менеджер репозитория Windows