Настройте QGIS только с локальным хранилищем плагинов

16

Есть ли лучшая практика, как настроить QGIS без официального репозитория, а только с локальным репозиторием?

Идея заключается в том, чтобы создать стабильную среду, в которой локальные ГИС-администраторы проверяют плагины перед их добавлением в локальный репозиторий.

У нас были некоторые проблемы с плагинами, которые делали наши установки QGIS нестабильными (например, https://github.com/vinayan/RectOvalDigitPlugin/issues/6 ). Поскольку надежность программного обеспечения важнее для наших коллег, чем свободный выбор между 800 плагинами, мы хотим предварительно выбрать плагины, доступные для них.

В конце концов, для человека, который должен настроить установки QGIS, возможно, не удастся запретить пользователям устанавливать некоторые нежелательные / нестабильные плагины в качестве каталога плагинов, а пользователи QGIS2.ini должны писать их, но мы все еще хотим сделать нашу рабочую среду QGIS более стабильной.

Мои идеи:

  • Удалить локальный репозиторий и сделать кнопку «Добавить» невидимой?

  • Блокировка официального репозитория через прокси?

  • использовать белый список для разрешенных плагинов и проверять установленные плагины на белый список с помощью плагина, установленного в папке QGIS-программы?

Кто-нибудь еще имел опыт установки QGIS в ИТ-инфраструктуре бизнеса?

markgraeflerland
источник
и чтобы быть понятным, это в среде Windows? Был ли QGIS установлен на всех машинах с установщиком OSGeo4W?
SaultDon
@SaultDon да, окна и установлены с osgeo4W
markgraeflerland
Мы говорим о хранилище плагинов конкретно, я думаю? Вы вообще не спрашиваете о репозиториях программного обеспечения QGIS? Может быть полезно добавить это в заголовок.
Ространимин
@Rostranimin: сделано
markgraeflerland
1
В чем ваша проблема сейчас? Ваши идеи хороши. Есть ли у вас проблемы с их реализацией?
Wondim

Ответы:

0

Поскольку кажется невозможным запретить пользователям устанавливать нежелательные / плохие плагины, я настроил плагин, который ожидает сигнала initializationCompleted и проверяет установленные плагины на белый список с помощью qgis.utils.available_plugins. Поэтому я могу по крайней мере сообщить пользователю, что он использует плагин, который еще не был добавлен в белый список: введите описание изображения здесь

markgraeflerland
источник