Копирование мультисферы

Для копирования мультисферы необходимо выполнить следующие действия:

  1. Остановить приложение:

    systemctl stop polymatica
  2. Скопировать директорию исходной мультисферы:

    cp -pr /var/plmrepo/cubes/<CUBE_ID>-00000000-00000000-00000000 /var/plmrepo/cubes/<NEW_CUBE_ID>-00000000-00000000-00000000

    где <CUBE_ID> — ID исходной мультисферы,
          <NEW_CUBE_ID> — уникальный ID новой мультисферы.

  3. Скорректировать наименование, реквизиты источника и ID новой мультисферы:
    nano /var/plmrepo/cubes/<NEW_CUBE_ID>-00000000-00000000-00000000/description.json
    где <NEW_CUBE_ID> — уникальный ID новой мультисферы из вышеуказанного действия.
  4. Запустить приложение:

    systemctl start polymatica

Перенос мультисферы

Для переноса мультисферы между серверами необходимо выполнить следующие действия:

  1. Остановить приложение на каждом из серверов:

    systemctl stop polymatica
  2. Перенести директорию исходной мультисферы на целевой сервер доступными средствами, сохранив расположение в системе.

    /var/plmrepo/cubes/<CUBE_ID>-00000000-00000000-00000000

    где <CUBE_ID> — ID исходной мультисферы.

  3. Запустить приложение на каждом из серверов:

    systemctl start polymatica

Перенос сценария

Для переноса сценария между серверами необходимо выполнить следующие действия:

  1. В интерфейсе приложения на исходном сервере открыть окно «Сценарии».
  2. Открыть в браузере инструменты разработчика (F12) и перейти на вкладку «Сеть».
  3. В окне «Сценарии» выделить сценарий, который необходимо перенести.
  4. В окне инструментов разработчика найти строку команды GET /api/v2/scripts/{script_id}, появившуюся при выделении сценария. Название строки состоит из восьми символов, представляющих собой идентификатор сценария, а идентификаторы используемых в сценарии мультисфер содержатся в поле used_cubes в ответе на указанный GET-запрос.

    Также идентификатор сценария можно получить через веб-интерфейс двумя способами:

    • Выделить сценарий в списке и перейти на вкладку «Описание и мультисферы». Отображаемый на вкладке идентификатор сценария можно скопировать, кликнув по нему левой кнопкой мыши.
    • Нажать на кнопку «Скопировать ссылку» на панели инструментов окна «Сценарии», вставить скопированную ссылку на сценарий в адресную строку браузера и просмотреть идентификатор сценария — последние восемь символов в адресе ссылки.

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

  5. Остановить приложение на каждом из серверов:

    systemctl stop polymatica
  6. Перенести директорию исходного сценария на целевой сервер доступными средствами, сохранив расположение в системе.
    /var/plmrepo/scripts/<SCRIPT_ID>
    где <SCRIPT_ID> — ID исходного сценария, согласно п. 4.
  7. Перенести директорию одной или нескольких мультисфер на целевой сервер доступными средствами, сохранив расположение в системе.
    /var/plmrepo/cubes/<CUBE_ID>-00000000-00000000-00000000
    где <CUBE_ID> — ID исходной мультисферы, согласно п. 4.
  8. Запустить приложение на каждом из серверов:

    systemctl start polymatica