¿Cómo acceder a los repositorios de complementos de QGIS desde detrás de un proxy?

19

He estado tratando de enseñarme QGIS usando este foro y otros para ayudar. La mayoría de mis preguntas pueden responderse descargando complementos que están disponibles a través de repositorios de terceros, pero por alguna razón no puedo conectarme con estos. Alguien tiene alguna idea de por qué este es el caso?

BNA
fuente
En Qgis, Complementos> Obtener complementos de Python, haga clic en la pestaña Repositorios. ¿Cuál es el "Estado" que ves allí para los repositorios existentes?
vinayan
En la pestaña Repositorios, el estado es 'no disponible'. Al hacer clic en 'Agregar repositorios de terceros' no hay diferencia.
BNA
1
¿Estás detrás de un proxy? Recibo ese error mientras estoy ...
vinayan
yo trabajo en el NHS así que probablemente ...
BNA
Utilice un comentario en lugar de una respuesta para un comentario como este. Sin embargo, si iba a detallar algunos pasos que tomó para responder su propia pregunta, entonces eso sería aceptable como una respuesta que luego podría aceptar para finalizar la pregunta.
PolyGeo

Respuestas:

21

Pude establecer la configuración del proxy en QGIS (Configuración-> Opciones-> Red) para que pueda comunicarse a través de nuestro servidor proxy. En mi caso, el tipo de proxy predeterminado no funcionó, tuve que usar HTTPProxy. Una vez hecho esto, no tuve problemas para acceder a los complementos en los servidores de repositorios.

Hawken
fuente
Estoy detrás de un firewall y la respuesta de Hawken funcionó para mí ... Gracias
También es necesario reiniciar Qgis. Thx)
lolipop
8

Aquí hay una solución alternativa si está detrás del proxy y no obtiene los repositorios. Esto funcionaría para todos los complementos de Python.

  1. Descargue el complemento directamente desde la URL del repositorio utilizando su navegador. Por ejemplo, para CadTools, descargue el archivo zip desde el enlace del repositorio aquí
  2. Descomprime el archivo. Copie la carpeta (generalmente un directorio en la carpeta extraída) a su directorio de complementos de Python. En Windows, esto sería C:\Program Files\Quantum GIS Wroclaw\apps\qgis\python\plugins
  3. Reinicie Qgis y ahora puede ver este complemento instalado. Simplemente habilite este complemento en el Administrador de complementos.
vinayan
fuente
1
Y en OSX el directorio es~/.qgis/python/plugins
Simbamangu
En el paso n. ° 1 de vinayan, puede acceder a las URL del repositorio haciendo doble clic en un repositorio listado y copiando / pegando su url .xml en su navegador. Muchos de los repositorios tienen una hoja de estilo .xsl que representa los listados de complementos como HTML. Por ejemplo: faunalia.it/qgis/plugins.xml Si el repositorio no tiene una hoja de estilo, eche un vistazo a la fuente .xml en su navegador para ver los enlaces de descarga.
dakcarto
Actualización para QGIS 2.0 y posterior: la ruta de destino es C:\Users\username\.qgis2\python\plugins, y el repositorio ahora es plugins.qgis.org/plugins
AndreJ
Para QGIS 3 será: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ default \ python \ plugins
HeikkiVesanto
2

Si está ejecutando QGIS desde detrás de algunas configuraciones de firewall / proxy, no puede obtener los repositorios. Tengo el mismo problema cuando ejecuto QGIS detrás de un firewall restrictivo a través de un proxy en el trabajo, pero no tengo ningún problema cuando ejecuto QGIS desde casa.

MappaGnosis
fuente
¡Puedes obtener los repos! Vea mi respuesta para más detalles. Básicamente se requiere un reinicio.
Unapiedra el
Este es quizás un cambio ya que publiqué esta respuesta hace casi seis años.
MappaGnosis
2

En su QGIS vaya a

ajustes >> opciones >> red

Luego marque la casilla "Usar proxy para acceso web"

configura el tipo de proxy como predeterminadoProxy para usar el proxy del sistema

De esa manera, las búsquedas de proxy que tenga se heredarán y no tendrá que volver a insertarlas.

Mahlatse
fuente
1

Ejecutando QGIS 2.18.12.

  • Configure el Proxy en Settings > Options > Network. (Como otros han señalado).
  • Seleccionar Use proxy for web access.
  • (Para mí):
    Tipo de proxy: HttpProxy
    Anfitrión: my-proxy-url.foo(No se conduce https://)
    Puerto: 3128.
    Usuario / Contraseña: vacía .
  • Compruebe que funciona: Help > Check QGIS Version.
  • Reinicie QGIS.
  • Ahora ve a Plugins > Manage and Install Plugins.
  • Éxito: el repositorio de complementos se actualiza.
Unapiedra
fuente