Интеграция с NextCloud

Version 4.1 by Bimit Administrator on 23.05.2022, 09:58

Nextcloud — набор клиент-серверных программ для создания и использования хранилища данных. Nextcloud можно установить как на хостинге, так и на собственном сервере.

Установка плагина в NextCloud на сервере

  1. На сервере с установленным сервисом NextCloud найдите папку с установленными сторонними плагинами, обычно (если администратор не назначил другую) это:

    ….nextcloud/custom_apps

    Распакуйте архив с плагином в данную директорию, должно получится:

    ….nextcloud/custom_apps/ifcviewer

    Внутри должны располагаться:

    • appinfo/: Содержит основные метаданные и конфигурацию
    • css/: CSS стили
    • img/: Изображения иконки и прочее
    • js/: JavaScript файлы
    • lib/: PHP классы плагина
    • src/: Код для vue.js плагина
    • templates/: Содержит основные рабочие шаблоны
    • tests/: Содержимое для интеграционных тестов
    1. На сервере с установленным сервисом NextCloud найдите папку с конфигурационными файлами, обычно это:

      ….nextcloud/config

    Внутри проверьте наличие 2 конфигурационных файлов:

    mimetypealiases.json
    mimetypemapping.json

    Если их там нет, то скопировать из ….nextcloud/html/resources/config в ….nextcloud/config:

mimetypealiases.dist.json
mimetypemapping.dist.json

с переименованием.

  1. Дописать во вновь скопированный mimetypealiases.json строчку:

"application/x-step": "text/ifc"

Скопировать из ....nextcloud/custom_apps/ifcviewer/img файл иконки text-ifc.svg в ….nextcloud/html/core/img/filetypes

  1. На сервера с установленным сервисом 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-filecache

occ обычно лежит в корне сервиса NextCloud
)))

Обновление плагина в NextCloud на сервере

  1. На сервере с установленным сервисом NextCloud найдите папку с установленными сторонними плагинами, обычно (если администратор не назначил другую) это:

….nextcloud/custom_apps

Распакуйте архив с плагином в данную директорию, должно получится: 

….nextcloud/custom_apps/ifcviewer

Внутри должны располагаться:

  • appinfo/: Содержит основные метаданные и конфигурацию
  • css/: CSS стили
  • img/: Изображения иконки и прочее
  • js/: JavaScript файлы
  • lib/: PHP классы плагина
  • src/: Код для vue.js плагина
  • templates/: Содержит основные рабочие шаблоны
  • tests/: Содержимое для интеграционных тестов
  1. Заходим администратором в web интерфейс NextCloud. Переходим в раздел «Приложения». В списке «Ваши приложения» находим Ifc Viewer, и включаем его.

Если производится обновление плагина, то в приложениях надо нажать «Обновить»