Jeśli podjęto decyzję o przeprowadzeniu migracji oprogramowania ArcGIS Enterprise z użyciem narzędzia WebGISDR, podaną na tej stronie procedurę wykonywania zadań można wykorzystać jako punkt wyjścia ułatwiający migrację. Scenariusze reprezentowane przez poszczególne procedury wykonywania zadań mogą nie być całkowicie zgodne z procedurami w Twojej instytucji. Ich przeznaczeniem jest przedstawienie ogólnych etapów wykonywanych podczas typowych wdrożeń.
Migracja wdrożenia na jednym komputerze
W przypadku migracji podstawowego wdrożenia z jednym komputerem można użyć tej samej nazwy w nowym i starym środowisku, korzystając z pliku \etc\hosts. W przypadku wdrożeń na jednym komputerze istnieją dwa typowe wzorce:
- W pełni kwalifikowana nazwa domeny komputera jest zgodna z hostem w adresie URL używanym w celu uzyskania dostępu do wdrożenia.
- W pełni kwalifikowana nazwa domeny komputera nie jest zgodna z hostem w adresie URL używanym w celu uzyskania dostępu do wdrożenia. Użytkownicy uzyskują dostęp do wdrożenia za pomocą aliasu lub rekordu CNAME.
Sposób dodawania wpisów do pliku \etc\hosts różni się w zależności od środowiska.
Migracja w sytuacji, gdy nazwa hosta jest zgodna z adresem URL instytucji
W tym scenariuszu oprogramowanie ArcGIS Enterprise jest instalowane na komputerze o nazwie enterprise.domain.com i działa w systemie Windows Server 2016. Nazwa hosta komputera jest zgodna z nazwą hosta w adresie URL instytucji.
Członkowie uzyskują dostęp do oprogramowania ArcGIS Enterprise w następujące sposoby:
Dostęp członków instytucji:
- Zasoby i elementy: https://enterprise.domain.com/portal
- Punkty końcowe usługi: https://enterprise.domain.com/server/rest
Dostęp administratorów instytucji oraz publikujących:
- ArcGIS Server Manager: https://enterprise.domain.com:6443/arcgis/manager
- ArcGIS Portal Administrator Directory: https://enterprise.domain.com:7443/arcgis/portaladmin
- ArcGIS Portal Directory: https://enterprise.domain.com:7443/arcgis/sharing/rest
Aby przeprowadzić migrację środowiska tego typu, wykonaj następujące czynności:
- Włącz tryb tylko do odczytu w istniejącym wdrożeniu.
- Uzyskaj nowy komputer.
Może to być maszyna wirtualna lub komputer fizyczny.
W tym przykładzie nazwą hosta komputera jest enterprise1.domain.com, jego adresem IP jest 10.0.0.2 i jest on uruchomiony w systemie Windows Server 2022.
- Zaktualizuj na nowym komputerze plik \etc\hosts tak, aby tłumaczył adres IP nowego komputera na enterprise.domain.com:
10.0.0.2 enterprise.domain.com
Plik \etc\hosts musi zostać zaktualizowany przed zainstalowaniem oprogramowania na nowym komputerze.
- Powtórz etap 3 na innym komputerze, który jest używany do testowania i weryfikowania nowego systemu.
Notatka:
Nie dotyczy to istniejącego komputera produkcyjnego.
- Zainstaluj i skonfiguruj komponenty oprogramowania ArcGIS Enterprise.
Po skonfigurowaniu środowiska można za pomocą nazwy hosta enterprise.domain.com uzyskać z danego komputera lub dowolnego innego, na którym dodano wpis, dostęp wyłącznie do nowego środowiska. Wszystkie komputery bez tego wpisu będą za pomocą DNS tłumaczyć adres enterprise.domain.com na oryginalne środowisko produkcyjne.
- Utwórz kopię zapasową za pomocą narzędzia WebGISDR.
Ważne jest, aby podczas tworzenia kopii zapasowej uwzględnić zależności czasowe. Po utworzeniu kopii zapasowej za pomocą narzędzia WebGISDR przeniesione zostaną tylko zasoby znajdujące się we wdrożeniu. Jeśli w etapie 1 nie włączono trybu tylko do odczytu, wzięcie tego pod uwagę jest szczególnie ważne. Zaleca się tworzenie kopii zapasowej w czasie przestoju, aby uniknąć utraty nowych zasobów.
- Przywróć kopię zapasową na nowym komputerze za pomocą narzędzia WebGISDR.
Spowoduje to utworzenie na nowym komputerze repliki istniejącego wdrożenia.
- Sprawdź dostępność użytkowników, zasobów, grup i usług na nowym komputerze, korzystając z dowolnego komputera, na którym dodano wpis \etc\hosts.
Tylko komputery z wpisem 10.0.0.2 enterprise.domain.com w pliku hosts będą tłumaczyć adres enterprise.domain.com na nowy komputer. W przeciwnym razie żądania te będą kierowane do komputera oryginalnego.
- Po sprawdzeniu poprawności środowiska i gdy wszystko jest gotowe do przełączenia zaktualizuj DNS tak, aby tłumaczył adres enterprise.domain.com na nowy komputer.
Wszystkie żądania wysyłane do enterprise.domain.com będą kierowane do nowego komputera, w tym te dotyczące wszystkich zasobów ze starego środowiska.
- Usuń wpis 10.0.0.2 enterprise.domain.com z pliku \etc\hosts na nowym komputerze i na każdym innym komputerze, na którym został dodany.
Migracja w przypadku dostępu do oprogramowania ArcGIS Enterprise za pomocą aliasu
W tym scenariuszu oprogramowanie ArcGIS Enterprise jest instalowane na komputerze o nazwie machinename.domain.local i działa w systemie operacyjnym Windows Server 2016. W systemie DNS rekord CNAME lub alias danego komputera jest zapisany jako enterprise.domain.com.
Członkowie uzyskują dostęp do oprogramowania ArcGIS Enterprise w następujące sposoby:
Dostęp członków instytucji:
- Zasoby i elementy: https://enterprise.domain.com/portal
- Punkty końcowe usługi: https://enterprise.domain.com/server/rest
Dostęp administratorów instytucji oraz publikujących:
- ArcGIS Server Manager: https://machinename.domain.local:6443/arcgis/manager
- ArcGIS Portal Administrator Directory: https://machinename.domain.com:7443/arcgis/portaladmin
- ArcGIS Portal Directory: https://machinename.domain.com:7443/sharing/rest
Aby przeprowadzić migrację do środowiska tego typu, wykonaj następujące czynności:
- Włącz tryb tylko do odczytu w istniejącym wdrożeniu.
- Uzyskaj nowy komputer.
Może to być maszyna wirtualna lub komputer fizyczny.
W tym przykładzie nazwą hosta komputera jest newmachine.domain.local, jego adresem IP jest 10.0.0.2 i jest on uruchomiony w systemie Windows Server 2022.
- Zaktualizuj na nowym komputerze plik \etc\hosts tak, aby tłumaczył adres IP nowego komputera na newmachine.domain.local oraz enterprise.domain.com:
10.0.0.2 newmachine.domain.local enterprise.domain.com
Plik \etc\hosts musi zostać zaktualizowany przed zainstalowaniem oprogramowania na nowym komputerze.
Umieszczenie w pliku \etc\hosts najpierw lokalnej nazwy hosta zapewni, że oprogramowanie zapisze w plikach konfiguracyjnych tę nazwę, a nie alias DNS. Dodanie aliasu DNS zapewnia, że wdrożenie można skonfigurować przy użyciu aliasu DNS bez wpływu na środowisko produkcyjne.
- Powtórz etap 3 na innym komputerze, który będzie używany do testowania i weryfikowania nowego systemu.
Notatka:
Nie dotyczy to istniejącego komputera produkcyjnego.
- Zainstaluj i skonfiguruj komponenty oprogramowania ArcGIS Enterprise. Użyj aliasu DNS przy rejestrowaniu aplikacji Web Adaptor.
Po skonfigurowaniu środowiska można za pomocą nazwy hosta enterprise.domain.com uzyskać z danego komputera lub dowolnego innego, na którym dodano wpis, dostęp wyłącznie do nowego środowiska. Wszystkie komputery bez tego wpisu będą za pomocą DNS tłumaczyć adres enterprise.domain.com na oryginalne środowisko produkcyjne.
- Utwórz kopię zapasową za pomocą narzędzia WebGISDR.
Ważne jest, aby podczas tworzenia kopii zapasowej uwzględnić zależności czasowe. Po utworzeniu kopii zapasowej za pomocą narzędzia WebGISDR przeniesione zostaną tylko zasoby znajdujące się we wdrożeniu. Jeśli w etapie 1 nie włączono trybu tylko do odczytu, wzięcie tego pod uwagę jest szczególnie ważne. Zaleca się tworzenie kopii zapasowej w czasie przestoju, aby uniknąć utraty nowych zasobów.
- Przywróć kopię zapasową na nowym komputerze za pomocą narzędzia WebGISDR.
Spowoduje to utworzenie na nowym komputerze repliki istniejącego wdrożenia.
- Sprawdź dostępność użytkowników, zasobów, grup i usług na nowym komputerze, korzystając z dowolnego komputera, na którym dodano wpis \etc\hosts.
Tylko komputery z wpisem 10.0.0.2 enterprise.domain.com w pliku hosts będą tłumaczyć adres enterprise.domain.com na nowy komputer. W przeciwnym razie żądania te będą kierowane do komputera oryginalnego.
- Po sprawdzeniu poprawności środowiska i gdy wszystko jest gotowe do przełączenia zaktualizuj DNS tak, aby tłumaczył adres enterprise.domain.com na nowy komputer.
Wszystkie żądania wysyłane do enterprise.domain.com będą kierowane do nowego komputera, w tym te dotyczące wszystkich zasobów ze starego środowiska.
- Usuń wpis 10.0.0.2 enterprise.domain.com z pliku \etc\hosts na nowym komputerze i na każdym innym komputerze, na którym został dodany.
Migracja wdrożenia na wielu komputerach
W przypadku środowiska rozproszonego należy zmodyfikować plik \etc\hosts, aby zapewnić, że komponent odgrywający rolę interfejsu wdrożenia (jego instancji aplikacji ArcGIS Web Adaptor lub zwrotnego serwera proxy) będzie tłumaczony na nazwę oryginalną.
W tym scenariuszu komponenty oprogramowania ArcGIS Enterprise są rozłożone na dwóch komputerach, a każdy z nich działa pod kontrolą systemu operacyjnego Windows 2016:
- Dwie instancje aplikacji ArcGIS Web Adaptor są zainstalowane na komputerze o nazwie enterprise.domain.com
- Oprogramowanie Portal for ArcGIS, ArcGIS Server i ArcGIS Data Store jest zainstalowane na komputerze o nazwie m1.domain.com
Celem tego scenariusza jest przeprowadzenie migracji do nowszego systemu operacyjnego, na przykład: Windows Server 2022.
Członkowie uzyskują dostęp do oprogramowania ArcGIS Enterprise w następujące sposoby:
Dostęp członków instytucji:
- Zasoby i elementy: https://enterprise.domain.com/portal
- Punkty końcowe usługi: https://enterprise.domain.com/server/rest
Dostęp administratorów instytucji oraz publikujących:
- ArcGIS Server Manager: https://m1.domain.local:6443/arcgis/manager
- ArcGIS Portal Administrator Directory: https://m1.domain.com:7443/arcgis/portaladmin
- ArcGIS Portal Directory: https://m1.domain.com:7443/arcgis/sharing/rest
Aby przeprowadzić migrację środowiska z tego scenariusza, wykonaj następujące czynności:
- Włącz tryb tylko do odczytu w istniejącym wdrożeniu.
- Uzyskaj dwa nowe komputery: jeden na potrzeby hostowania instancji aplikacji ArcGIS Web Adaptor, a drugi w celu uruchomienia pozostałych komponentów.
Jedynym adresem IP, który w tym przypadku ma znaczenie, jest adres komputera z aplikacją Web Adaptor, ponieważ jedynymi ustawieniami, które muszą być zgodne we wdrożeniach, są https://enterprise.domain.com/portal i https://enterprise.domain.com/server. Adresem IP nowego komputera z aplikacją Web Adaptor jest w tym przykładzie 10.0.0.2.
- Zaktualizuj na każdym nowym komputerze plik \etc\hosts tak, aby tłumaczył adres IP komputera z aplikacją Web Adaptor na enterprise.domain.com:
10.0.0.2 enterprise.domain.com
- Zainstaluj dwie instancje aplikacji ArcGIS Web Adaptor w enterprise1.domain.com.
- Zainstaluj oprogramowanie Portal for ArcGIS, ArcGIS Server i ArcGIS Data Store w m2.domain.com
- Utwórz witryny portalu i serwera.
- Zarejestruj aplikację Data Store w witrynie serwera.
- Skonfiguruj instancje aplikacji ArcGIS Web Adaptor w enterprise1.domain.com po przejściu na stronę konfiguracji przy użyciu https://enterprise.domain.com/portal/webadaptor oraz https://enterprise/domain.com/server/webadaptor.
Żądania będą kierowane do nowego komputera aplikacji Web Adaptor (którym jest w rzeczywistości enterprise1.domain.com) za pomocą pliku \etc\hosts.
- Sfederuj witrynę serwera z portalem i upewnij się, że jako adres URL usług używany jest adres https://enterprise.domain.com/server.
Adresem URL administrowania może być https://enterprise.domain.com/server albo https://m2.esri.com:6443/arcgis.
- Utwórz kopię zapasową za pomocą narzędzia WebGISDR.
Ważne jest, aby podczas tworzenia kopii zapasowej uwzględnić zależności czasowe. Po utworzeniu kopii zapasowej za pomocą narzędzia WebGISDR przeniesione zostaną tylko zasoby znajdujące się we wdrożeniu. Jeśli w etapie 1 nie było możliwości włączenia trybu tylko do odczytu, wzięcie tego pod uwagę jest szczególnie ważne. Zaleca się tworzenie kopii zapasowej w czasie przestoju, aby uniknąć utraty nowych zasobów.
- Przywróć kopię zapasową na nowym komputerze za pomocą narzędzia WebGISDR.
Spowoduje to utworzenie na nowym komputerze repliki istniejącego wdrożenia.
- Sprawdź dostępność użytkowników, zasobów, grup i usług na nowym komputerze, korzystając z dowolnego komputera, na którym dodano wpis \etc\hosts.
Tylko komputery z wpisem 10.0.0.2 enterprise.domain.com w pliku hosts będą tłumaczyć adres enterprise.domain.com na nowy komputer. W przeciwnym razie żądania te będą kierowane do komputera podstawowego.
- Po sprawdzeniu poprawności środowiska i gdy wszystko jest gotowe do przełączenia zaktualizuj DNS tak, aby tłumaczył adres enterprise.domain.com na nowy komputer hostujący aplikację i usuń wpis \etc\hosts na tym komputerze oraz na m2.domain.com.
Wszystkie żądania wysyłane do enterprise.domain.com będą trafiać do nowego komputera, który będzie kierować ruch do m2.domain.com. Będzie tam można pracować ze wszystkimi zasobami ze starego środowiska na nowych komputerach.
Migracja wdrożenia w chmurze
Jeśli do tworzenia środowisk używasz szablonów ArcGIS Enterprise Cloud Builder for Microsoft Azure lub AWS CloudFormation, nie masz możliwości modyfikacji wpisów \etc\hosts przed instalacją i konfiguracją oprogramowania. Dlatego konieczne jest użycie nowych adresów URL na potrzeby wdrożenia.
Po utworzeniu środowiska można zaktualizować publiczne adresy URL nowej instytucji, aby dopasować je do istniejącego środowiska produkcyjnego. Wewnętrzne adresy URL (privatePortalURL i adres URL administratora używany do federowania) będą nadal wskazywać na nową nazwę DNS, dzięki czemu ruch wewnętrzny będzie nadal kierowany do właściwej lokalizacji. Po uruchomieniu narzędzia WebGISDR zastąpi ono całą zawartość w środowisku docelowym prawidłowymi adresami URL, kończąc migrację.
W tym scenariuszu istniejące środowisko produkcyjne wykorzystuje następujące adresy URL:
- Adres URL instytucji: https://enterprise.public.com/portal
- Adresy URL usług: https://enterprise.public.com/server
- Włącz tryb tylko do odczytu w istniejącym wdrożeniu.
- Utwórz nowe środowisko z różnymi adresami URL.
W tym scenariuszu używane są następujące adresy URL:
- Adres URL instytucji: https://enterprise-new.public.com/portal
- Adresy URL usług: https://enterprise-new.public.com/server
- Zaktualizuj adres URL instytucji, aby wskazywał na https://enterprise.public.com/portal.
- Zaktualizuj adres URL usług, aby wskazywał na https://enterprise.public.com/server.
- Utwórz kopię zapasową za pomocą narzędzia WebGISDR.
Ważne jest, aby podczas tworzenia kopii zapasowej uwzględnić zależności czasowe. Po utworzeniu kopii zapasowej za pomocą narzędzia WebGISDR przeniesione zostaną tylko zasoby znajdujące się we wdrożeniu. Jeśli w etapie 1 nie było możliwości włączenia trybu tylko do odczytu, wzięcie tego pod uwagę jest szczególnie ważne. Zaleca się tworzenie kopii zapasowej w czasie przestoju, aby uniknąć utraty nowych zasobów.
- Odtwórz kopię zapasową w nowym środowisku za pomocą narzędzia WebGISDR.
Spowoduje to utworzenie repliki istniejącego wdrożenia w nowym środowisku.