Richten Sie QGIS nur mit dem lokalen Plugin-Repository ein

16

Gibt es eine bewährte Methode zum Einrichten von QGIS ohne das offizielle Repository, aber nur mit einem lokalen Repository?

Die Idee dahinter ist, eine stabile Umgebung einzurichten, in der lokale GIS-Administratoren Plugins überprüfen, bevor sie zum lokalen Repository hinzugefügt werden.

Wir hatten einige Probleme mit Plugins, die unsere QGIS-Installationen instabil machten (zum Beispiel https://github.com/vinayan/RectOvalDigitPlugin/issues/6 ). Da die Zuverlässigkeit der Software für unsere Kollegen wichtiger ist als die freie Wahl zwischen 800 Plugins, möchten wir die Plugins, die für sie verfügbar sind, vorauswählen.

Letztendlich ist es wahrscheinlich nicht möglich, dass die Person, die QGIS-Installationen einrichten muss, verhindert, dass Benutzer einige unerwünschte / instabile Plugins als Plugin-Verzeichnis installieren, und die QGIS2.ini muss von den Benutzern beschreibbar sein, aber wir möchten es trotzdem um unsere QGIS-Arbeitsumgebung ein bisschen stabiler zu machen.

Meine Ideen sind:

  • Das lokale Repository entfernen und die Schaltfläche "Hinzufügen" unsichtbar machen?

  • Das offizielle Repository über den Proxy blockieren?

  • Verwendung einer Whitelist für erlaubte Plugins und Abgleich der installierten Plugins mit der Whitelist mit einem im QGIS-Programmordner installierten Plugin?

Hat jemand andere Erfahrungen mit QGIS-Setups in einer Unternehmens-IT-Infrastruktur gemacht?

markgräflerland
quelle
und um klar zu sein, ist dies in einer Windows-Umgebung? Wurde QGIS auf allen Computern mit dem OSGeo4W-Installationsprogramm installiert?
SaultDon
@SaultDon ja, windows und installiert mit dem osgeo4W
markgräflerland
Ich denke, es geht um das Plugin-Repository. Sie fragen nicht generell nach Repositories von QGIS-Software? Es könnte hilfreich sein, das in den Titel zu setzen.
Rostranimin
@Rostranimin: erledigt
markgräflerland
1
Was ist dein Problem jetzt? Ihre Ideen sind gut. Haben Sie eine Herausforderung, diese umzusetzen?
Wondim

Antworten:

0

Da es nicht möglich zu sein scheint, Benutzer daran zu hindern, unerwünschte / fehlerhafte Plugins zu installieren, habe ich ein Plugin eingerichtet, das auf das Signal initializationCompleted wartet und die installierten Plugins anhand einer Whitelist mit qgis.utils.available_plugins überprüft. So kann ich dem Benutzer zumindest mitteilen, dass er ein Plugin verwendet, das noch nicht auf der Whitelist steht: Bildbeschreibung hier eingeben

markgräflerland
quelle