Configure QGIS solo con el repositorio de complementos locales

16

¿Existe alguna práctica recomendada para configurar QGIS sin el repositorio oficial pero solo con un repositorio local?

La idea detrás de esto es configurar un entorno estable donde los administradores GIS locales verifiquen los complementos antes de que se agreguen al repositorio local.

Tuvimos algunos problemas con los complementos que hicieron que nuestras instalaciones QGIS fueran inestables (por ejemplo, https://github.com/vinayan/RectOvalDigitPlugin/issues/6 ). Como la confiabilidad del software es más importante para nuestros colegas que la libre elección entre 800 complementos, queremos preseleccionar los complementos que están disponibles para ellos.

Al final del día, probablemente no sea posible para la persona que tiene que configurar las instalaciones de QGIS para evitar que los usuarios instalen algunos complementos no deseados / inestables como el directorio de complementos y QGIS2.ini tiene que ser escribible por los usuarios, pero aún queremos para hacer que nuestro entorno de trabajo QGIS sea un poco más estable.

Mis ideas son:

  • ¿Eliminar el repositorio local y hacer invisible el botón "agregar"?

  • ¿Bloquear el repositorio oficial a través del proxy?

  • usando una lista blanca para complementos permitidos y comprobando los complementos instalados contra la lista blanca con un complemento instalado en la carpeta del programa QGIS?

¿Alguien más ha hecho alguna experiencia con las configuraciones de QGIS en una infraestructura de TI empresarial?

Markgraeflerland
fuente
y para ser claros, esto es en un entorno de Windows? ¿Se instaló QGIS en todas las máquinas con el instalador OSGeo4W?
SaultDon
@SaultDon sí, Windows e instalado con el osgeo4W
markgraeflerland
¿Estamos hablando específicamente del repositorio de complementos? ¿No está preguntando acerca de los repositorios de software QGIS en general? Puede ser útil poner eso en el título.
Rostranimin
@Rostranimin: hecho
markgraeflerland
1
¿Cuál es tu problema ahora? Tus ideas son buenas. ¿Tienes el desafío de implementarlos?
wondim

Respuestas:

0

Como no parece posible evitar que los usuarios instalen complementos no deseados / incorrectos, configuré un complemento que espera la señal de inicialización Completada y comprueba los complementos instalados en una lista blanca con qgis.utils.available_plugins. Entonces, al menos puedo informar al usuario que usa un complemento que aún no se ha incluido en la lista blanca: ingrese la descripción de la imagen aquí

Markgraeflerland
fuente