1. Войдите в веб-интерфейс Polymatica Analytics и авторизуйтесь под учетной записью с административными правами. Откройте панель разработчика в браузере (обычно данная панель открывается по горячей клавише F12) и выберите мультисферу в списке, для которой необходимо будет выполнить изменение реквизитов доступа к источнику данных. В панели разработчика откройте раздел Network. В подразделе Response вы увидите наименования и внутренние идентификаторы созданных мультисфер. Сохраните внутренний идентификатор мультисферы - он будет нужен на последующих шагах:

  2. Остановите сервисы Polymatica Analytics командой:

    service polymatica stop
  3. Проверьте наличие утилиты plm-util в директории /usr/bin или директории /usr/sbin. Если утилиты в данных директориях не будет обнаружено, выполните её установку в соответствии с шагом 4. Если утилита уже установлена на сервере, переходите к шагу 5:

    Примечание

    При помощи plm-util можно конвертировать файлы .store из бинарного формата в JSON и обратно. Чтобы узнать как это сделать, см. раздел Конвертация мультисфер

  4. Выполните установку технологической утилиты для обеспечения совместимости при переходе с более ранних версий:

    sudo dpkg -i polymatica-util_x.y-z.xdeb

    , где x.y-z идентификатор установленной на сервере версии Polymatica Analytics.

  5. Скопируйте файлы мультисферы в отдельную директорию (содержимое папки: /var/plmrepo/cubes/ХХХХХХХХ-00000000-00000000-00000000, где ХХХХХХХХ – идентификатор мультисферы, сохранённый на предыдущем шаге):

    cp -R /var/plmrepo/cubes/ХХХХХХХХ-00000000-00000000-00000000
    /var/plmrepo/cubes_for_convert/ХХХХХХХХ-00000000-00000000-00000000
  6. Запустите на сервере утилиту plm-util со следующими параметрами:

    plm-util --convert_store --input_path=/var/plmrepo/cubes_for_convert --
    output_path=/var/plmrepo/cubes_json

    При этом произойдет конвертация файлов мультисферы из двоичного формата в JSON.

  7. Найдите в созданной папке cubes_for_convert файл description.store. Откройте его при помощи текстового редактора и внесите правки в следующие строчки настроек мультисферы:

    "server": "<укажите DNS имя или IP адрес СУБД>"
    "login": "<укажите логин пользователя для подключения к СУБД>"
    "passwd": "<укажите пароль пользователя для подключения к СУБД>"
  8. Создайте отдельную директорию для сохранения мультисферы с измененными реквизитами доступа к источнику данных:

    mkdir /var/plmrepo/cubes_converted
  9. Запустите на сервере утилиту plm-util со следующими параметрами:

    plm-util --convert_store --json_to_binary
    --input_path=/var/plmrepo/cubes_json
    --output_path=/var/plmrepo/cubes_converted

    При этом произойдет конвертация обновленных файлов мультисфер из формата в JSON в двоичный формат.

  10. Удалите временные директории:

    rm -r /var/plmrepo/cubes_for_convert
    rm -r /var/plmrepo/cubes_json
  11. Запустите сервисы Polymatica Analytics командой:

    service polymatica start
  • Нет меток