Despliegue del plugin mediante un archivo ZIP¶
Contexto¶
El directorio de instalación del plugin Isogeo de QGIS
C:\Users\%userprofile%\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\isogeo_search_engine
/home/%userprofile%/.local/share/QGIS/QGIS3/profiles/default/python/plugins/isogeo_search_engine
Muchos de los ajustes para utilizar el plugin Isogeo se guardan en el directorio de instalación del plugin. Este es el caso, en particular, de los archivos :
- el archivo client_secrets.jsonutilizado para laautenticación (en la subcarpeta_auth)
- las búsquedas rápidas y la búsqueda por defecto, que se escriben en un archivo quicksearches.json(en la subcarpeta_user)
- conexiones a bases de datos configuradas en el archivo db_connections.json(en la subcarpeta_user)
El gestor de extensiones de QGIS también permite instalar un plugin desde un archivo .zip. De este modo, en el caso de una organización con un gran número de usuarios finales del plugin Isogeo, es posible evitar que tengan que realizar ellos mismos determinados ajustes, ya que son comunes para todos los usuarios.
Tomemos el siguiente ejemplo
Un usuario X es responsable de distribuir el plugin Isogeo de QGIS a una decena de usuarios de su organización:
- el archivo de autenticación client_secrets.jsones probablemente común a toda la organización
- los datos a los que podrán acceder los usuarios finales a través del plugin de Isogeo se almacenan en la misma base de datos a la que tienen acceso todos los usuarios
- algunos de estos datos pueden ser útiles para todos los usuarios
En este caso, el usuario X puede :
- autenticar el plugin con el client_secrets.jsoncomún a toda la organización
- configurar la conexión a la base de datos de la organización en el archivo db_connections.json
- guardar búsquedas rápidas que incluyan metadatos relativos a datos útiles para todos los usuarios
Una vez realizada esta configuración por el usuario X, puede generar un archivo .zip a partir del directorio de instalación del plugin en su estación de trabajo y distribuirlo a la decena de usuarios finales que no tendrán que autenticarse, configurar la conexión a la base de datos o guardar ciertas búsquedas rápidas.
Procedimiento¶
-  Instale el plugin y autentifíquese introduciendo la ubicación del archivo client_secrets.jsonproporcionado por el equipo de Isogeo. El archivo se copia en la carpeta_authdel directorio de instalación del plugin en la estación de trabajo del usuario. 
-  En la misma estación de trabajo, configure el archivo : - guardando búsquedas rápidas
- estableciendo una búsqueda por defecto
- configurando las conexiones a la base de datos en el archivo _user/db_connections.json
 
-  En el mismo ordenador, cree un archivo .zipa partir del directorio de instalación del plugin: Este archivo .zipcontiene los archivosclient_secrets.json,quicksearches.jsonydb_connections.jsonresultantes de las dos primeras etapas.
-  Distribuye el archivo .zipresultante a otros usuarios, que podrán instalar el plugin Isogeo de QGIS directamente desde el archivoisogeo_search_engine.zip(menú"Instalar/Gestionar extensiones" > pestaña"Instalar desde ZIP"). Para los usuarios que instalen el plugin de esta forma, la autenticación será automática (sin pasar por el formulario de autenticación) porque el archivo client_secrets.jsonya estará presente en la carpeta_authdel plugin Isogeo.