Интеграция сайта ArcGIS for Server с порталом
Дополнительно, можно добавить к порталу сайт ArcGIS Server. Это позволяет получить следующие преимущества:
- Сервер и портал используют одно хранилище пользователей (портала). Это позволяет использовать систему единого входа.
- Все элементы, публикуемые на сервере, автоматически появляются на портале.
- Дополнительно вы можете разместить на сервере сервисы карт, разделенные на листы, и сервисы объектов, опубликованные пользователями портала.
Когда вы добавляете сервер к порталу таким способом, можно сказать, что вы интегрируете сервер с порталом. Сервер, добавленный к порталу, называется интегрированным сервером.
Если сервер, который вы хотите интегрировать, использует аутентификацию на веб-уровне, вам потребуется отключить аутентификацию на веб-уровне (базовую или дайджест) и включить анонимный доступ на ArcGIS Web Adaptor, настроенном для вашего сайта, перед его интеграцией с порталом. Хотя это может показаться нелогичным, но это необходимо для того, чтобы сайт был свободен для интеграции с порталом и мог считать пользователей и роли из портала. Если на сайте ArcGIS Server не используется аутентификация на веб-уровне, никаких действий не требуется. Продолжайте выполнение следующих шагов.
В следующих шагах показано, как интегрировать сайт ArcGIS Server с вашим порталом.
- По умолчанию ArcGIS Server настроен на работу только по протоколу HTTP. Напротив, Portal for ArcGIS по умолчанию использует для передачи данных протоколы HTTP и HTTPS. Поскольку в некоторых случаях обмен данными между порталом и сервером должен быть зашифрован, необходимо разрешить работу сайта ArcGIS Server через HTTPS. Вы можете использовать только HTTPS для передачи всех данных (Только HTTPS) или позволить серверу использовать любой протокол (HTTP и HTTPS). Выбранный протокол не должен обязательно соответствовать протоколу портала, кроме следующих случаев:
- Если вы будете использовать с порталом Встроенную аутентификацию Windows или в вашей организации для всех типов передачи данных требуется HTTPS, вы должны настроить ArcGIS Server и Portal for ArcGIS на работу только по протоколу HTTPS.
- Если вы будете настраивать сервер как хост-сервер портала, выбранный протокол должен соответствовать протоколу портала. Например, если портал работает только по HTTPS, хост-сервер также должен быть настроен на работу только по HTTPS. Если портал поддерживает HTTP и HTTPS, хост-сервер также должен быть настроен на работу по протоколам HTTP и HTTPS.
Подробные инструкции по изменению протокола связи ArcGIS Server приведены в следующих шагах:
- Откройте ArcGIS Server Administrator Directory и войдите под именем пользователя, имеющим права администратора. URL-адрес Administrator Directory будет иметь вид http://gisserver.domain.com:6080/arcgis/admin.
- Щелкните security > config > update.
- На странице Operation (операция) – update (обновить) выберите в списке Протокол (Protocol) одно из следующих значений:
- Если вам необходим SSL для всех подключений в вашей организации, выберите Только HTTPS (HTTPS only).
- Если вы используете для доступа к вашему порталу встроенную аутентификацию Windows, следует выбрать Только HTTPS (HTTPS only).
- Если вам не требуется Secure Sockets Layer (SSL) или встроенная аутентификация Windows для всех подключений в вашей организации, выберите HTTP и HTTPS (HTTP and HTTPS).
- Щелкните Обновить (Update). Сайт ArcGIS Server будет перезагружен. Следует подождать полного завершения перезагрузки перед продолжением.
- Выйдите из Administrator Directory.
Примечание:Web Adaptor необходимо около одной минуты, чтобы распознать изменение протокола на сайте.
Прежние версии:В ранних версиях требовалась перенастройка ArcGIS Web Adaptor после обновления протокола ArcGIS Server. В 10.2.2 и более новых версиях этого больше не требуется.
- Войдите на веб-сайт Portal for ArcGIS как администратор и перейдите на страницу Моя организация (My Organization) > Изменить настройки (Edit Settings) > Серверы (Servers).
В этом шаге необходимо подключиться к веб-сайту через URL-адрес Web Adaptor (например, https://webadaptor.domain.com/arcgis/home). Не используйте внутренний URL-адрес на порту 7443.
- Щелкните Добавить сервер (Add Server).
- Укажите следующую информацию:
- URL-адрес сервера (Server URL) – URL-адрес, используемый внешними пользователями при доступе к сайту ArcGIS Server. Если сайт содержит Web Adaptor, это URL-адрес включает адрес Web Adaptor, например, http://webadaptor.domain.com/arcgis. Если вам необходим SSL для всех подключений в вашей организации, используйте https вместо http
- Административный URL (Administration URL) – URL-адрес, используемый для доступа к ArcGIS Server при выполнении административных операций во внутренней сети, например, http://gisserver.domain.com:6080/arcgis. Если в вашей организации требуется SSL для всех подключений (например, при использовании встроенной аутентификации Windows) используйте https://gisserver.domain.com:6443/arcgis.
- Имя пользователя (Username) – имя первичной учетной записи администратора сайта, которая используется для первоначального входа в Manager и администрирования ArcGIS Server. Если эта учетная запись отключена, необходимо снова включить ее.
- Пароль (Password) – пароль первичной учетной записи администратора сайта.
- Щелкните Добавить (Add).
- Щелкните Сохранить (Save), чтобы сохранить настройки интегрированного сервера.
Когда вы пытаетесь интегрировать ArcGIS Server с порталом, в директории ресурсов портала создается журнал, содержащий ваши действия по интеграции (например, c:\arcgisportal\logs\webserver\portal.<date>.log). Если вы столкнетесь с ошибкой в ходе интеграции, рекомендуется просматривать сообщения в этом журнале, чтобы помочь в устранении неисправностей. Вы, кроме того, можете поделиться этой информацией со службой поддержки Esri, если необходимо. Полный перечень проблемы, с которыми вы можете столкнуться при интеграции, см. в разделе Часто встречающиеся проблемы и их решения.
Теперь, после того, как сервер интегрирован с порталом, можно использовать URL-адрес вида https://gisserver.domain.com:6443/arcgis/manager для входа в ArcGIS Server Manager. Необходимо ввести имя и пароль администратора портала или издателя. Существуют и другие различия, с которыми вы можете столкнуться во время работы с интегрированным сервером, узнать о них можно в разделе Администрирование интегрированного сервера.
После интеграции сервера с порталом вам может потребоваться сделать следующее:
- Импортировать сервисы с интегрированного сервера – если вы хотите, чтобы все сервисы ArcGIS Server отображались как элементы портала, вы можете импортировать их, используя ссылку интегрировать (federate) в ArcGIS Server Administrator Directory. Этот единовременная пакетная операция, поскольку после интеграции сервера с порталом публикуемые сервисы автоматически появляются на портале в виде элементов.
- Настроить один из интегрированных серверов в качестве размещаемого сервера – это позволит пользователям портала публиковать на нем сервисы. Пользователи могут сделать это с помощью веб-сайта портала или узла Мои размещенные сервисы (My Hosted Services) в дереве Каталога (Catalog) в ArcMap.
- Отключить первичную учетную запись администратора сайта – это не обязательно для всех сайтов, но является дополнительной мерой обеспечения безопасности, заставляя всех пользователей использовать учетные записи портала или токены.