Portal for ArcGIS хранит информацию об элементах портала в директории ресурсов портала. При настройке портала с высокой доступностью две машины портала имеют общий доступ к директории ресурсов. Чтобы у ресурсов была доступность высокой степени необходимо, чтобы директория ресурсов Portal for ArcGIS размещалась в директории с высокой степень доступности. Для этого можно использовать сервисы хранения Amazon Web Services (AWS).
В данном примере вы создадите блок памяти в простом сервисе хранения AWS (S3), создадите один экземпляр ArcGIS Enterprise с помощью Esri Amazon Machine Image (AMI), создадите портал, который использует блок S3 в качестве директории ресурсов для него, запустите второй экземпляр ArcGIS Enterprise с помощью Esri Amazon Machine Image (AMI) и присоедините второй портал к порталу на первом запущенном экземпляре.
Создание портала с высокой степенью доступности с директорией ресурсов на AWS
Следуйте инструкциям ниже, чтобы создать портал с высокой степень доступности, который использует блок AWS S3 для хранения ресурсов портала, который так же обладает свойством доступности высокой степени.
- Создание блока AWS S3 с помощью консоли AWS Management. Создайте блок в том же регионе, что и машины с порталом.
- Используйте один из Esri AMI, чтобы запустить экземпляр на AWS.
Обратите внимание, что если конкретный AMI используется впервые, то перед запуском экземпляра сначала нужно прочитать и принять правила AWS Marketplace.
- Создайте Amazon Elastic IP и свяжите его с вашим экземпляром.
- Дополнительно вы можете настроить CNAME, чтобы создать более простое имя хоста Domain Name System (DNS).
- Создайте удаленное подключение к экземпляру.
- Запустите Portal for ArcGIS.
- На экземплярах Windows запустите сервис Portal for ArcGIS на панели Сервисы Windows.
- На экземпляре Ubuntu выполните вход под учетной записью пользователя arcgis и запустите файл startportal.sh в папке /arcgis/portal для запуска Portal for ArcGIS.
- Запустите Portal for ArcGIS Мастер авторизации программного обеспечения, чтобы лицензировать портал.
- Откройте ArcGIS Portal Directory. URL-адрес имеет вид https://portal.domain.com:7443/arcgis/portaladimin.
- Нажмите Создать новый сайт.
- Укажите имя пользователя, пароль, имя, фамилию, адрес электронной почты, выберите контрольный вопрос и ответ на него для основной учетной записи администратора портала.
- Скопируйте один из следующих блоков кода JSON и вставьте его в поле Хранилище ресурсов. Убедитесь, что заменили значения connectionString сведениям по вашей учетной записи и развертыванию. Для параметра objectStore укажите имя блока S3, созданного в шаге 1, чтобы сохранить директорию ресурсов.
Используйте этот JSON, если вы хотите подключиться к блоку S3 с помощью accessKeyId и secretAccessKey учетной записи AWS:
{ "type": "cloudStore", "provider": "Amazon", "connectionString": {"accessKeyId":"ABCDEFGHIJK123456","secretAccessKey": "ZYXWVUTSRQPONML98765432","region": "<region name>","credentialType": "accessKey"}, "objectStore": "<your S3 bucket>" }
Используйте этот JSON, если хотите подключаться к блоку S3 через IAMRole, который был настроен для вашей учетной записи AWS:
{ "type": "cloudStore", "provider": "Amazon", "connectionString": {"region": "<region name>","credentialType": "IAMRole"}, "objectStore": "<your S3 bucket>" }
- Нажмите Создать новый сайт.
- Включите HTTPS, как минимум, для директории ArcGIS Web Adaptor, используя сертификат, подписанный центром сертификации.
Сертификат выдается для публичного имени хоста DNS для Elastic IP или на имя хоста CNAME DNS, которое отображается на Elastic IP.
Примечание:
Не используйте самозаверенный сертификат при запуске Portal for ArcGIS.
- Выполните настройку ArcGIS Web Adaptor с Portal for ArcGIS. Это можно сделать в веб-браузере на локальном компьютере или через командную строку Ubuntu.
- При запуске из веб-браузера откройте страницу конфигурации ArcGIS Web Adaptor.
Страница регистрации Web Adaptor открывается автоматически при установке; однако, необходимо изменить URL-адрес для использования Elastic IP экземпляра AWS или имени хоста 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.
- Используйте Esri AMI, чтобы запустить второй экземпляр.
- Создайте удаленное подключение ко второму экземпляру и запустите Portal for ArcGIS.
- Авторизуйте Portal for ArcGIS на втором экземпляре.
- Откройте веб-сайт портала для второй инсталляции Portal for ArcGIS (https://<fully qualified instance2 name>:7443/arcgis/home) и выберите Присоединиться к существующему порталу.
- Введите URL портала, указав портал, настроенный на первом экземпляре. URL-адрес имеет вид https://<fully qualified instance1 name>:7443.
- Введите имя пользователя и пароль для основного администратора портала, созданного в шаге 9.
- Щелкните Присоединиться.
Теперь у вас два экземпляра AWS с запущенными Portal for ArcGIS, которые используют общую директорию ресурсов с высокой степенью доступности, которая хранится на AWS S3.
Примечание:
Если в будущем вы удалите инсталляцию портала, нужно будет вручную очистить и удалить блок S3, который использовался в качестве директории ресурсов, при простой деинсталляции Portal for ArcGIS директория ресурсов удалена не будет.
Дальнейшие шаги
Чтобы иметь возможность выполнять публикацию аналитических процессов необходимо настроить хост-сервер для портала. Следуйте инструкциям к этой статье, чтобы вручную настроить сайт GIS Server с высокой степенью доступности, а также настроить ArcGIS Data Store на AWS и сайт GIS Server как хост-сервер портала.
- Настройка GIS Server высокой доступности с общим хранилищем конфигурации на сервисах хранения AWS.
- Запустите и настройте связанное хранилище данных.
Также можно запустить два дополнительных экземпляра AWS от Esri AMI, чтобы включить ArcGIS Data Store, или запустить ArcGIS Data Store на двух существующих экземплярах Portal for ArcGIS.
- Как только ArcGIS Data Store будет запущен на новом экземпляре или на первом экземпляре Portal for ArcGIS, откройте на этом экземпляре Мастер настройки Data Store, чтобы создать реляционное хранилище данных и зарегистрировать его на сайте GIS Server с высокой степенью доступности, который был настроен в предыдущем шаге. URL-ссылка Мастер настройки хранилища данных определена в формате https://<fully qualified instance name>:2443/arcgis/datastore. См. Создание хранилища данных для получения дополнительных инструкций.
- Как только ArcGIS Data Store будет запущен на втором новом экземпляре или втором экземпляре портала, откройте там Мастер конфигурации Data Store, чтобы создать реляционное хранилище данных и зарегистрировать его в отдельном хранилище данных сайта GIS Server. Для получения дополнительной информации см. Добавление машины к хранилищу данных.
- Интеграция сайта GIS Server с высокой степенью доступности на портале.
- Настройка сайта GIS Server с высокой степенью доступности на хост-сервере портала.
- Если вы используете инструмент webgisdr для создания резервных копий в среде ArcGIS Enterprise с высокой степенью доступности, необходимо создать отдельный блок S3 для резервных копий директории ресурсов портала. Начиная с версии 10.5.1. вы можете также создать бакет S3, чтобы сохранить резервную копию базового развертывания ArcGIS Enterprise. См. Создание ArcGIS Enterpriseрезервной копии в Руководстве администратора Portal for ArcGIS.
- Если вы добавляете хранилище данных кэша листов в ваше развертывание и ваши машины хост-серверов имеют оперативные системы Windows Server 2016, то вы должны установить удаленное настольное подключение к каждой машине на сайте хост-сервера и включить SSL 3.0 в опциях интернета. См. Техническую статью Esri 000016013 для инструкций по включению SSL 3.0 на Windows Server 2016.