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.