Poniżej przedstawiono pytania i problemy, które mogą pojawiać się podczas pracy z aplikacją ArcGIS Notebook Server, a także odpowiedzi i sugerowane rozwiązania. Jeśli nie można tutaj odnaleźć odpowiedzi na poszukiwane pytanie, istnieje również możliwość wyszukiwania artykułów na stronie Centrum Wsparcia firmy Esri.
Instalacja
Dostęp do notatników
- Przy próbie otwarcia notatnika otrzymuję następujący błąd: Nie można wczytać.
- Przy próbie otwarcia notatnika otrzymuję następujący błąd: Błąd podczas otwierania notatnika. Nie można nawiązać połączenia ze środowiskiem Docker na serwerze notatników. Upewnij się, że spełnione są wymagania wstępne serwera notatników pozwalające na uruchomienie platformy Docker.
- Przy próbie otwarcia notatnika otrzymuję błąd informujący, że kontener nie działa.
Notatniki
- Kiedy uruchamiam domyślną pierwszą komórkę notatnika (zawierającą ciąg znakowy gis = GIS("home")), pojawia się błąd adresu URL informujący o tymczasowym niepowodzeniu tłumaczenia nazw.
- Kiedy uruchamiam domyślną pierwszą komórkę notatnika (wraz z ciągiem znakowym gis = GIS("home")), otrzymuję błąd: ConnectionError: A connection error has occurred: HTTPSConnectionPool(host=,port=443): Max retires exceeded with url: /portal/sharing/rest/info=fjson (caused by NewConnectionError ('urllib3.connection.HTTPSConnection object at 0x7f672e592b0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
Instalacja
Podczas wczytywania obrazu kontenera Docker pobranego z witryny My Esri pojawia się błąd z informacją o braku miejsca na urządzeniu.
Platforma Docker wczytuje obrazy kontenerów do katalogu /var. Należy zadbać o to, aby podczas instalowania serwera /var w katalogu ArcGIS Notebook Server było co najmniej 50 GB wolnego miejsca, lub przenieść lokalny rejestr platformy Docker do innej lokalizacji, w której jest wystarczająca ilość miejsca.
Dostęp do notatników
Przeglądarka internetowa nie ufa certyfikatowi SSL skonfigurowanemu przy użyciu adaptera internetowego witryny serwera ArcGIS Notebook Server. Upewnij się, że masz skonfigurowany certyfikat podpisany przez urząd certyfikacji, a w witrynie został włączony protokół HTTPS.
Jeśli w środowisku programistycznym lub pomostowym używany jest certyfikat z podpisem własnym, otwórz adres URL aplikacji ArcGIS Notebook Server Administrator Directory i dodaj w przeglądarce internetowej wyjątek, aby ufać certyfikatowi z podpisem własnym.
Przy próbie otwarcia notatnika otrzymuję następujący błąd: Błąd podczas otwierania notatnika. Nie można nawiązać połączenia ze środowiskiem Docker na serwerze notatników. Upewnij się, że spełnione są wymagania wstępne serwera notatników pozwalające na uruchomienie platformy Docker.
Nie skonfigurowano co najmniej jednego wstępnie wymaganego ustawienia pozwalającego komponentowi Docker Engine na działanie z serwerem ArcGIS Notebook Server. Więcej informacji zawierają następujące tematy w podręczniku instalacji:
- Instalowanie środowiska Docker dla aplikacji ArcGIS Notebook Server
- Konfigurowanie aplikacji ArcGIS Notebook Server po instalacji
Po sprawdzeniu, że wszystkie wymagane ustawienia zostały skonfigurowane, uruchom w wierszu polecenia następujące polecenie, aby potwierdzić, że platforma Docker działa na komputerze serwera ArcGIS Notebook Server:
docker version
docker run hello-world
Jeśli pojawia się ten komunikat o błędzie, oznacza to, że kontener jest dostępny, ale nie jest w stanie „uruchomiony” ani „użyteczny”. Aby stał się on dostępny, przerwij działanie kontenera za pomocą aplikacji Administrator Directory. Upewnij się, że przerywasz działanie kontenera wymienionego w komunikacie o błędzie. Po przerwaniu działania kontenera poproś właściciela notatnika o ponowne otwarcie notatnika, co spowoduje ponowne uruchomienie kontenera.
Notatniki
Gdy używam komórki notatnika z kodem w języku Python, który wykorzystuje element portalu ArcGIS Enterprise, żądanie kończy się przekroczeniem limitu czasu. Zdarza się to za każdym razem, gdy uruchamiam komórkę zawierającą zdalny adres URL.
Sieć używana przez kontenery Docker działające w witrynie koliduje z siecią ArcGIS Enterprise, co uniemożliwia kodowi w języku Python nawiązywanie połączeń z siecią. Zapoznaj się z dokumentacją dotyczącą konfigurowania sieci dla platformy Docker. Po skonfigurowaniu sieci dla platformy Docker ponownie uruchom notatniki.
Kiedy uruchamiam domyślną pierwszą komórkę notatnika (zawierającą ciąg znakowy gis = GIS("home")), pojawia się błąd adresu URL informujący o tymczasowym niepowodzeniu tłumaczenia nazw.
Ten błąd może wystąpić, gdy aplikacja ArcGIS Notebook Server i jej komponent Docker są zainstalowane na tym samym komputerze co inne komponenty oprogramowania ArcGIS Enterprise. Występuje dlatego, że domyślna właściwość privatePortalUrl zapisana w aplikacji ArcGIS Notebook Server jest skróconą wersją w pełni kwalifikowanej nazwy domeny. Jest to przyczyną niepowodzenia podczas próby skontaktowania się z portalem.
Rozwiązaniem jest odpowiednia zmiana właściwości privatePortalUrl w taki sposób, aby zawierała w pełni kwalifikowaną nazwę domeny witryny serwera ArcGIS Notebook Server:
- Zaloguj się do aplikacji ArcGIS Portal Directory jako członek pełniący rolę domyślnego administratora portalu. Adres URL ma następujący format: https://portal.domain.com:7443/arcgis/portaladmin.
- Kliknij System > Właściwości > Aktualizuj właściwości.
- W oknie dialogowym Aktualizuj właściwości systemu wstaw ciąg znakowy JSON zawierający w pełni kwalifikowaną nazwę domeny portalu w następującym formacie:
{ "privatePortalUrl": "https://portal.domain.com:7443/arcgis" }
Kiedy uruchamiam domyślną pierwszą komórkę notatnika (wraz z ciągiem znakowym gis = GIS("home")), otrzymuję błąd: ConnectionError: A connection error has occurred: HTTPSConnectionPool(host=,port=443): Max retires exceeded with url: /portal/sharing/rest/info=fjson (caused by NewConnectionError ('urllib3.connection.HTTPSConnection object at 0x7f672e592b0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
Podczas wdrażania kontenerów Docker serwery nazw są kopiowane z pliku resolv.conf komputera hosta. Może to powodować błędy w konfiguracjach, które używają publicznych serwerów DNS dla komputerów, ponieważ kontenery Docker muszą być w stanie dokonywać translacji wewnętrznych nazw DNS.
Rozwiązaniem jest skonfigurowanie dockerExtraHosts we właściwościach systemu ArcGIS Notebook Server.
- Otwórz adres URL aplikacji ArcGIS Notebook Server Administrator Directory.
- Kliknij System > Właściwości > Aktualizuj właściwości.
- W oknie dialogowym Aktualizuj właściwości systemu wstaw ciąg znakowy JSON nazw hostów i adresów IP w następującym formacie:
{ "dockerExtraHosts": [ { "hostname" : "portal.domain.com", "ip" : "12.34.56.78" } ] }