Skip To Content

Развертывание Portal for ArcGIS на AWS

Esri Amazon Machine Images (AMIs) содержат установленную базовую комплектацию ArcGIS Enterprise, включая Portal for ArcGIS и ArcGIS Web Adaptor. Запустите экземпляр, используя один из нескольких Esri AMI, и настройте портал ArcGIS Enterprise.

Ниже приведены основные шаги для запуска Portal for ArcGIS на Amazon Web Services (AWS).

Подсказка:

Либо вы можете использовать ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services и Шаблоны Esri sample CloudFormation для развертывания портала ArcGIS Enterprise на AWS.

  1. Загрузите ваш файл лицензии Portal for ArcGIS из My Esri.
  2. Запустите экземпляр Amazon Elastic Compute Cloud (EC2) из Esri AMI.

    Если ранее вы никогда не использовали этот конкретный AMI, то перед запуском экземпляра необходимо прочитать и принять условия AWS Marketplace.

  3. Создайте Amazon Elastic IP и свяжите его с вашим экземпляром EC2.
  4. Дополнительно вы можете настроить CNAME, чтобы создать более простое имя хоста Domain Name System (DNS).
  5. Создайте удаленное подключение к экземпляру.
  6. Откройте файл hostidentifier.properties и подтвердите что свойство preferredidentifier=ip не закомментировано. Этот файл находится в директории <Portal for ArcGIS installation directory>\framework\runtime\ds\framework\etc\.
  7. Запустите Portal for ArcGIS.
    • На экземпляре Microsoft Windows запустите сервис Portal for ArcGIS на панели Windows Сервисы.
    • На экземпляре Ubuntu Server, выполните вход как пользователь arcgis и запустите startportal.sh в /arcgis/portal, чтобы запустить Portal for ArcGIS.
  8. Откройте веб-сайт портала и создайте портал.

    Для входа но портал с удаленного компьютера URL портала имеет формат https://<fully qualified machine name>:7443/arcgis/home. На локальном компьютере используйте URL https://localhost:7443/arcgis/home/.

    1. Создайте первичную учетную запись администратора. Эта учетная запись необходима при регистрации портала на ArcGIS Web Adaptor.
    2. Импортируйте файл лицензии, полученный на шаге 1.
    3. Укажите директорию ресурсов портала.
  9. Включите HTTPS, как минимум, для директории ArcGIS Web Adaptor, используя сертификат, подписанный центром сертификации.

    Сертификат выдается для публичного имени хоста DNS для Elastic IP или на имя хоста CNAME DNS, которое отображается на Elastic IP.

    Примечание:

    Не используйте самозаверенный сертификат при запуске Portal for ArcGIS.

  10. Выполните настройку ArcGIS Web Adaptor с Portal for ArcGIS. Это можно сделать в веб-браузере на локальном компьютере или через командную строку в Ubuntu.
    1. При запуске из веб-браузера откройте страницу конфигурации ArcGIS Web Adaptor.

      Страница регистрации Web Adaptor открывается автоматически при установке; однако необходимо изменить URL-адрес для использования Elastic IP экземпляра EC2 или имени хоста CNAME DNS, где установлен ArcGIS Web Adaptor. Например, измените URL с https://localhost/arcgis/webadaptor на https://<Elastic IP>/arcgis/webadaptor или на https://<CNAME DNS hostname>/arcgis/webadaptor.

    2. Используйте elastic IP или имя хоста CNAME DNS в URL вместо имени компьютера портала в URL портала. Например, наберите https://<Elastic IP>:7443/arcgis или https://<CNAME DNS hostname>:7443/arcgis.
  11. Выполните интеграцию сайта ArcGIS GIS Server с порталом и задайте его в качестве хост-сервера портала.

    Остальные шаги позволяют настроить хост-сервер с сайта GIS Server, работающего на экземпляре EC2, отличном от портала. Если ваш ArcGIS Server работает на том же экземпляре EC2, что и портал, то вы можете использовать тот же веб-сервер (такой как IIS) с тем же сертификатом, подписанным центром сертификации (CA).

  12. Запустите экземпляр ArcGIS Server из Esri AMI.
  13. Свяжите Amazon Elastic IP с вашим экземпляром.
  14. Кроме того, можно настроить CNAME, чтобы создать более простое имя хоста DNS.
  15. Создайте удаленное подключение к экземпляру.
  16. Авторизуйте ArcGIS GIS Server.
  17. Создайте сайт ArcGIS Server.
  18. Установите Web Adaptor на сайте ArcGIS Server.
  19. Включите HTTPS, как минимум, для директории ArcGIS Web Adaptor, используя сертификат, подписанный центром сертификации. Сертификат выдается для публичного имени хоста DNS для Elastic IP или на имя хоста CNAME DNS, которое отображается на Elastic IP.
    Примечание:

    Не используйте самозаверенный сертификат для сайта ArcGIS Server, интегрированного с Portal for ArcGIS, когда он работает на AWS.

  20. Настройте Web Adaptor с сайтом ArcGIS Server и Включите административный доступ к вашему сайту через Web Adaptor.

    Измените URL-адрес страницы регистрации Web Adaptor и URL-адрес ГИС-сервера, чтобы они содержали elastic IP или имя хоста CNAME DNS вместо имени компьютера ArcGIS Server, используемого для Web Adaptor и экземпляра ArcGIS Server EC2.

  21. Настройте реляционное хранилище данных ArcGIS Data Store на вашем сайте ArcGIS GIS Server.
  22. Задайте свойства портала WebContextURL и privatePortalURL. Это позволит Portal for ArcGIS построить корректные URL-адреса для всех ресурсов, которые он направляет конечному пользователю.
    1. Откройте веб-браузер и войдите в ArcGIS Portal Directory в качестве участника с ролью администратора по умолчанию в вашей организации портала. URL-адрес имеет вид https://portal.domain.com:7443/arcgis/portaladmin.
    2. Щелкните Система > Свойства > Обновить свойства.
    3. В диалоговом окне Обновить свойства системы вставьте следующий JSON, заменив собственный URL-адрес обратного прокси или псевдоним DNS тем, который видят пользователи за пределами брандмауэра вашей :
      {
         "privatePortalURL": "https://lb.domain.com/portal",
         "WebContextURL": "https://lb.domain.com/portal"
      }
    4. Щелкните Обновить свойства.
  23. Интегрируйте сайт ArcGIS Server с вашим порталом. Используйте публичное имя хоста Public DNS для сайта ArcGIS Server в качестве Elastic IP или имя хоста CNAME DNS в качестве URL-адреса ArcGIS Server и частного URL-адреса ArcGIS Server.

    Ниже приведен пример URL-адреса: https://awsportal.esri.com/arcgis.

    Убедитесь что группы безопасности Amazon разрешают необходимую коммуникацию между двумя упомянутыми экземплярами EC2 через порты Web Adaptor 80 и 443.

  24. Сделайте сайт GIS Server хост-сервером портала.

Помните, что если вы остановите и запустите заново экземпляр EC2 портала, вам придётся заново связать свой Elastic IP-адрес с экземпляром EC2.