Serwer hostujący portalu ArcGIS Enterprise musi używać relacyjnego magazynu danych udostępnionego przez aplikację ArcGIS Data Store. Aby zaktualizować wdrożenie ArcGIS Enterprise do wersji 10.9 z wersji 10.6 lub wcześniejszej, jeśli serwer hostujący obecnie używa geobazy profesjonalnej zarejestrowanej jako zarządzana baza danych, skorzystaj z jednej z następujących opcji w celu przełączenia na korzystanie z relacyjnej aplikacji ArcGIS Data Store z serwerem hostującym:
- Zachowaj istniejące usługi obiektowe, zmieniając istniejącą zarządzaną bazę danych w zarejestrowaną bazę danych.
Użyj tej opcji, jeśli istniejące hostowane warstwy obiektowe zapewniają odpowiednią wydajność i funkcjonalność i jeśli te warstwy są używane przez dużą liczbę map i aplikacji, w przypadku których byłoby niepraktyczne resetowanie udostępniania oraz symbolizacji i ponowne publikowanie aplikacji.
- Wyeksportuj dane i ponownie opublikuj swoje hostowane warstwy obiektowe.
Jeśli nie możesz zachować istniejącej zarządzanej bazy danych jako zarejestrowanej bazy danych lub chcesz, aby istniejące hostowane warstwy obiektowe miały dodatkową funkcjonalność dostępną przy używaniu relacyjnego magazynu danych, wyeksportuj dane z istniejących hostowanych warstw obiektowych, usuń te warstwy, zastąp zarządzaną bazę danych relacyjnym magazynem danych i opublikuj ponownie. Pamiętaj, że tam metoda kopiuje dane i tworzy nowe usługi oraz warstwy i z tego powodu wymaga zresetowania właściwości udostępniania i innych na nowych hostowanych warstwach obiektowych, ponownego zastosowania stylów do warstw na mapach, ponownego utworzenia prezentacji i ponownego opublikowania aplikacji.
Opcja 1: Zmiana istniejącej zarządzanej bazy danych w zarejestrowaną bazę danych
Status istniejącej zarządzanej bazy danych geobazy profesjonalnej możesz zmienić na zarejestrowaną bazę danych. W tej opcji dane w warstwach są zachowywane w geobazie profesjonalnej i usługi wykorzystujące te warstwy nadal istnieją w witrynie GIS Server.
Po skonfigurowaniu geobazy profesjonalnej jako zarejestrowanej bazy danych możesz zainstalować aplikację ArcGIS Data Store i skonfigurować relacyjną bazę danych z serwerem hostującym, aby była używana dla wszystkich nowo opublikowanych hostowanych warstw obiektowych.
W tym scenariuszu istniejąca geobaza staje się bardziej systemem rekordów niż magazynem danych dla obiektów hostowanych.
Za użyciem tej opcji przemawiają następujące aspekty:
- Zostają zachowane ustawienia zastosowane względem warstw obiektowych.
- Nie trzeba ponownie budować aplikacji zawierających warstwy obiektowe.
- Istniejące dane nie są przenoszone.
- Ponieważ nadal będzie utrzymywana istniejąca geobaza profesjonalna, można jej użyć jako źródła danych dla nowych usług internetowych.
- Ta opcja wymaga wykonania kilku czynności.
Przeciwko użyciu tej opcji przemawiają następujące aspekty:
- Warstwy nadal mają ograniczoną funkcjonalność. Nie można na przykład obliczyć wartości dla pól w tej warstwie w Map Viewer lub zarządzać ustawieniami śledzenia edycji albo załączników w witrynie internetowej portalu ArcGIS Enterprise.
- Wprawdzie warstwy obiektowe nie są już hostowane, jednak nadal mogą działać w witrynie GIS Server wyznaczonej jako serwer hostujący portalu i usługi są wyświetlane w folderze Hostowane w aplikacji ArcGIS Server Manager. Może to spowodować pomyłki publikujących lub kolejnych administratorów.
- Konieczne jest utrzymywanie dwóch źródeł danych, istniejącej geobazy profesjonalnej i relacyjnego magazynu danych.
Aby zmienić istniejącą zarządzaną bazę danych w zarejestrowaną bazę danych i zachować istniejące usługi obiektowe, wykonaj poniższe czynności.
- Zaloguj się do aplikacji ArcGIS Server Manager jako administrator portalu i otwórz stronę Magazyny danych (Witryna > Magazyny danych).
- Kliknij przycisk Edytuj dla geobazy profesjonalnej zarejestrowanej jako zarządzana baza danych witryny.
- Wyłącz zaznaczenie pola wyboru Zarządzana baza danych i kliknij opcję Zapisz.
- Zainstaluj aplikację ArcGIS Data Store. Jeśli jest to możliwe, zainstaluj aplikację ArcGIS Data Store na innym serwerze niż istniejąca baza danych lub inne oprogramowanie ArcGIS.
- Utwórz relacyjny magazyn danych, podając adres URL do serwera hostującego, aby zarejestrować na nim magazyn danych.
Podczas publikowania nowych hostowanych warstw obiektowych przez użytkowników portalu dane zostaną skopiowane do relacyjnego magazynu danych. Istniejące warstwy obiektowe będą nadal działać.
W razie potrzeby możesz użyć geobazy profesjonalnej jako źródła danych dla nowych usług internetowych ArcGIS Server.
Opcja 2: Ponowne opublikowanie
Ponowne opublikowanie powoduje, że wszystkie dane hostowanej warstwy obiektowej znajdują się w tym samym magazynie danych i zapewnia wszystkim hostowanym warstwom obiektowym ten sam poziom funkcjonalności. Jednak obejmuje więcej etapów, ponieważ następuje zamiana istniejących warstw.
Za użyciem tej opcji przemawiają następujące aspekty:
- Opublikowane ponownie hostowane warstwy obiektowe mają większą funkcjonalność.
- Potencjalnie mylące hostowane etykiety nie będą znajdowały się w istniejących warstwach w portalu lub aplikacji ArcGIS Server Manager.
- Wszystkie hostowane warstwy obiektowe portalu będą zapisane w tym samym miejscu i będą mieć taką samą funkcjonalność.
Przeciwko użyciu tej opcji przemawiają następujące aspekty:
- Trwa dłużej, ponieważ dane są przenoszone a warstwy tworzone ponownie.
- Warstwy obiektowe są uruchamiane od podstaw i konieczne jest zresetowanie wszystkich ustawień elementów warstw. Ponadto trzeba zresetować ustawienia warstw na mapach i ponownie utworzyć prezentacje i aplikacje zawierające te warstwy obiektowe.
Aby ponownie opublikować hostowane warstwy obiektowe, wykonaj czynności przedstawione w każdej z tych sekcji:
- Eksportowanie danych z istniejących hostowanych warstw obiektowych.
- Usuwanie istniejących warstw obiektowych.
- Zastąpienie zarządzanej bazy danych relacyjnym magazynem danych.
- Ponowne opublikowanie hostowanych warstw obiektowych.
- Resetowanie udostępnionych i innych właściwości elementów w nowych hostowanych warstwach obiektowych, zmiana symboli i zmiana ustawień warstw na mapach, ponowne utworzenie prezentacji i ponowne opublikowanie aplikacji.
Notatka:
Hostowane warstwy obiektowe opublikowane z mapy aplikacji ArcMap lub ArcGIS Pro w portalu mogą zostać ponownie opublikowane z aplikacji ArcMap lub ArcGIS Pro, ale tylko wówczas, gdy hostowana warstwa obiektowa nie została nigdy użyta do edycji. Jeśli za pośrednictwem hostowanych warstw obiektowych zostały przeprowadzone edycje, zostają one utracone w momencie ponownej publikacji.
Jeśli na pewno nie przeprowadzono żadnych edycji za pośrednictwem hostowanych warstw obiektowych opublikowanych z aplikacji ArcMap lub ArcGIS Pro, można ponownie opublikować je z map w tych aplikacjach klienckich, aby zachować symbolizację warstwy i właściwości udostępniania.
Eksport danych
Wyeksportuj dane z istniejących hostowanych warstw obiektowych przed usunięciem zarządzanej bazy danych z witryny GIS Server zarejestrowanej jako serwer hostujący portalu. Zapewni to najbardziej aktualną wersję danych.
Administrator portalu może wykonać poniższe czynności, aby wyeksportować wszystkie dane hostowanej warstwy obiektowej przed skonfigurowaniem aplikacji ArcGIS Data Store. Ewentualnie każdy członek portalu, do którego należą hostowane warstwy obiektowe, może wyeksportować dane dla każdej ze swoich hostowanych warstw obiektowych.
Wyeksportowanie danych z hostowanych warstw obiektowych jest konieczne, ponieważ jeśli jakiekolwiek edycje wprowadzono w hostowanych warstwach obiektowych, zostaną one utracone przy ponownym publikowaniu z pierwotnego źródła danych, takiego jak plik shape, plik CSV czy geobaza plikowa.
- Zaloguj się w portalu.
- Jeśli logujesz się jako administrator portalu, kliknij opcję Instytucja i kliknij kartę Członkowie. Kliknij przycisk Więcej opcji reprezentujący członka, którego elementy chcesz wyeksportować, a następnie kliknij pozycję Zarządzaj elementami. Spowoduje to otworzenie listy zasobów należących do tego członka portalu.
- Jako zalogowany właściciel hostowanej warstwy obiektowej otwórz kartę Moje zasoby.
- Otwórz szczegóły elementu pierwszej hostowanej warstwy obiektowej, którą chcesz migrować.
- Wyeksportuj do geobazy plikowej. Kliknij opcję Eksportuj > Eksportuj do geobazy plikowej.
Zostanie utworzona geobaza plikowa zawierająca klasę obiektów dla każdej warstwy w hostowanej warstwie obiektowej. Zostanie otworzona strona elementu dla nowej geobazy plikowej.
- Powtórz te etapy dla każdej hostowanej warstwy obiektowej, którą chcesz zachować i przenieść do relacyjnego magazynu danych ArcGIS Data Store.
Następnie usuń istniejące hostowane warstwy obiektowe, usuń zarządzaną bazę danych, skonfiguruj aplikację ArcGIS Data Store i ponownie opublikuj z wyeksportowanych plików.
Usuwanie istniejących warstw
Nazwy hostowanych warstw obiektowych muszą być unikalne, dlatego właściciele muszą usunąć istniejące hostowane warstwy obiektowe przed ponownym opublikowaniem.
Uwaga:
W momencie usuwania hostowanych warstw obiektowych dane są usuwane również z zarządzanej bazy danych. Przed usunięciem przez właścicieli ich hostowanych warstw obiektowych utwórz kopię zapasową zarządzanej bazy danych. Zapewni to inną kopię danych na wypadek wystąpienia problemów z danymi wyeksportowanymi w poprzedniej sekcji.
Po usunięciu istniejących hostowanych warstw obiektowych mapy i aplikacje korzystające z tych warstw nie będą już działać. Po skonfigurowaniu aplikacji ArcGIS Data Store konieczne jest ich ponowne utworzenie i ponowne opublikowanie.
Administrator portalu lub właściciele hostowanych warstw obiektowych muszą usunąć te same hostowane warstwy obiektowe, które wyeksportowali we wcześniejszej sekcji.
- Zaloguj się w portalu.
- Jeśli logujesz się jako administrator portalu, kliknij opcję Instytucja i kliknij kartę Członkowie. Kliknij przycisk Więcej opcji obok nazwy członka portalu i kliknij opcję Zarządzaj elementami. Spowoduje to otworzenie listy zasobów należących do tego członka portalu.
- Jako zalogowany właściciel hostowanej warstwy obiektowej otwórz kartę Moje zasoby.
- Zaznacz pole obok każdej migrowanej hostowanej warstwy obiektowej i kliknij opcję Usuń.
Następnie usuń istniejącą zarządzaną bazę danych i skonfiguruj aplikację ArcGIS Data Store.
Zastępowanie zarządzanej bazy danych
Usuń istniejącą zarządzaną bazę danych i zastąp ją aplikacją ArcGIS Data Store.
Najpierw usuń istniejącą zarządzaną bazę danych.
- Zaloguj się do aplikacji ArcGIS Server Manager jako administrator.
- Kliknij opcję Witryna u góry aplikacji ArcGIS Server Manager.
- Kliknij opcję Magazyn danych.
- Kliknij znak X obok istniejącej zarządzanej bazy danych, aby ją usunąć z witryny GIS Server.
- Kliknij przycisk Tak, aby potwierdzić, że chcesz wyrejestrować tę bazę danych.
Następnie zainstaluj aplikację ArcGIS Data Store i skonfiguruj relacyjny magazyn danych na serwerze GIS Server.
Po skonfigurowaniu aplikacji ArcGIS Data Store wszystkie nowo opublikowane dane hostowanej warstwy obiektowej będą zapisywane w relacyjnym magazynie danych.
Jeśli nie potrzebujesz istniejącej geobazy profesjonalnej jako źródła danych dla innych aplikacji klienckich lub usług internetowych, możesz ją usunąć po ponownym opublikowaniu wszystkich swoich hostowanych warstw obiektowych.
Ponowne opublikowanie hostowanych warstw obiektowych
Publikujący muszą ponownie opublikować hostowane warstwy obiektowe z wcześniej wyeksportowanych geobaz plikowych. Nowe hostowane warstwy obiektowe muszą mieć takie same nazwy jak stare hostowane warstwy obiektowe.
Notatka:
Ktokolwiek publikuje dane, jest właścicielem elementu hostowanej warstwy obiektowej w portalu. Jeśli dane zostały wyeksportowane przez administratora portalu, ale hostowana warstwa obiektowa ma należeć do poszczególnych członków portalu (publikujących), udostępnij geobazy plikowe grupie, do której należą publikujący.
- Otwórz szczegóły elementu dla wyeksportowanej geobazy plikowej.
- Kliknij element Publikuj.
- Zresetuj właściwości nowej hostowanej warstwy obiektowej, takie jak udostępnianie, edycja i ochrona przed usunięciem. Instrukcje można znaleźć w sekcji Zarządzanie hostowanymi warstwami obiektowymi w systemie pomocy oprogramowania Portal for ArcGIS.
- Powtórz te etapy dla każdej wyeksportowanej geobazy plikowej.
Aktualizacja map i ponowne publikowanie aplikacji
Nowe hostowane warstwy obiektowe mają inne identyfikatory niż zastępowane warstwy. Konieczne jest zastąpienie hostowanych warstw obiektowych na istniejących mapach, ponowne nadanie stylu na mapie, ponowne utworzenie prezentacji na mapach i ponowne opublikowanie aplikacji, które używały tych map.