Ниже приведены общие шаги по развертыванию базового портала ArcGIS Enterprise, работающего на Amazon Web Services (AWS), с помощью инструментов AWS.
Подсказка:
Кроме того, вы можете использовать ArcGIS Enterprise Cloud Builder для Amazon Web Services для настройки развертывания ArcGIS Enterprise на AWS.
- Скачайте Portal for ArcGIS, ArcGIS Server и программное обеспечение ArcGIS Web Adaptor из My Esri.
- Скачайте файл лицензии Portal for ArcGIS и ArcGIS GIS Server из My Esri.
- Используйте Amazon Machine Image (AMI) с поддерживаемой операционной системой, чтобы создать экземпляры Amazon Elastic Compute Cloud (EC2).
Если вы никогда не использовали ранее этот конкретный AMI, то перед запуском экземпляра необходимо прочитать и принять условия AWS Marketplace.
Если вы запускаете экземпляр EC2 с достаточным объемом ОЗУ и дискового пространства для его размещения, вы можете установить Portal for ArcGIS, ArcGIS Web Adaptor и ArcGIS Server на тот же экземпляр. Однако в большинстве случаев вы, скорее всего, будете устанавливать компоненты на отдельных экземплярах EC2, и каждый компонент может включать более одного экземпляра.
- Подключитесь к экземпляру EC2, установите Portal for ArcGIS и авторизуйтесь на Portal for ArcGIS, используя лицензию, загруженную на шаге 2.
Установите программное обеспечение, но не приступайте к настройке.
Инструкции смотрите в Руководстве по установке Portal for ArcGIS. Используйте меню Другие версии, чтобы получить доступ к инструкциям, соответствующим операционной системе экземпляра EC2.
- Создайте Amazon Elastic IP и свяжите его с вашим экземпляром Portal for ArcGIS EC2.
- Настройте CNAME, чтобы создать более простое имя Domain Name System (DNS)
- В экземпляре Portal for ArcGIS откройте файл hostidentifier.properties и удалите метки комментариев со свойства preferredidentifier=ip.
Этот файл находится в директории <Portal for ArcGIS installation directory>\framework\runtime\ds\framework\etc\.
- Запустите Portal for ArcGIS.
- В экземпляре Microsoft Windows запустите сервис Portal for ArcGIS на панели Windows Сервисы.
- В экземпляре Linux войдите в систему как пользователь arcgis и запустите startportal.sh в директории /arcgis/portal, чтобы запустить Portal for ArcGIS.
- Откройте веб-сайт портала и создайте портал.
Для входа на портал с удаленного компьютера URL портала имеет формат https://<fully qualified machine name>:7443/arcgis/home. На локальном компьютере используйте URL https://localhost:7443/arcgis/home/.
- Создайте первичную учетную запись администратора. Эта учетная запись необходима при регистрации портала с ArcGIS Web Adaptor.
- Импортируйте файл лицензии, полученный на шаге 1.
- Укажите директорию ресурсов портала.
- Установите ArcGIS Web Adaptor для использования с Portal for ArcGIS.
ArcGIS Web Adaptor может работать в том же экземпляре Portal for ArcGIS или в другом экземпляре EC2.
Установите программное обеспечение, но не настраивайте его.
Инструкции смотрите в Руководстве по установке ArcGIS Web Adaptor. Используйте меню Другие версии, чтобы получить доступ к инструкциям, соответствующим типу веб-адаптера, который вам нужен.
- Если вы установили ArcGIS Web Adaptor на экземпляре EC2, отдельном от экземпляра Portal for ArcGIS, создайте Amazon Elastic IP и свяжите его с экземпляром ArcGIS Web Adaptor EC2.
- Включите HTTPS как минимум для директории ArcGIS Web Adaptor, используя сертификат, подписанный центром сертификации.
Сертификат выдается для публичного имени хоста DNS для Elastic IP или на имя хоста CNAME DNS, которое отображается на Elastic IP.
Примечание:
Не используйте самозаверенный сертификат при запуске Portal for ArcGIS.
- Настройте ArcGIS Web Adaptor с Portal for ArcGIS. Это можно сделать в веб-браузере на локальном компьютере или через командную строку в экземпляре Linux.
- При запуске из веб-браузера откройте страницу конфигурации 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.
- Используйте elastic IP или имя хоста CNAME DNS в URL вместо имени компьютера портала в URL портала. Например, введите https://<Elastic IP>:7443/arcgis или https://<CNAME DNS hostname>:7443/arcgis.
- При запуске из веб-браузера откройте страницу конфигурации ArcGIS Web Adaptor.
- Установите ArcGIS Server на экземпляр EC2 и авторизуйте его, используя лицензию ArcGIS GIS Server, загруженную на шаге 2.
Установите программное обеспечение, но пока не создавайте сайт.
Инструкции смотрите в Руководстве по установке ArcGIS Server. Используйте меню Другие версии, чтобы получить доступ к инструкциям, соответствующим операционной системе экземпляра EC2.
- Свяжите Amazon Elastic IP с вашим экземпляром.
- Кроме того, можно настроить CNAME, чтобы создать более простое имя хоста DNS.
- Создайте сайт ArcGIS Server.
- Установите веб-адаптор для сайта ArcGIS Server.
ArcGIS Web Adaptor может работать в том же экземпляре ArcGIS Server или в другом экземпляре EC2.
Установите программное обеспечение ArcGIS Web Adaptor, но пока не настраивайте его для сайта.
Инструкции смотрите в Руководстве по установке ArcGIS Web Adaptor. Используйте меню Другие версии, чтобы получить доступ к инструкциям, соответствующим типу веб-адаптера, который вам нужен.
- Включите HTTPS как минимум для директории ArcGIS Web Adaptor, используя сертификат, подписанный центром сертификации.
Сертификат выдается для публичного имени хоста DNS для Elastic IP или на имя хоста CNAME DNS, которое отображается на Elastic IP.
Примечание:
Не используйте самозаверяющий сертификат для этого сайта ArcGIS Server.
Если сайт ArcGIS Server работает на том же экземпляре EC2, что и портал, используйте тот же тип веб-сервера (например, IIS) с тем же сертификатом, подписанным ЦС.
- Настройте Web Adaptor с сайтом ArcGIS Server и щелкните Включите административный доступ к вашему сайту через Web Adaptor.
Измените URL-адрес страницы регистрации Web Adaptor и URL-адрес ГИС-сервера, чтобы они содержали elastic IP или имя хоста CNAME DNS вместо имени компьютера ArcGIS Server, используемого для Web Adaptor и экземпляра ArcGIS Server EC2.
- Настройте реляционное хранилище данных ArcGIS Data Storeдля сайта ArcGIS GIS Server.
- Задайте свойства портала WebContextURL и privatePortalURL. Это позволит Portal for ArcGIS построить корректные URL-адреса для всех ресурсов, которые он направляет конечному пользователю.
- Откройте веб-браузер и войдите в ArcGIS Portal Directory в качестве участника с ролью администратора по умолчанию организации портала. Адрес URL имеет формат https://portal.domain.com:7443/arcgis/portaladmin.
- Щелкните Система > Свойства > Обновить свойства.
- В диалоговом окне Обновить свойства системы вставьте следующий JSON, заменив собственный URL-адрес обратного прокси или псевдоним DNS тем, который видят пользователи за пределами брандмауэра вашей :
{ "privatePortalURL": "https://lb.domain.com/portal", "WebContextURL": "https://lb.domain.com/portal" }
- Щелкните Обновить свойства.
- Интегрируйте сайт ArcGIS Server с вашим порталом. Используйте публичное имя хоста DNS для сайта ArcGIS Server в качестве Elastic IP или имя хоста CNAME DNS в качестве URL-адреса ArcGIS Server и частного URL-адреса ArcGIS Server.
Ниже приведен пример URL-адреса: https://awsportal.esri.com/arcgis.
Убедитесь что группы безопасности Amazon разрешают необходимую коммуникацию между двумя упомянутыми экземплярами EC2 через порты веб-адаптора 80 и 443.
- Сделайте сайт GIS Server хост-сервером портала.
Создайте сайт ArcGIS GIS Server, который будет использоваться в качестве хост-сервера портала.
Помните, что если вы останавливаете и запускаете экземпляр EC2 (или экземпляры), на котором запущен портал, вы должны повторно связать свой Elastic IP с экземпляром EC2.