Jak uzyskać dostęp do repozytoriów wtyczek QGIS zza serwera proxy?


19

Próbowałem nauczyć się QGIS, korzystając z tego forum i innych, aby pomóc. Odpowiedzi na większość moich pytań można uzyskać, pobierając wtyczki dostępne za pośrednictwem repozytoriów stron trzecich, ale z jakiegoś powodu nie mogę się z nimi połączyć. Czy ktoś ma jakieś pomysły, dlaczego tak jest?


W Qgis, Wtyczki> Pobierz wtyczki Python, kliknij kartę Repozytoria. Jaki jest „Status” widoczny dla istniejących repozytoriów?
vinayan

W zakładce Resposiaries status jest „niedostępny”. Kliknięcie „Dodaj repozytoria stron trzecich” nie ma znaczenia.
BNA

1
czy jesteś za proxy? Dostaję ten błąd, kiedy jestem ...
vinayan

Pracuję w NHS, więc prawdopodobnie ...
BNA

Użyj komentarza zamiast odpowiedzi w przypadku komentarza takiego jak ten. Jeśli jednak chciałbyś szczegółowo opisać kroki, które podjąłeś, aby odpowiedzieć na swoje pytanie, byłoby to dopuszczalne jako odpowiedź, którą możesz zaakceptować, aby sfinalizować pytanie.
PolyGeo

Odpowiedzi:


22

Byłem w stanie skonfigurować ustawienia proxy w QGIS (Ustawienia-> Opcje-> Sieć), aby mógł komunikować się przez nasz serwer proxy. W moim przypadku domyślny typ proxy nie działał - musiałem użyć HTTPProxy. Gdy to zrobiono, nie miałem problemu z dostaniem się do wtyczek na serwerach repo.


Jestem za firewallem i odpowiedź

również wymagają ponownego uruchomienia Qgis. Thx)
Lolipop

8

Oto obejście, jeśli nie korzystasz z proxy i nie otrzymujesz repozytoriów. Działa to dla wszystkich wtyczek Python.

  1. Pobierz wtyczkę bezpośrednio z adresu URL repozytorium za pomocą przeglądarki. Na przykład w przypadku CadTools pobierz plik zip z linku repo tutaj
  2. Rozpakuj plik. Skopiuj folder (zwykle jeden katalog w dół wyodrębnionego folderu) do katalogu wtyczek Pythona. W systemie Windows byłoby to C:\Program Files\Quantum GIS Wroclaw\apps\qgis\python\plugins
  3. Uruchom ponownie Qgis i teraz możesz zobaczyć, jak ta wtyczka jest zainstalowana. Po prostu włącz tę wtyczkę w Menedżerze wtyczek.

1
A w OSX jest to katalog~/.qgis/python/plugins
Simbamangu

W kroku nr 1 vinayana możesz uzyskać dostęp do adresów repozytorium, klikając dwukrotnie wymienione repozytorium i kopiując / wklejając jego adres .xml do przeglądarki. Wiele repozytoriów ma arkusz stylów .xsl, który wyświetla listę wtyczek jako HTML. Na przykład: faunalia.it/qgis/plugins.xml Jeśli repozytorium nie ma arkusza stylów, spójrz na źródło .xml w przeglądarce, aby znaleźć łącza do pobierania.
dakcarto

Aktualizacja dla QGIS 2.0 i nowszych: ścieżka docelowa jest C:\Users\username\.qgis2\python\plugins, a repozytorium jest teraz plugins.qgis.org/plugins
AndreJ

W przypadku QGIS 3 będzie to: C: \ Users \ nazwa użytkownika \ AppData \ Roaming \ QGIS \ QGIS3 \ profile \ default \ python \ plugins
HeikkiVesanto

2

Jeśli używasz QGIS zza niektórych ustawień zapory ogniowej / proxy, nie możesz uzyskać repozytoriów. Mam ten sam problem podczas uruchamiania QGIS za ograniczającą zaporą przez proxy w pracy, ale nie ma problemu podczas uruchamiania QGIS z domu.


Możesz dostać repo! Zobacz moją odpowiedź, aby uzyskać więcej informacji. Zasadniczo wymagane jest ponowne uruchomienie.
Unapiedra,

To może zmiana, odkąd opublikowałem tę odpowiedź prawie sześć lat temu.
MappaGnosis

2

Na swoim QGIS przejdź do

ustawienia >> opcje >> sieć

Następnie zaznacz pole „Użyj proxy do dostępu do sieci”

ustaw typ proxy na defaultProxy, aby korzystać z systemowego proxy

W ten sposób wszelkie ustawienia proxy zostaną odziedziczone i nie będziesz musiał wstawiać ich ponownie.


1

Uruchamianie QGIS 2.18.12.

  • Skonfiguruj serwer proxy w Settings > Options > Network. (Jak zauważyli inni).
  • Wybierz Use proxy for web access.
  • (Dla mnie):
    typ serwera proxy: HttpProxy
    Host: my-proxy-url.foo(Nie wiodącym https://)
    Port: 3128.
    Użytkownik / Hasło: puste .
  • Zweryfikować , że to działa Help > Check QGIS Version.
  • Uruchom ponownie QGIS.
  • Teraz przejdź do Plugins > Manage and Install Plugins.
  • Sukces: repozytorium wtyczek zostaje zaktualizowane.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.