Общие сведения
Сервисная утилита plm-util поставляется вместе с дистрибутивом Polymatica Analytics и предназначена дпредназначена для работы с репозиторием Polymatica Analytics в обход самой Polymatica Analytics для выполнения дополнительных действий, которые не реализованы в Polymatica Analytics:
- конвертация мультисфер из бинарного кода в json и обратно (см. Конвертация мультисфер);
- управления Python-скриптами для выполнения детализации Drill-through (см. Детализация Drill-through и Управление Python-скриптом для детализации Drill-through);
- валидация целостности данных мультисферы или всех мультисфер (см. Проверка целостности мультисферы);
- преобразование репозитория Polymatica Analytics 5.7 для совместимости с версией 5.9.
Подготовка к использованию утилиты
Перед началом работы с утилитой необходимо:
Остановить сервисы Polymatica Analytics командой:
systemctl stop polymatica.service
Проверить наличие утилиты plm-util в директории /usr/bin или директории /usr/sbin. Если утилиты в данных директориях не будет обнаружено, выполнить её установку:
sudo dpkg -i polymatica-util_x.y-z.xdeb
где x.y-z – идентификатор установленной на сервере версии Polymatica Analytics.
- Задать путь к репозиторию в конфигурационном файле:
### Путь до репозитория plm.manager.repo_directory = /var/plmrepo/
- Задать расположение конфигурационного файла утилиты:
plm-util --config=<path>
Использование утилиты
Ввод команд напрямую в консоль
В этом случае запуск команды plm-util --help или --h выведет список всех доступных команд:
Использование конфигурационного файла
Во втором случае команды загружаются из конфигурационного файла plm-util.conf и необходимо определиться с его местоположением. Приоритет загрузки конфигурационных файлов следующий:
- Напрямую из командной строки при запуске plm-util с параметром --config=<path>.
- Иначе – поиск файла plm-util.conf в рабочей директории, где запускается утилита.
- Иначе – поиск файла /etc/polymatica/plm-util.conf.
- Иначе – встроенный пустой конфигурационный файл.
При запуске утилиты, она выведет, какой конфигурационный файл был выбран. Так, в выводе команд самой утилиты выше используется встроенный пустой конфигурационный файл.
Параметры запуска утилиты
Данные аргументы относятся к самой утилите и ее работе:
Отобразить все команды и параметры утилиты:
plm-util -h plm-util --help
- Задать путь к конфигурационному файлу:
plm-util --config=<path>
- Подробный вывод информации о работе утилиты, в том числе порядок поиска конфигурационных файлов:
plm-util -v plm-util --verbose
- Задать количество одновременно выполняемых задач:
plm-util -j[<jobs>] plm-util --parallel[=<jobs>]
Выполнение сервисных процедур
Нижеприведенные инструкции описывают выполнение процедур с помощью plm-util: