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?
la source
Réponses:
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:
la source