Система расположена в папке opt — /opt/intrahouse-c
А плагины и проекты хранятся отдельно:
Плагины — каждый плагин в отдельной папке внутри /var/lib/intrahouse-c/plugins
Проекты — каждый проект в отдельной папке внутри /var/lib/intrahouse-c/projects
При переустановке системы плагины и проекты не затрагиваются.
Для установки плагина (проекта) на другой компьютер достаточно скопировать папку.
Что касается настроек. Почти все настройки делаются на уровне проекта и хранятся в папке проекта.
Общие настройки в целом для системы минимальны и хранятся в файле /opt/intrahouse-c/config.json:
- «name_service»:intrahouse-c» — имя сервиса
«project»:»project1″ — имя текущего проекта
«port»:8088 — порт интерфейса
«upserver»:» — сервер обновлений
«lang»:»ru» — язык интерфейса PM
Все эти настройки (кроме первой строки) доступны для редактирования в PM — системные настройки
Все остальные настройки , данные, сценарии, картинки (пользовательские) и другие ресурсы хранятся в проекте.
Структура папки проекта:
- jbase — настройки и постоянные данные
- images — картинки
- operative — оперативные данные
- private — пароли, явки, адреса
- scenes — сценарии (scenes/script — исходные файлы сценариев *.js)
Если при старте системы нет никаких проектов — будет создан пустой проект (projectxxxx).
При этом папка jbase будет сформирована, но другие папки (картинки, сценарии) будут пустые.
При инсталляции системы устанавливается проект по умолчанию, который содержит некий набор данных, картинок, сценариев.
Можно использовать этот проект, можно создать копию или новый (пустой) проект. При создании нового проекта картинки будут перенесены, другие данные — нет.
Настройки БД (в версиях Pro, SCADA) также хранятся в проекте и редактируются в PM.
Можно поменять параметры, пароль и имя базы. Если базы нет — она будет создана.
Но конечно пользователь и пароль должны быть валидными для mysql