Интеграция с NextCloud
Nextcloud — набор клиент-серверных программ для создания и использования хранилища данных. Nextcloud можно установить как на хостинге, так и на собственном сервере.
Плагин IfcViewer, установленный в облачный сервис NextCloud, позволяет открывать и просматривать ifc файлы непосредственно в интерфейсе облачного сервиса. При необходимости, открытую модель ifc можно импортировать из NextCloud в Ваши проекты на сервисе www.bimit.ru
Установка плагина в NextCloud на сервере
На сервере с установленным сервисом NextCloud найдите папку с установленными сторонними плагинами, обычно (если администратор не назначил другую) это:
….nextcloud/custom_apps
Распакуйте архив с плагином в данную директорию, должно получится:
….nextcloud/custom_apps/ifcviewer
Внутри должны располагаться:
- appinfo/: Содержит основные метаданные и конфигурацию
- css/: CSS стили
- img/: Изображения иконки и прочее
- js/: JavaScript файлы
- lib/: PHP классы плагина
- src/: Код для vue.js плагина
- templates/: Содержит основные рабочие шаблоны
- tests/: Содержимое для интеграционных тестов
На сервере с установленным сервисом NextCloud найдите папку с конфигурационными файлами, обычно это:
….nextcloud/config
Внутри проверьте наличие 2 конфигурационных файлов:
mimetypealiases.json
mimetypemapping.jsonЕсли их там нет, то скопировать из ….nextcloud/html/resources/config в ….nextcloud/config:
mimetypealiases.dist.json
mimetypemapping.dist.jsonс переименованием.
Дописать во вновь скопированный mimetypealiases.json строчку:
"application/x-step": "text/ifc"
Скопировать из ....nextcloud/custom_apps/ifcviewer/img файл иконки text-ifc.svg в ….nextcloud/html/core/img/filetypes
На сервера с установленным сервисом NextCloud выполнить 2 команды:
/path_to_php/php /path_to_occ/occ maintenance:mimetype:update-js
/path_to_php/php /path_to_occ/occ maintenance:mimetype:update-db --repair-filecacheocc обычно лежит в корне сервиса NextCloud
Обновление плагина в NextCloud на сервере
На сервере с установленным сервисом NextCloud найдите папку с установленными сторонними плагинами, обычно (если администратор не назначил другую) это:
….nextcloud/custom_apps
Распакуйте архив с плагином в данную директорию, должно получится:
….nextcloud/custom_apps/ifcviewer
Внутри должны располагаться:
- appinfo/: Содержит основные метаданные и конфигурацию
- css/: CSS стили
- img/: Изображения иконки и прочее
- js/: JavaScript файлы
- lib/: PHP классы плагина
- src/: Код для vue.js плагина
- templates/: Содержит основные рабочие шаблоны
- tests/: Содержимое для интеграционных тестов
Заходим администратором в web интерфейс NextCloud. Переходим в раздел «Приложения». В списке «Ваши приложения» находим Ifc Viewer, и включаем его.
Если производится обновление плагина, то в приложениях надо нажать «Обновить»