Czy istnieje najlepsza praktyka, jak skonfigurować QGIS bez oficjalnego repozytorium, ale tylko z repozytorium lokalnym?
Ideą tego jest skonfigurowanie stabilnego środowiska, w którym lokalni administratorzy GIS sprawdzają wtyczki, zanim zostaną dodane do lokalnego repozytorium.
Mieliśmy pewne problemy z wtyczkami, które powodowały niestabilność naszych instalacji QGIS (na przykład https://github.com/vinayan/RectOvalDigitPlugin/issues/6 ). Ponieważ niezawodność oprogramowania jest ważniejsza dla naszych współpracowników niż swobodny wybór między 800 wtyczkami, chcemy wstępnie wybrać dostępne dla nich wtyczki.
Pod koniec dnia osoba, która musi skonfigurować instalacje QGIS, prawdopodobnie nie jest w stanie zapobiec, aby użytkownicy instalowali niechciane / niestabilne wtyczki, ponieważ katalog wtyczek i QGIS2.ini muszą być zapisywane przez użytkowników, ale nadal chcemy aby nasze środowisko pracy QGIS było nieco bardziej stabilne.
Moje pomysły to:
Usunąć lokalne repozytorium i uczynić przycisk „dodawania” niewidocznym?
Zablokować oficjalne repozytorium przez proxy?
korzystasz z białej listy dozwolonych wtyczek i sprawdzasz zainstalowane wtyczki na białej liście z wtyczką zainstalowaną w folderze programu QGIS?
Czy ktoś jeszcze miał jakieś doświadczenie z konfiguracjami QGIS w biznesowej infrastrukturze IT?
źródło
Odpowiedzi:
Ponieważ wydaje się, że nie jest możliwe uniemożliwienie użytkownikom instalacji niechcianych / złych wtyczek, skonfigurowałem wtyczkę, która czeka na sygnał inicjalizacji Zakończony i sprawdza zainstalowane wtyczki pod kątem białej listy z qgis.utils.available_plugins. Mogę więc przynajmniej poinformować użytkownika, że używa wtyczki, która nie została jeszcze dodana do białej listy:
źródło