Obrazy Esri Amazon Machine Image (AMI) zawierają zainstalowany podstawowy stos oprogramowania ArcGIS Enterprise, w tym oprogramowanie Portal for ArcGIS i aplikację ArcGIS Web Adaptor. Uruchom instancję za pomocą obrazu Esri AMI i skonfiguruj portal ArcGIS Enterprise.
Poniżej podano ogólną procedurę uruchamiania oprogramowania Portal for ArcGIS w usłudze Amazon Web Services (AWS).
Wskazówka:
Możesz też użyć aplikacji ArcGIS Enterprise Cloud Builder for Amazon Web Services do skonfigurowania wdrożenia ArcGIS Enterprise w usłudze AWS.
- Pobierz plik licencji na oprogramowanie Portal for ArcGIS z serwisu My Esri.
- Uruchom instancję usługi Amazon Elastic Compute Cloud (EC2) z obrazu Esri AMI.
Jeśli ten konkretny obraz AMI nie był wcześniej używany, przed uruchomieniem instancji musisz przeczytać i zaakceptować warunki dotyczące usługi AWS Marketplace.
- Utwórz adres IP Amazon Elastic IP i skojarz go z instancją usługi EC2.
- Skonfiguruj odwzorowanie CNAME, aby utworzyć bardziej przyjazną dla użytkownika nazwę hosta DNS.
- Utwórz połączenie zdalne z instancją.
- Otwórz plik hostidentifier.properties i sprawdź, czy właściwość preferredidentifier=ip nie jest umieszczona w komentarzu. Plik znajduje się w katalogu <Portal for ArcGIS installation directory>\framework\runtime\ds\framework\etc\.
- Uruchom oprogramowanie Portal for ArcGIS.
- W przypadku instancji z systemem Microsoft Windows uruchom usługę Portal for ArcGIS z poziomu panelu Usługi systemu Windows.
- W przypadku instancji z systemem Ubuntu Server zaloguj się jako użytkownik arcgis i uruchom skrypt startportal.sh w katalogu /arcgis/portal, aby uruchomić oprogramowanie Portal for ArcGIS.
- Otwórz witrynę portalu i utwórz portal.
Adres URL portalu używany na potrzeby połączenia z portalem z komputera zdalnego ma następujący format: https://<fully qualified machine name>:7443/arcgis/home. Na komputerze lokalnym możesz użyć adresu URL https://localhost:7443/arcgis/home/.
- Utwórz początkowe konto administratora. To konto jest wymagane podczas rejestrowania portalu z adapterem internetowym ArcGIS Web Adaptor.
- Zaimportuj plik licencji uzyskany w etapie 1.
- Podaj katalog zasobów portalu.
- Włącz protokół HTTPS przynajmniej dla katalogu ArcGIS Web Adaptor przy użyciu certyfikatu podpisanego przez urząd certyfikacji.
Certyfikat jest wystawiony na publiczną nazwę hosta DNS dla adresu Elastic IP lub nazwę hosta DNS dla rekordu CNAME, która została odwzorowana na adres Elastic IP.
Notatka:
Uruchamiając oprogramowanie Portal for ArcGIS, nie należy używać certyfikatu z podpisem własnym.
- Skonfiguruj adapter internetowy ArcGIS Web Adaptor z oprogramowaniem Portal for ArcGIS. Możesz to zrobić z poziomu przeglądarki internetowej na komputerze lokalnym lub z poziomu wiersza poleceń w systemie Ubuntu.
- W przypadku uruchamiania z poziomu przeglądarki internetowej otwórz stronę konfigurowania adaptera internetowego ArcGIS Web Adaptor.
Strona rejestracji adaptera internetowego (web adaptor) zostanie otwarta automatycznie podczas instalacji, konieczna jest jednak zmiana adresu URL tak, aby używany był adres Elastic IP instancji usługi EC2 lub nazwa hosta DNS dla rekordu CNAME, na którym zainstalowano adapter internetowy ArcGIS Web Adaptor. Na przykład zmień adres URL https://localhost/arcgis/webadaptor na https://<Elastic IP>/arcgis/webadaptor lub https://<CNAME DNS hostname>/arcgis/webadaptor.
- W polu Adres URL portalu w adresie URL zamiast nazwy komputera użyj nazwy hosta DNS dla adresu Elastic IP lub dla rekordu CNAME. Na przykład wpisz https://<Elastic IP>:7443/arcgis lub https://<CNAME DNS hostname>:7443/arcgis.
- W przypadku uruchamiania z poziomu przeglądarki internetowej otwórz stronę konfigurowania adaptera internetowego ArcGIS Web Adaptor.
- Uruchom instancję serwera ArcGIS Server z obrazu Esri AMI.
- Skojarz adres Amazon Elastic IP z instancją.
- Opcjonalnie skonfiguruj odwzorowywanie rekordów CNAME, aby utworzyć bardziej przyjazną dla użytkownika nazwę hosta DNS.
- Utwórz połączenie zdalne z instancją.
- Autoryzuj serwer ArcGIS GIS Server.
- Utwórz serwer ArcGIS Server.
- Zainstaluj adapter internetowy (web adaptor) serwera ArcGIS Server.
- Włącz protokół HTTPS przynajmniej dla katalogu ArcGIS Web Adaptor przy użyciu certyfikatu podpisanego przez urząd certyfikacji. Certyfikat jest wystawiony na publiczną nazwę hosta DNS dla adresu Elastic IP lub nazwę hosta DNS dla rekordu CNAME, która została odwzorowana na adres Elastic IP.
Notatka:
Nie używaj certyfikatu z własnym podpisem dla witryny serwera ArcGIS Server sfederowanej z oprogramowaniem Portal for ArcGIS w przypadku uruchamiania w usłudze AWS.
- Skonfiguruj adapter internetowy z witryną ArcGIS Server i kliknij opcję Włącz dostęp administracyjny do witryny za pomocą adaptera internetowego.
Zmień adres URL strony rejestracji adaptera internetowego (web adaptor) i Adres URL serwera GIS, aby zamiast nazwy komputera hostującego ArcGIS Server używanego dla adaptera internetowego (web adaptor) i instancji usługi ArcGIS Server EC2 zawierał on nazwę hosta DNS dla adresu Elastic IP lub rekordu CNAME.
- Skonfiguruj relacyjny magazyn danych ArcGIS Data Store z użyciem witryny serwera ArcGIS GIS Server.
- Ustaw właściwości WebContextURL i privatePortalURL portalu. Pomoże to oprogramowaniu Portal for ArcGIS w konstruowaniu poprawnych adresów URL dla wszystkich zasobów wysyłanych do użytkownika końcowego.
- Otwórz przeglądarkę internetową i zaloguj się do aplikacji ArcGIS Portal Directory jako członek pełniący rolę domyślnego administratora w instytucji portalu. Adres URL ma 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 następujący kod JSON, zastępując nim adres URL własnego zwrotnego serwera proxy lub aliasu DNS widziany przez użytkowników znajdujących się poza zaporą instytucji:
{ "privatePortalURL": "https://lb.domain.com/portal", "WebContextURL": "https://lb.domain.com/portal" }
- Kliknij opcję Aktualizuj właściwości.
- Sfederuj serwer ArcGIS Server z własnym portalem. Użyj publicznej nazwy hosta DNS serwera ArcGIS Server dla adresu Elastic IP lub nazwy hosta DNS dla rekordu CNAME dla adresu URL ArcGIS Server i prywatnego adresu URL ArcGIS Server.
Poniżej podano przykładowy adres URL: https://awsportal.esri.com/arcgis.
Upewnij się, że grupy zabezpieczeń Amazon zezwalają na komunikację między dwoma instancjami usługi EC2 za pośrednictwem portów 80 i 443 adaptera internetowego.
- Skonfiguruj witrynę serwera GIS Server jako serwer hostujący portalu.
Sfederuj witrynę serwera ArcGIS GIS Server z portalem i skonfiguruj ją jako serwer hostujący portalu.
W ramach pozostałych etapów konfigurowany jest serwer hostujący z witryny serwera GIS Server działającej w innej instancji usługi EC2 niż portal. Jeśli serwer ArcGIS Server działa w tej samej instancji usługi EC2 co portal, użyj tego samego serwera internetowego (takiego jak IIS) korzystającego z tego samego certyfikatu podpisanego przez jednostkę certyfikującą.
Należy pamiętać, że jeśli instancja usługi EC2, w której uruchomiony jest portal, zostanie zatrzymana i ponownie uruchomiona, należy ponownie skojarzyć adres Elastic IP z tą instancją EC2.