Остановить 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 |
Конвертировать файлы 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 |