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

Версия 1.1 от Bimit Administrator на 23.05.2022, 09:48

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/: Содержимое для интеграционных тестов

     

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

    
    occ обычно лежит в корне сервиса 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, и включаем его.

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