Comment accéder aux référentiels de plug-ins QGIS derrière un proxy?

19

J'ai essayé de m'enseigner QGIS en utilisant ce forum et d'autres pour aider. La plupart de mes questions peuvent être répondues en téléchargeant des plugins disponibles via des référentiels tiers, mais pour une raison quelconque, je ne suis pas en mesure de me connecter avec ceux-ci. Quelqu'un a-t-il des idées pourquoi c'est le cas?

BNA
la source
Dans Qgis, Plugins> Fetch Python Plugins, cliquez sur l'onglet Référentiels. Quel est le «statut» que vous voyez là pour les référentiels existants?
vinayan
Dans l'onglet Respositories, l'état est «indisponible». Cliquer sur «Ajouter des référentiels tiers» ne fait aucune différence.
BNA
1
êtes-vous derrière un proxy? Je reçois cette erreur pendant que je suis ...
vinayan
je travaille dans le NHS donc probablement ...
BNA
Veuillez utiliser un commentaire plutôt qu'une réponse pour un commentaire comme celui-ci. Cependant, si vous deviez détailler certaines mesures que vous avez prises pour répondre à votre propre question, ce serait acceptable comme réponse que vous pourriez ensuite accepter pour finaliser la question.
PolyGeo

Réponses:

21

J'ai pu configurer les paramètres de proxy dans QGIS (Paramètres-> Options-> Réseau) afin qu'il puisse communiquer via notre serveur proxy. Dans mon cas, le type de proxy par défaut ne fonctionnait pas - j'ai dû utiliser HTTPProxy. Une fois cela fait, je n'ai eu aucun problème pour accéder aux plugins sur les serveurs repo.

faucon
la source
Je suis derrière un pare-feu et la réponse Hawken a fonctionné pour moi ... Merci
également besoin de redémarrer Qgis. Thx)
lolipop
8

Voici une solution de contournement si vous êtes derrière un proxy et n'obtenez pas les référentiels. Cela fonctionnerait pour tous les plugins python.

  1. Téléchargez le plugin directement depuis l'URL du référentiel à l'aide de votre navigateur. Par exemple, pour CadTools, téléchargez le fichier zip à partir du lien de dépôt ici
  2. Décompressez le fichier. Copiez le dossier (généralement un répertoire dans le dossier extrait) dans votre répertoire de plugins python. Dans les fenêtres, ce serait C:\Program Files\Quantum GIS Wroclaw\apps\qgis\python\plugins
  3. Redémarrez Qgis et vous pouvez maintenant voir ce plugin installé. Activez simplement ce plugin dans le Plugin Manager.
vinayan
la source
1
Et dans OSX le répertoire est~/.qgis/python/plugins
Simbamangu
À l'étape 1 de vinayan, vous pouvez accéder aux URL du référentiel, en double-cliquant sur un référentiel répertorié et en copiant / collant son URL .xml dans votre navigateur. De nombreux référentiels ont une feuille de style .xsl qui rend les listes de plugins au format HTML. Par exemple: faunalia.it/qgis/plugins.xml Si le référentiel n'a pas de feuille de style, consultez la source .xml dans votre navigateur pour les liens de téléchargement.
dakcarto
Mise à jour pour QGIS 2.0 et versions ultérieures: le chemin cible est C:\Users\username\.qgis2\python\pluginset le référentiel est maintenant plugins.qgis.org/plugins
AndreJ
Pour QGIS 3, ce sera: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ default \ python \ plugins
HeikkiVesanto
2

Si vous exécutez QGIS derrière certaines configurations de pare-feu / proxy, vous ne pouvez pas obtenir les référentiels. J'ai le même problème lors de l'exécution de QGIS derrière un pare-feu restrictif via un proxy au travail, mais aucun problème lors de l'exécution de QGIS à partir de la maison.

MappaGnosis
la source
Vous pouvez obtenir les repos! Voir ma réponse pour plus de détails. Fondamentalement, un redémarrage est nécessaire.
Unapiedra
C'est peut-être un changement depuis que j'ai posté cette réponse il y a près de six ans.
MappaGnosis
2

Sur votre QGIS, accédez à

paramètres >> options >> réseau

Cochez ensuite la case "Utiliser un proxy pour l'accès Web"

définissez le type de proxy sur defaultProxy pour utiliser le proxy système

De cette façon, quelles que soient les paramètres de proxy dont vous disposez, vous serez hérités et vous n'aurez plus à les insérer.

Mahlatse
la source
1

Exécution de QGIS 2.18.12.

  • Configurez le proxy dans Settings > Options > Network. (Comme d'autres l'ont souligné.)
  • Sélectionnez Use proxy for web access.
  • (Pour moi):
    Type de proxy: HttpProxy
    Hôte: my-proxy-url.foo(Non leader https://)
    Port: 3128.
    Utilisateur / mot de passe: vide .
  • Vérifiez que cela fonctionne: Help > Check QGIS Version.
  • Redémarrez QGIS.
  • Maintenant, allez à Plugins > Manage and Install Plugins.
  • Succès: le référentiel de plugins est mis à jour.
Unapiedra
la source