Podczas konfiguracji oprogramowania ArcGIS Enterprise w środowisku, w którym nie ma połączenia z Internetem lub jest ono zabronione przez Twoją instytucję, mogą wystąpić następujące problemy:
- Podczas uzyskiwania dostępu do witryny portalu ArcGIS Enterprise i aplikacji ArcGIS Portal Directory za pośrednictwem protokołu HTTPS wczytywanie aplikacji w przeglądarce Internet Explorer trwa dłuższą chwilę (do minuty).
- Nie można wdrukować ani wyświetlić podglądu mapy internetowej.
- Wyszukiwanie lub lokalizowanie adresu na mapie internetowej kończy się niepowodzeniem.
- Obliczanie pola powierzchni lub rysowanie geometrii nie działa poprawnie.
- Nie można ustalić zasięgu elementu mapy internetowej w witrynie portalu.
- Mapy bazowe nie są wyświetlane podczas dodawania usług OGC WMS do przeglądarki map Map Viewer Classic.
- Jeśli włączono udostępnianie w mediach społecznościowych, takie łącza otwierają się z błędem 404.
Aby złagodzić te problemy, należy skonfigurować określone ustawienia HTTPS i skierować portal na zasoby lokalne. Przed rozpoczęciem zapoznaj się z poniższymi sekcjami.
Konfiguracja ustawień HTTPS
Podczas konfigurowania portalu ArcGIS Enterprise w środowisku bez połączenia z Internetem należy upewnić się, że portal ufa certyfikatom Twojego urzędu certyfikacji. Szczegółowe informacje znajdują się w sekcji Konfigurowanie portalu do akceptowania certyfikatów Twojego urzędu certyfikacji.
Należy również zmodyfikować zachowanie przeglądarki Internet Explorer tak, aby nie łączyła się z Internetem podczas korzystania z protokołu HTTPS.
Zapobieganie łączeniu się przeglądarki Internet Explorer z Internetem podczas korzystania z protokołu HTTPS
Domyślnie, gdy użytkownik wpisze na pasku adresu przeglądarki Internet Explorer adres URL używający protokołu HTTPS, program ten podejmuje próbę nawiązania połączenia z siecią Internet. W środowisku bez dostępu do Internetu, przeglądarka przez pewien czas, zwykle minutę, podejmuje próbę nawiązania połączenia z siecią Internet. Na przykład, po upływie minuty osiągnięty zostanie limit czasu i przeglądarka pomyślnie nawiąże połączenie z adresem URL. Tego typu zachowanie jest zwykle uznawane za problem z łącznością, ponieważ przeglądarka nie odpowiada aż do osiągnięcia limitu czasu połączenia.
Aby uniknąć tego typu zachowań i zapewnić natychmiastowy dostęp do witryny portalu oraz aplikacji ArcGIS Portal Directory z poziomu przeglądarki, należy zmniejszyć limit czasu na każdym komputerze z zainstalowaną przeglądarką Internet Explorer. Aby wykonać tę operację, należy postępować zgodnie z poniższymi wskazówkami:
- Kliknij kolejno Start > Uruchom.
- W oknie dialogowym Otwórz wpisz mmc i kliknij przycisk OK.
- Kliknij kolejno Plik > Dodaj/usuń przystawkę.
- W oknie dialogowym Dodawanie lub usuwanie przystawek zaznacz przystawkę Edytor obiektów zasad grupy i kliknij przycisk Dodaj.
- W oknie dialogowym Wybieranie obiektu zasad grupy kliknij przycisk Zakończ.
- W oknie dialogowym Dodawanie lub usuwanie przystawek kliknij przycisk OK.
- Przejdź do katalogu głównego konsoli i rozwiń kolejno elementy Zasady komputera lokalnego > Konfiguracja komputera > Ustawienia systemu Windows > Ustawienia zabezpieczeń, a następnie wybierz folder Zasady kluczy publicznych.
- W obszarze Typ obiektu kliknij dwukrotnie element Ustawienia sprawdzania poprawności ścieżki certyfikatu.
- Kliknij kartę Pobieranie z sieci i zaznacz pole wyboru Definiuj następujące ustawienia zasad.
- Nadaj ustawieniom w sekcji Ustawienia domyślnych limitów czasu pobierania wartość 1 sekunda.
- Kliknij przycisk OK.
- Przejdź do katalogu głównego konsoli i rozwiń kolejno elementy Zasady komputera lokalnego > Konfiguracja komputera > Szablony administracyjne > System > Zarządzanie komunikacją internetową i wybierz element Internetowe ustawienia komunikacyjne.
- Kliknij dwukrotnie element Wyłącz automatyczne aktualizowanie certyfikatów głównych i wybierz opcję Włączone.
- Kliknij przycisk OK i zamknij okno konsoli.
Skierowanie portalu na zasoby lokalne
Elementy wymagające skierowania na zasoby lokalne to usługi narzędziowe portalu ArcGIS Enterprise oraz właściwości witryny internetowej. Ustawienia usług narzędziowych są konfigurowane za pomocą portalu. Witryna internetowa używa własnych plików konfiguracyjnych, które należy zmodyfikować.
Wyłączanie treści zewnętrznej
Ponieważ niektóre zasoby firmy Esri wymagają zewnętrznego dostępu do Internetu, należy je wyłączyć, aby zapobiec żądaniom dotyczącym zasobów ArcGIS Online. Wyłączenie tych zasobów spowoduje wyłączenie następującej grupy elementów:
- Wszystkie mapy bazowe, których właścicielem jest „esri_[język]”
- Wszystkie zasoby, których właścicielem jest „esri_nav”
- Wszystkie zasoby, których właścicielem jest „esri”
Aby wyłączyć zasoby zewnętrzne, wykonaj następujące czynności:
- Zaloguj się do aplikacji ArcGIS Portal Directory jako administrator instytucji. Adres URL ma format https://webadaptorhost.domain.com/webadaptorname/portaladmin.
- Kliknij kolejno opcje System > Zasoby > Konfiguracja> Aktualizuj.
- Upewnij się, że wybrana jest opcja Fałsz i kliknij opcję Aktualizuj.
Po wyłączeniu zasobów zewnętrznych należy podać grupę niestandardową, której mapy bazowe będą wyświetlane w galerii map bazowych.
Mapy bazowe
Portal ArcGIS Enterprise jest wstępnie skonfigurowany przy użyciu zbioru map bazowych z usługi ArcGIS Online. Te mapy bazowe nie są obsługiwane podczas pracy w środowisku bez połączenia z Internetem. Zamiast tego należy utworzyć własne niestandardowe mapy bazowe i skonfigurować portal tak, aby oferował je w galerii map bazowych.
Notatka:
Przed utworzeniem niestandardowych map bazowych należy skonfigurować portal ArcGIS Enterprise, aby używał domyślnych rastrowych map bazowych Esri. Wykonanie tych czynności zapewni prawidłowe działanie portalu Map Viewer Classic podczas tworzenia niestandardowych map bazowych.
- Zaloguj się do witryny internetowej portalu jako administrator lub członek z uprawnieniami do zarządzania witryną instytucji.
- Kliknij pozycję Instytucja, a następnie kliknij opcję Ustawienia.
- Kliknij kartę Mapa.
- W sekcji Galeria map bazowych wyczyść pole Użyj wektorowych map bazowych Esri w obsługiwanych aplikacjach ArcGIS.
Zapoznaj się z tematem Dostosowywanie map bazowych, aby uzyskać szczegółowe informacje na temat tworzenia i konfigurowania niestandardowych map bazowych w portalu ArcGIS Enterprise.
Zasoby atlasu ArcGIS Living Atlas of the World
ArcGIS Living Atlas of the World to zbiór gotowych do użyciu zasobów geograficznych, który jest dostępny w usłudze ArcGIS Online. Ten zbiór można wyłączyć w portalu ArcGIS Enterprise w przypadku środowisk bez połączenia z Internetem. Nadal można jednak używać zasobów warstw granic atlasu ArcGIS Living Atlas w środowisku bez połączenia z Internetem, pobierając pliki z witryny My Esri i publikując je w portalu jako warstwy obiektowe.
Usługi narzędziowe
Szczegółowe informacje na temat aktualizacji usług narzędziowych w celu skierowania ich na usługi lokalne zawarto w temacie Konfiguracja usług narzędziowych. Poniżej przedstawiono przegląd wymaganych zmian.
Usługa drukowania — kliknięcie przycisku Drukuj w przeglądarce map Map Viewer lub Map Viewer Classic w portalu powoduje użycie usługi drukowania do wyświetlenia podglądu i wydrukowania mapy. Domyślnie ta usługa jest udostępniana przez usługę ArcGIS Online. W środowisku bez połączenia z Internetem należy skonfigurować portal pod kątem usługi drukowania z serwera ArcGIS Server. W przeciwnym razie nie będzie możliwe drukowanie ani wyświetlanie podglądu map internetowych. Może to być wstępnie skonfigurowana usługa drukowania serwera ArcGIS Server lub niestandardowa usługa drukowania hostowana na tym serwerze.
Jeśli zostanie skonfigurowany serwer hostujący portalu, w portalu zostanie automatycznie skonfigurowana usługa drukowania tego serwera hostującego. Aby używać tej usługi drukowania w portalu, wystarczy uruchomić ją i udostępnić. Jednak jeżeli dla portalu skonfigurowano wcześniej usługę drukowania, adres URL nie zostanie zaktualizowany po określeniu serwera hostującego. Konieczne jest uruchomienie usługi, udostępnienie jej, a następnie skonfigurowanie jej jako usługi narzędziowej.
Usługa geokodowania — portal ArcGIS Enterprise jest wstępnie skonfigurowany do korzystania z usługi ArcGIS World Geocoding Service hostowanej w usłudze ArcGIS Online, która pozwala na znalezienie i zlokalizowanie na mapie określonego adresu lub nazwy miejsca. W środowisku bez połączenia z Internetem należy skonfigurować własną usługę geokodowania na serwerze ArcGIS Server, która będzie znajdować adresy.
Usługa geometrii — usługi geometrii wykonują obliczenia niezbędne podczas analiz przestrzennych, takich jak tworzenie buforów lub obliczanie pola powierzchni. Portal ArcGIS Enterprise korzysta domyślnie z usługi geometrii usługi ArcGIS Online. W środowisku bez połączenia z Internetem należy skonfigurować własną usługę geometrii na serwerze ArcGIS Server. Może to być wstępnie skonfigurowana usługa geometrii serwera ArcGIS Server lub niestandardowa usługa geometrii hostowana na tym serwerze.
Usługa wyznaczania trasy — usługi wyznaczania trasy umożliwiają wyznaczenie trasy między dwoma lub większą liczbą lokalizacji. Usługa narzędziowa wyznaczania trasy portalu jest używana przez funkcję Wskazówki dojazdu dostępną na mapach internetowych. Domyślnie w portalu nie ma skonfigurowanej usługi wyznaczania trasy. Aby otrzymywać wskazówki dojazdu z przeglądarki map Map Viewer lub Map Viewer Classic w środowisku bez połączenia z Internetem, należy opublikować własną usługę wyznaczania trasy na serwerze ArcGIS Server.
Właściwości witryny internetowej
extentService: "<adres URL lokalnej usługi mapowej>", — usługa zasięgu służy do aktualizacji lub konfigurowania zasięgu mapy internetowej w oknie dialogowym Skonfiguruj zasięg w witrynie portalu. Domyślnie ta usługa jest udostępniana przez usługę ArcGIS Online. W środowisku bez połączenia z internetem należy skonfigurować w portalu usługę map kafelkowych serwera GIS Server. Usługa musi korzystać z układu współrzędnych geograficznych WGS 1984 o dobrze znanym identyfikatorze (WKID) 4326.
gcsBasemapService: "<adres URL lokalnej usługi mapowej>", — usługa mapy bazowej GCS jest używana jako mapa bazowa usług OGC WMS, które nie obsługują układu współrzędnych Web Mercator. Domyślnie usługa mapy bazowej GCS jest udostępniana przez usługę ArcGIS Online. W środowisku bez połączenia z Internetem należy skonfigurować w portalu usługę mapową serwera GIS Server. Usługa musi korzystać z układu współrzędnych geograficznych WGS 1984 o dobrze znanym identyfikatorze (WKID) 4326.
configurePortalAGOEnv: "www.arcgis.com", — służy do określania serwera proxy używanego dla skonfigurowanych usług narzędziowych. Domyślnym serwerem proxy dla skonfigurowanych usług narzędziowych jest www.arcgis.com. W środowisku bez połączenia z Internetem należy ustawić tę właściwość na wartość fałsz (false).
portalAGOConfigEnabled: true — kontroluje wyświetlanie karty ArcGIS Online na stronie Ustawienia instytucji. W środowisku bez połączenia z Internetem należy ustawić tę właściwość na wartość fałsz (false). Aby wyłączyć dostęp do zasobów atlasu ArcGIS Living Atlas, wykonaj poniższe czynności w celu wyłączenia dostępu do zasobów atlasu Living Atlas w portalu, a następnie skonfiguruj tę właściwość na wartość false.
portalLivingAtlasConfigEnabled: true — wraz z właściwością portalAGOConfigEnabled kontroluje wyświetlanie sekcji Konfigurowanie zasobów atlasu Living Atlas na karcie ArcGIS Online na stronie Ustawienia instytucji. W środowisko bez połączenia z siecią wykonaj poniższe czynności w celu wyłączenia dostępu do zasobów atlasu Living Atlas w portalu, a następnie skonfiguruj tę właściwość na wartość false.
searchArcGISOnlineEnabled: false — korzystając z tej właściwości, można wyłączyć w przeglądarce map Map Viewer Classic opcję wyszukiwania warstw w usłudze ArcGIS Online. Domyślna wartość to prawda (true). Po wyłączeniu opcja wyszukiwania warstw w usłudze ArcGIS Online będzie ukryta w oknie dialogowym Wyszukiwanie warstw w przeglądarce map Map Viewer Classic.
Notatka:
Aby wyłączyć tę opcję w module Map Viewer, zmień wartość właściwości searchArcGISOnlineEnabled na false w pliku konfiguracji znajdującym się w lokalizacji <Portal for ArcGIS installation directory>\apps\mapviewer\js\config\viewer.json. Po zaktualizowaniu właściwości i zapisaniu tego pliku wyczyść pamięć podręczną przeglądarki, zanim otworzysz przeglądarkę Map Viewer. Zmiany tej właściwości nie zostaną zachowane po uaktualnieniu.
showSocialMediaLinks: false, — określa, czy w oknie dialogowym szczegółów elementu mają być wyświetlane łącza do serwisów Facebook i Twitter. Domyślna wartość to fałsz (false), co oznacza, że te łącza nie są wyświetlane. Jeśli po zainstalowaniu właściwość ta została skonfigurowana na wartość prawda (true), należy wyłączyć te łącza w środowisku bez połączenia z Internetem.
Plik, który zawiera te właściwości, znajduje się w <Portal for ArcGIS installation directory>\customizations\<version number>\framework\webapps\arcgis#home\js\arcgisonline\config.js. Zaleca się wykonanie kopii tego pliku przed przystąpieniem do jego modyfikacji.
Wskazówka:
Po zmodyfikowaniu właściwości w tym pliku należy ponownie uruchomić portal w celu zastosowania zmian oraz wyczyścić pamięć podręczną przeglądarki (również usunąć pliki cookie), aby modyfikacje były widoczne w witrynie internetowej portalu. Więcej informacji można znaleźć w temacie Konfiguracja zaawansowanych opcji portalu.
Modyfikacje tych właściwości nie zostaną zachowane po wykonaniu aktualizacji. Zmiany w pliku config.js należy zastosować ponownie po wykonaniu aktualizacji.
ArcGIS API for JavaScript
Podczas instalowania oprogramowania Witryna Portal for ArcGIS 10.9.1 instalowane są wersje 3.37 i 4.20 interfejsu ArcGIS API for JavaScript. Portal i szablony aplikacji internetowych automatycznie odwołują się do zainstalowanego interfejsu API. Wersja 3.37 interfejsu API jest dostępna pod adresem https://<webadaptor host>.<domain>.com/<webadaptor name>/jsapi/jsapi. Wersja 4.20 interfejsu API jest dostępna pod adresem https://<webadaptor host>.<domain>.com/<webadaptor name>/jsapi/jsapi4.
Można pobrać i hostować własną wersję interfejsu ArcGIS API for JavaScript, aby używać jej z wersją Developer Edition aplikacji ArcGIS Web AppBuilder lub skorzystać z najnowszych funkcji interfejsu API.
Lokalnie hostowany interfejs API może być także używany do wyświetlania podglądu usług serwera ArcGIS Server w aplikacji Services Directory. Szczegółowe informacje znajdują się w temacie Łączenie aplikacji ArcGIS Server Services Directory z portalem .
Szablony aplikacji internetowych
Oprogramowanie ArcGIS Enterprise zawiera wiele szablonów aplikacji internetowych, które można publikować w portalu lub pobierać i hostować na serwerze internetowym. Szczegółowe informacje znajdują się w temacie Konfigurowalne szablony aplikacji w systemie pomocy portalu.
Gotowe szablony aplikacji internetowych publikowane przez użytkowników w portalu są automatycznie konfigurowane do korzystania z lokalnie hostowanego interfejsu ArcGIS API for JavaScript. Jeśli użytkownicy chcą pobierać szablony aplikacji internetowych i używać ich do tworzenia aplikacji hostowanych na serwerze internetowym, muszą postępować zgodnie z instrukcjami zawartymi w pliku readme, który został dołączony do szablonów.