1. Найти размещение файла plm-util (путь по умолчанию: usr/sbin/plm-util).
  2. Остановить polymatica.service:

    sudo systemctl stop polymatica.service
  3. Предварительно создать копию папки с мультисферой, которую нужно "клонировать" с новым наименованием
    CUBE_NEW_ID не должен совпадать ни с одним из существующих наименований директорий:

    cp -r /var/plmrepo/cubes/CUBE_ID-00000000-00000000-00000000/ /var/plmrepo/cubes/CUBE_NEW_ID-00000000-00000000-00000000/
  4. Конвертировать файлы binary в JSON. На выходе получаем 2 файла: cube.store и description.store, содержащие текст в формате JSON, которые будут размещены в папке JSON:

    /usr/sbin/./plm-util --convert_store --input_path=/var/plmrepo/cubes/CUBE_NEW_ID-00000000-00000000-00000000/ --output_path=/var/plmrepo/cubes/JSON
  5. Отредактировать файл description.store (например, через mc). Внести изменения наименования мультисферы, реквизитов источника и ID мультисферы (=CUBE_NEW_ID).
  6. Конвертировать файлы JSON в binary. На выходе получаем 2 файла: cube.store и description.store, содержащие текст в формате, отличном от JSON. 2 файла будут размещены в папке NOT_JSON:

    /usr/sbin/./plm-util --convert_store --json_to_binary --input_path=/var/plmrepo/cubes/JSON --output_path=/var/plmrepo/cubes/NOT_JSON
  7. Переместить полученные 2 файла в папку с мультисферой (из пункта 3):

    mv /var/plmrepo/cubes/NOT_JSON/*.store /var/plmrepo/cubes/CUBE_NEW_ID-00000000-00000000-00000000/
  8. Удалить папки JSON и NOT JSON:

    rm -rf /var/plmrepo/cubes/JSON/
    rm -rf /var/plmrepo/cubes/NOT_JSON/
  9. Запустить polymatica.service:

    sudo systemctl start polymatica.service




  • Нет меток