Skip To Content

Często zadawane pytania dotyczące kooperacji rozproszonej

Ten temat zawiera listę pytań lub problemów, które można napotkać podczas pracy w kooperacji rozproszonej oraz sugestie możliwych rozwiązań. 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.

Często zadawane pytania

Kooperacje ArcGIS Enterprise i ArcGIS Enterprise

Oprócz udostępniania warstw jako aktywnych odniesień chcę udostępniać warstwy obiektowe jako kopie w mojej kooperacji. Czy ta możliwość jest dostępna?

W tej wersji kooperacja rozproszona nie obsługuje udostępniania warstw obiektowych jako kopii, jeśli portalem zarówno gospodarza, jak i gościa jest ArcGIS Enterprise.

Kooperacje ArcGIS Online i ArcGIS Enterprise

Korzystam z oprogramowania ArcGIS Enterprise oraz usługi ArcGIS Online. Czy mogę skonfigurować między nimi kooperację rozproszoną?

Oprogramowanie ArcGIS Enterprise 10.5.1 obsługuje kooperacje rozproszone z usługą ArcGIS Online. W takich kooperacjach usługa ArcGIS Online musi być gospodarzem, a oprogramowanie ArcGIS Enterprise gościem.

Czy usługa ArcGIS Enterprise może współpracować z więcej niż jedną instytucją ArcGIS Online?

Nie. ArcGIS Enterprise Wersja 10.5.1 obsługuje możliwość współpracy tylko z jedną instytucją ArcGIS Online.

Moja instytucja ArcGIS Online zmieniła swój kluczowy adres URL. Co mogę zrobić, aby ponownie ustanowić moją instytucję jako uczestnika kooperacji?

  • Gospodarz kooperacji może usunąć i ponownie utworzyć kooperację z nowym adresem URL.
  • Gość kooperacji może opuścić kooperację i poprosić o ponowne zaproszenie przez gospodarza przy użyciu nowego adresu URL.

Moja instytucja ArcGIS Online nie akceptuje zaproszeń z portalu ArcGIS Enterprise 10.5. Co się dzieje?

Portale ArcGIS Enterprise 10.5 nie są obsługiwane w kooperacji rozproszonej z instytucjami ArcGIS Online.

Udostępnianie danych warstwy obiektowej jako kopii oraz synchronizowanie zmian

Moje modyfikacje symboli w udostępnionej warstwie obiektowej nie są replikowane do uczestników odbierających. Dlaczego?

Podczas udostępniania warstwy obiektowej jako kopii zostają zachowane oryginalne symbole. Kolejne zmiany symboli nie są replikowane. Jednak w przypadku udostępniania warstw obiektowych w obrębie mapy internetowej symbole są przechowywane na mapie internetowej i aktualizacje symboli są zachowywane.

Co się dzieje, gdy hostowana usługa obiektowa jest udostępniana w wielu obszarach roboczych kooperacji w tej samej kooperacji lub w wielu kooperacjach?

Przy początkowym udostępnianiu element hostowanej usługi obiektowej jest replikowany. Przy kolejnym udostępnianiu element ten nie jest ponownie replikowany, lecz udostępniany jest istniejący element.

Po włączeniu synchronizacji w warstwie obiektowej w moim portalu ArcGIS Enterprise 10.5 pojawia się błąd przekroczenia limitu czasu. Co się dzieje?

Na stronie elementu może dojść do przekroczenia limitu czasu podczas konfigurowania synchronizacji, jeśli warstwa zawiera dużą ilość danych. Serwer kontynuuje jednak konfigurowanie danych. Po pewnym czasie konfiguracja zostaje zakończona, a proces włączania synchronizacji na stronie elementu kończy się powodzeniem.

Po włączeniu synchronizacji w warstwie obiektowej w mojej instytucji ArcGIS Online pojawia się błąd przekroczenia limitu czasu. Co się dzieje?

Na stronie elementu może dojść do przekroczenia limitu czasu podczas konfigurowania synchronizacji, jeśli warstwa zawiera dużą ilość danych. Aby rozwiązać ten problem, kiedy się pojawi, można uruchomić operację updateDefinition w trybie async na warstwie za pomocą interfejsu administracyjnego REST API. Patrz przykład nr 3 w temacie poświęconym interfejsowi REST API Aktualizowanie definicji (usługa obiektowa).

Podczas próby udostępnienia warstwy obiektowej jako kopii napotykam następujący błąd w dziennikach: „Failed to create replica. Multiple layers are referencing a dataset, which is not supported” (Nie powiodło się utworzenie repliki. Do zestawu danych odwołuje się wiele warstw, co jest niedozwolone). Jaka jest przyczyna tego błędu?

Ten błąd występuje, gdy usługa mapowa zawiera wiele warstw odwołujących się do jedynego zestawu danych w bazie danych (na przykład istnieją na mapie odniesienia do klasy obiektów Drogi w postaci dwóch osobnych warstw: drogi główne i drogi podrzędne). Publikując mapy do udostępnienia jako kopie w kooperacji, należy zapewnić, aby utworzone mapy nie zawierały wielu odniesień do pojedynczego zestawu danych.

Co się stanie, gdy użytkownik zmieni właściciela hostowanej usługi obiektowej, która została udostępniona jako kopia?

Aktualnie udostępniane zasoby będą nadal replikowane i synchronizowane oraz wciąż będą działać.

Co się stanie, gdy użytkownik anuluje udostępnianie hostowanej usługi obiektowej, która została udostępniona grupie jako kopia?

Hostowana usługa zostanie usunięta lub jej udostępnianie zostanie anulowane podczas następnej zaplanowanej synchronizacji. Jeśli później usługa ta zostaje ponownie udostępniona tej samej lub innej grupie, tworzona jest nowa kopia w celu udostępnienia uczestnikom odbierającym.

Udało mi się udostępnić w ramach kooperacji usługi obiektowe jako kopie. Uczestnik odbierający wykonał edycję danych na swojej hostowanej warstwie obiektowej. Oczekuje on, że wykonane zmiany zostaną zsynchronizowane z moją usługa obiektową, ale tak się nie dzieje. Dlaczego?

Zmiany wykonane w usłudze obiektowej przez właściciela zasobu mogą być synchronizowane w jednym kierunku z uczestnikami odbierającymi. Jednakże zdolność uczestników odbierających do edycji hostowanych przez siebie usług obiektowych i synchronizowanie zmian ze źródłową usługą obiektową (czyli dwukierunkowe udostępnianie zmian) nie jest obsługiwana.

Warstwa obiektowa jest udostępniana grupie powiązanej z obszarem roboczym kooperacji, w którym wybrana jest opcja kopiowania danych. Chcę zmienić ustawienie obszaru roboczego na udostępnianie w postaci odniesień. Jak to zrobić?

Anuluj udostępnianie warstwy obiektowej grupie. Jeśli korzystasz z zaplanowanej synchronizacji, zaczekaj, aż zostanie wykonana. Domyślny interwał synchronizacji wynosi 24 godziny. Administrator systemu musi następnie zmodyfikować obszar roboczy i dołączyć nową grupę, ustawiając udostępnianie warstw obiektowych w postaci odniesień. Udostępnij warstwę obiektową tej nowej grupie.

Moja mapa i warstwa kafli nie są kopiowane, mimo że są udostępniane grupie powiązanej z obszarem roboczym kooperacji, w którym wybrana jest opcja kopiowania danych. Co się dzieje?

Tylko warstwy obiektowe są replikowane przy kopiowaniu danych. Inne typy warstw (np. mapa lub kafle) są udostępniane jako odniesienia. Szczegółowe informacje można znaleźć w sekcji poświęconej udostępnianiu zasobów na potrzeby kooperacji.

Różne

Jak na potrzeby kooperacji udostępniane są wielopłatowe warstwy obiektowe?

Jeśli w wielopłatowej warstwie obiektowej nie włączono synchronizacji, jest ona udostępniana jako odniesienie. Jeśli w wielopłatowej warstwie obiektowej włączono synchronizację, a w kooperacji skonfigurowano udostępnianie w postaci kopii, jest ona udostępniana jako kopia. Jednak w przypadku udostępniania w postaci kopii kolejne modyfikacje nie będą synchronizowane.

Mam warstwę obiektową i warstwę WFS opublikowaną na jej podstawie. Który z tych elementów należy udostępnić grupie na potrzeby kooperacji?

Należy jawnie udostępnić grupie kooperacji wszystkie warstwy i ich warstwy pochodne (takie jak warstwy WFS, kafle lub ). W ten sposób można zapewnić, że łącza do warstw pochodnych nie będą niepoprawne podczas replikowania w ramach kooperacji. Ogólnie rzecz biorąc, należy jawnie udostępnić wszystkie elementy, które mają być wykorzystywane w ramach kooperacji.

Moja grupa kooperacji otrzymała elementy, które są skonfigurowane przy użyciu adresu URL HTTP i nie można ich otworzyć.

Gdy portal jest skonfigurowany z użyciem protokołów HTTP i HTTPS, usługa kopiowana przez odniesienie zostaje skonfigurowana z adresem URL HTTP. Ze względu na to, że portale blokują zawartość mieszaną, elementu nie będzie można otworzyć. Aby rozwiązać ten problem, ręcznie zmień adres URL na HTTPS. Zaleca się, aby dostęp do portalu był możliwy wyłącznie za pomocą protokołu HTTPS.

W moim portalu skonfigurowano dostęp za pośrednictwem protokołów HTTP i HTTPS. Czy ten portal może uczestniczyć w kooperacji rozproszonej?

Aby zaprosić gościa do kooperacji, każdy adres URL gościa musi być adresem HTTPS.

Rozwiązywanie problemów

Co się stanie, jeśli jeden z elementów w grupie zawierającej wiele elementów nie zostanie udostępniony?

Jeśli w trakcie udostępniania nie powiedzie się dodanie elementu do grupy, a element ten należy do grupy elementów, proces będzie kontynuowany, aby zapewnić pomyślne przeniesienie pozostałych elementów. Zostanie zarejestrowany błąd wskazujący niepowodzenie wykonania operacji dla danego elementu. Aby uzyskać szczegółowe informacje, należy poprosić administratora portalu o sprawdzenie dzienników portalu.

Nie odbieram w ramach kooperacji żadnych zasobów od instytucji wysyłającej. Jaka może być tego przyczyna?

  • Jest kilka sytuacji, w których zasoby mogą nie być odbierane przez grupę. Ewentualne możliwości to:
    • Być może grupa nie dołączyła do obszaru roboczego kooperacji. Należy skontaktować się z administratorem systemu i sprawdzić, czy obszar roboczy kooperacji został poprawnie skonfigurowany, a dana grupa do niego dołączyła.
    • Być może nie została jeszcze wykonana zaplanowana synchronizacja. Po skonfigurowaniu przez administratora systemu zasoby kooperacji są synchronizowane w zaplanowanych odstępach czasu. Domyślny interwał wynosi 24 godziny. Administrator systemu w instytucji wysyłającej może wymusić synchronizację przy użyciu interfejsu REST API kooperacji. Więcej informacji na ten temat można znaleźć w sekcji poświęconej interfejsowi REST API kooperacji.
    • Być może jest już zajęte 80% miejsca na dysku w instytucji odbierającej. Po osiągnięciu tego progu zasoby przestają być synchronizowane. W takim przypadku w dzienniku zostaje zarejestrowany komunikat poziomu WARNING. Po zwolnieniu miejsca na dysku synchronizacja rozpocznie się ponownie.

Warstwy obiektowe są udostępniane grupie, która dołączyła do obszaru roboczego kooperacji z wybraną opcją kopiowania danych. Jednak instytucja odbierająca w mojej kooperacji odbiera warstwy obiektowe w postaci odniesień. Co się dzieje?

  • Warstwy obiektowe są replikowane przez odniesienie w następujących sytuacjach:
    • Warstwa obiektowa nie obsługuje synchronizacji lub w warstwie obiektowej nie włączono synchronizacji. Aby włączyć synchronizację, należy zapoznać się z sekcją poświęconą udostępnianiu danych warstwy obiektowej w postaci kopii.
    • Wielkość danych warstwy obiektowej przekracza limit nałożony przez administratora gospodarza kooperacji.
    • Uczestnik odbierający korzysta z wersji 10.5 oprogramowania ArcGIS Enterprise.

Moje warstwy obiektowe nie odbierają modyfikacji. Co się dzieje?

Warstwy obiektowe, które zostały skopiowane do instytucji odbierającej, mogą przestać synchronizować zmiany, jeśli kooperacja zostanie usunięta (przez gospodarza), obszar roboczy kooperacji zostanie usunięty, instytucja zostanie usunięta z kooperacji (przez gospodarza) lub administrator instytucji opuści kooperację. Jest także możliwe, że nie dokonano żadnych zmian warstwy obiektowej w instytucji wysyłającej.

Inną możliwą przyczyną jest to, że zmiany, które próbujesz zsynchronizować, przekraczają limit wielkości nałożony przez administratora gospodarza kooperacji.

Korzystam z aplikacji ArcGIS Enterprise, a moje warstwy obiektowe nie odbierają zmian z instytucji ArcGIS Online. W rejestrach serwera widzę następujący błąd:

"Initialization of Layer: failed."

Co można zrobić, aby rozwiązać ten problem?

Sprawdź, czy powiązane warstwy posiadają moduł renderowania oparty na wyrażeniach. Aby wykonać tę operację, należy postępować zgodnie z poniższymi wskazówkami:

  1. Otwórz menu Moje zasoby i wybierz opcję Wyświetl szczegóły elementu dla warstwy obiektowej.
  2. Kliknij kartę Wizualizacja.
  3. Dla każdej wymienionej warstwy naciśnij przycisk Zmień styl, aby sprawdzić, czy opcja Wyświetlany atrybut jest ustawiona jako wyrażenie. Jeśli tak, wykonaj jedną z następujących operacji:
  • W aplikacji ArcGIS Enterprise zmień ustawienie opcji Wyświetlany atrybut z wyrażenia na pole, a następnie kliknij przycisk Zapisz warstwę. Po wykonaniu tej operacji dla wszystkich stosownych warstw zmiany powinny zostać odebrane podczas kolejnej synchronizacji.
    Notatka:

    Po zmianie opcji Wyświetlany atrybut i zapisaniu warstwy w aplikacji ArcGIS Enterprise nie trzeba wprowadzać zmian dla odpowiednich warstw obiektowych w instytucji ArcGIS Online.

  • W instytucji ArcGIS Online zmień ustawienie opcji Wyświetlany atrybut z wyrażenia na pole. Następnie anuluj udostępnianie elementu z grupy kooperacji, wykonaj synchronizację i ponownie udostępnij warstwę z opcją ponownego kopiowania danych.
  • Utwórz widok w instytucji ArcGIS Online, skoryguj warstwy w widoku tak, aby nie korzystały z wyrażeń, a następnie udostępnij widok (zamiast warstwy obiektowej) w ramach kooperacji.

W portalu mojej kooperacji skonfigurowano uwierzytelnianie z użyciem infrastruktury PKI za pośrednictwem usług IIS i otrzymano następujący komunikat o błędzie:

Response from 'https://sampleserver.domain.com/portal' was 413 Request Entity Too Large. 'https://sampleserver.domain.com/portal' must configure server to allow large request entities.

Co można zrobić, aby rozwiązać ten problem?

  • Administrator serwera internetowego IIS, który korzysta z infrastruktury PKI, musi zwiększyć wartość właściwości uploadReadAheadSize na 51 200 000 (50 MB). Jeśli na przykład adapter internetowy portalu infrastruktury PKI jest zainstalowany na serwerze IIS jako „portal” w witrynie domyślnej (Default Web Site), właściwość uploadReadAheadSize można zmienić za pomocą następującego polecenia:

    %windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/portal" -section:system.webServer/serverRuntime /uploadReadAheadSize:"51200000" /commit:apphost

  • Dodatkowe szczegóły dotyczące właściwości uploadReadAheadSize można znaleźć tutaj.