Configurer QGIS avec le référentiel de plugins local uniquement

16

Existe-t-il une meilleure pratique pour configurer QGIS sans le référentiel officiel mais uniquement avec un référentiel local?

L'idée derrière cela est de configurer un environnement stable où les administrateurs SIG locaux vérifient les plugins avant qu'ils ne soient ajoutés au référentiel local.

Nous avons eu quelques problèmes avec les plugins qui ont rendu nos installations QGIS instables (par exemple https://github.com/vinayan/RectOvalDigitPlugin/issues/6 ). La fiabilité du logiciel étant plus importante pour nos collègues que le libre choix entre 800 plugins, nous voulons présélectionner les plugins qui leur sont disponibles.

À la fin de la journée, il n'est probablement pas possible pour la personne qui doit configurer les installations QGIS d'empêcher les utilisateurs d'installer des plugins indésirables / instables car le répertoire du plugin et le QGIS2.ini doit être accessible en écriture par les utilisateurs, mais nous voulons toujours pour rendre notre environnement de travail QGIS un peu plus stable.

Mes idées sont:

  • Supprimer le référentiel local et rendre le bouton "ajouter" invisible?

  • Bloquer le référentiel officiel via le proxy?

  • utiliser une liste blanche pour les plugins autorisés et comparer les plugins installés avec la liste blanche avec un plugin installé dans le dossier du programme QGIS?

Quelqu'un d'autre a-t-il acquis une certaine expérience des configurations QGIS dans une infrastructure informatique d'entreprise?

Markgraeflerland
la source
et pour être clair, c'est dans un environnement Windows? QGIS a-t-il été installé sur toutes les machines avec le programme d'installation OSGeo4W?
SaultDon
@SaultDon oui, windows et installé avec l'osgeo4W
markgraeflerland
Nous parlons du référentiel de plugins spécifiquement, je pense? Vous ne posez pas de questions sur les référentiels du logiciel QGIS en général? Il pourrait être utile de mettre cela dans le titre.
Rostranimin
@Rostranimin: fait
markgraeflerland
1
Quel est ton problème maintenant? Vos idées sont bonnes. Avez-vous un défi de les mettre en œuvre?
Wondim

Réponses:

0

Comme il ne semble pas possible d'empêcher les utilisateurs d'installer des plugins indésirables / mauvais, j'ai configuré un plugin qui attend le signal d'initialisationCompleted et vérifie les plugins installés par rapport à une liste blanche avec qgis.utils.available_plugins. Je peux donc au moins informer l'utilisateur qu'il utilise un plugin qui n'a pas encore été ajouté à la liste blanche: entrez la description de l'image ici

Markgraeflerland
la source