- Найти размещение файла plm-util (путь по умолчанию: usr/sbin/plm-util).
Остановить polymatica.service:
sudo systemctl stop polymatica.service
Предварительно создать копию папки с мультисферой, которую нужно "клонировать" с новым наименованием
CUBE_NEW_ID не должен совпадать ни с одним из существующих наименований директорий:cp -r /var/plmrepo/cubes/CUBE_ID-00000000-00000000-00000000/ /var/plmrepo/cubes/CUBE_NEW_ID-00000000-00000000-00000000/
Конвертировать файлы 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
- Отредактировать файл description.store (например, через mc). Внести изменения наименования мультисферы, реквизитов источника и ID мультисферы (=CUBE_NEW_ID).
Конвертировать файлы 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
Переместить полученные 2 файла в папку с мультисферой (из пункта 3):
mv /var/plmrepo/cubes/NOT_JSON/*.store /var/plmrepo/cubes/CUBE_NEW_ID-00000000-00000000-00000000/
Удалить папки JSON и NOT JSON:
rm -rf /var/plmrepo/cubes/JSON/ rm -rf /var/plmrepo/cubes/NOT_JSON/
Запустить polymatica.service:
sudo systemctl start polymatica.service
Обзор
Инструменты контента