Есть ли лучшая практика, как настроить QGIS без официального репозитория, а только с локальным репозиторием?
Идея заключается в том, чтобы создать стабильную среду, в которой локальные ГИС-администраторы проверяют плагины перед их добавлением в локальный репозиторий.
У нас были некоторые проблемы с плагинами, которые делали наши установки QGIS нестабильными (например, https://github.com/vinayan/RectOvalDigitPlugin/issues/6 ). Поскольку надежность программного обеспечения важнее для наших коллег, чем свободный выбор между 800 плагинами, мы хотим предварительно выбрать плагины, доступные для них.
В конце концов, для человека, который должен настроить установки QGIS, возможно, не удастся запретить пользователям устанавливать некоторые нежелательные / нестабильные плагины в качестве каталога плагинов, а пользователи QGIS2.ini должны писать их, но мы все еще хотим сделать нашу рабочую среду QGIS более стабильной.
Мои идеи:
Удалить локальный репозиторий и сделать кнопку «Добавить» невидимой?
Блокировка официального репозитория через прокси?
использовать белый список для разрешенных плагинов и проверять установленные плагины на белый список с помощью плагина, установленного в папке QGIS-программы?
Кто-нибудь еще имел опыт установки QGIS в ИТ-инфраструктуре бизнеса?
источник
Ответы:
Поскольку кажется невозможным запретить пользователям устанавливать нежелательные / плохие плагины, я настроил плагин, который ожидает сигнала initializationCompleted и проверяет установленные плагины на белый список с помощью qgis.utils.available_plugins. Поэтому я могу по крайней мере сообщить пользователю, что он использует плагин, который еще не был добавлен в белый список:
источник