PP.Util - это консольное приложение в составе «Форсайт. Аналитическая платформа», выполняющее различные вспомогательные действия при настройке BI-сервера. Приложение входит в состав продукта «Форсайт. Аналитическая платформа» и расположено:
в папке установки BI-сервера /opt/foresight/fp9.x-biserver/bin в ОС Linux;
в папке установки настольного приложения C:\Program Files\Foresight\Analytics Platform 9.x в ОС Windows.
Для запуска приложения в ОС Linux используйте скрипт PP.Util_start.sh. Один запуск приложения может выполнять только одно из выбранных действий. Необходимое действие выбирается путём указания соответствующего набора параметров.
./PP.Util_start.sh <набор параметров>
PP.Util.exe <набор параметров>
Запуск приложения PP.Util должен осуществляться под тем же пользователем, под которым будет выполняться работа BI-сервера.
Примечание. При установке BI-сервера на веб-сервер IIS по умолчанию пул приложения будет запускаться под учетной записью Network Service; при установке на веб-сервер Apache - сам веб-сервер Apache по умолчанию работает под учетной записью Local System. Для запуска приложения PP.Util из-под соответствующей учетной записи можно воспользоваться приложением PsExec, которое входит в пакет системных программ Windows Sysinternals. Для запуска выполните команду «psexec -i -u "nt authority\network service" cmd.exe», при этом будет запущена командная строка Windows под указанной учетной записью. Далее в командной строке выполните PP.Util с необходимым набором параметров.
Для просмотра консольной справки по доступным наборам параметров в ОС Linux запустите приложение PP.Util без параметров. Необязательные параметры будут указаны в квадратных скобках. При указании набора параметров в синтаксисе приложения квадратные скобки не используются.
Набор параметров | Описание | Примеры | ||||||
/save_cert cert_file metabase_id login [password] | Сохранение в системной таблице репозитория сертификата безопасности для аутентификации пользователей по сертификату.
Примечание. Параметр /save_cert можно использовать в сокращенном виде - /ce. |
/save_cert /tmp/server.cer REPOSITORY_ID USER_NAME USER_PASSWORD |
||||||
/save_private_key key_file cert_id [enc_alg] | Сохранение закрытого ключа в реестре для использования при подключении по сертификату безопасности.
Важно. Для обеспечения безопасности в промышленной эксплуатации продукта «Форсайт. Аналитическая платформа» используйте значение gos или pro. Необязательный параметр. Если параметр не задан, то используется значение по умолчанию. |
/save_private_key /tmp/server.key SERVER gos |
||||||
/save_creds [/ALG enc_alg] metabase_id [/DC|/GC] login [password] | Сохранение учётных данных в настройках подключения к репозиторию. Учётные данные сохраняются в зашифрованном виде в подразделе реестра, где хранятся настройки подключения к репозиторию.
Важно. Для обеспечения безопасности в промышленной эксплуатации продукта «Форсайт. Аналитическая платформа» используйте значение gos или pro. Необязательный параметр. Если параметр не задан, то используется значение по умолчанию;
Необязательный параметр. Если параметр не задан, то используются учётные данные пользователя, заданные в параметрах login и password; Примечание. Параметр не должен использоваться при сохранении учётных данных владельца схемы, если предполагается использование встроенной авторизации.
Примечание. Параметр /save_creds можно использовать в сокращенном виде - /sc. |
/save_creds REPOSITORY_ID /DC USER_NAME USER_PASSWORD |
||||||
/iisdiag [/C] metabase_id login [password] | Проверка типовых проблем установки BI-сервера на IIS.
Необязательный параметр. Если параметр не задан, то выполняется проверка настроек, заданных в IIS, и настроек BI-сервера;
|
/iisdiag /C REPOSITORY_ID USER_NAME USER_PASSWORD |
||||||
/create_svclog_tables database_id metabase_id login [password [db_login [db_password]]] | Создание системных таблиц репозитория для хранения лога выполнения операций. Таблицы создаются как на физическом уровне (на сервере СУБД), так и на уровне репозитория (объекты репозитория - Таблица).
Примечание. Учётные данные db_login, db_password указываются, если это обусловлено настройками соответствующей базы данных в репозитории. |
/create_svclog_tables OBJ_DB REPOSITORY_ID USER_NAME USER_PASSWORD DB_USER_NAME DB_USER_PASSWORD |
||||||
/clear_svclog_tables metabase_id login [password [db_login [db_password]]] | Очистка системных таблиц репозитория с логами выполнения операций.
Примечание. Учётные данные db_login, db_password указываются, если это обусловлено настройками соответствующей базы данных в репозитории. |
/clear_svclog_tables REPOSITORY_ID USER_NAME USER_PASSWORD DB_USER_NAME DB_USER_PASSWORD |
||||||
/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 выполните предварительные действия для раздачи прав доступа к файлу:
sudo mkdir -p "$HOME/.config/Foresight/Foresight Analytics Platform"
sudo mkdir –p "/var/www/.config/Foresight/Foresight Analytics Platform"
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» на значение из таблицы:
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 Где:
sudo systemctl restart httpd-fp9.x
sudo systemctl restart apache2-fp9.x
sudo systemctl restart httpd2-fp9.x После выполнения действий учётные данные служебного пользователя будут сохранены в файл settings.xml. Примечание. Параметр /save_audit_creds можно использовать в сокращенном виде - /sac. Для получения подробной информации обратитесь к разделу «Создание служебного пользователя». |
В ОС Windows: /save_audit_creds /SCOPE hkcu "10.30.210.10|POSTGRES" SERVICE_USER_NAME SERVICE_USER_PASSWORD В ОС Linux: /save_audit_creds /DC SERVICE_USER_NAME SERVICE_USER_PASSWORD |
||||||
/create_audit_user metabase_id login password audit_login audit_password [db_login [db_password]] | Создание учётных данных служебного пользователя подсистемы безопасности на сервере базы данных. |
/create_audit_user REPOSITORY_ID USER_NAME USER_PASSWORD SERVICE_USER_NAME SERVICE_USER_PASSWORD |
||||||
/encrypt_creds login [password] | Шифрование имени пользователя и пароля с использованием алгоритма GOST R 34.11-2012 и вывод полученных значений в консоль. Результатом работы команды будет пара атрибутов: Crs и Crsa. Данные атрибуты с зашифрованными учётными данными могут использоваться в файле Settings.xml при настройке подключения к службе каталогов LDAP-сервера.
Примечание. Параметр /encrypt_creds можно использовать в сокращенном виде - /ec. |
/encrypt_creds User NewPassword |
Примечание. Если с помощью PP.Util были сохранены учётные данные и после этого был изменён пароль пользователя операционной системы, под которым работает BI-сервер, то будет необходимо снова пересохранить все учётные данные.
См. также:
Приложения в составе продукта «Форсайт. Аналитическая платформа»