Skip To Content

Компоненты сайта ArcGIS Server

Сайт ArcGIS Server состоит из нескольких компонентов, которые при необходимости можно распределить среди нескольких компьютеров, чтобы увеличить вычислительную мощность. Каждый компонент сайта выполняет определенную роль в процессе управления ресурсами, выделенными для набора сервисов.

Компоненты сайта ArcGIS Server можно кратко описать следующим образом:

  • Веб-сервер – размещает веб-приложения и обеспечивает дополнительные функции безопасности и балансировки нагрузки на ArcGIS Server.
  • Web Adaptor – обеспечивает возможность интеграции ArcGIS Server с корпоративным веб-сервером, пересылая входящие запросы на разные компьютеры ArcGIS Server.
  • ArcGIS Server – обрабатывает запросы к веб-сервисам ГИС. ArcGIS Server может отображать карты, запускать инструменты, обрабатывать изображения, синхронизировать базы данных, проецировать геометрию, искать данные и выполнять многие другие операции, доступные в ArcGIS.

архитектура сайта

В этом разделе описываются все компоненты сайта и предоставляются ссылки на разделы с дополнительной информацией, которая позволит вам эффективно управлять вашим сайтом ArcGIS Server.

Веб-сервер

Веб-сервер размещает веб-приложения и обеспечивает дополнительные меры по обеспечению безопасности и оптимизации нагрузки на сайт ArcGIS Server. ArcGIS Server совместим со многими популярными веб-серверами, включая Internet Information Services (IIS), WebSphere и WebLogic.

Компонент ArcGIS Server предоставляет доступ к сервисам по протоколу HTTP без необходимости установки отдельного веб-сервера, например, IIS. Но если вы хотите использовать встроенные функции безопасности веб-сервера (например, аутентификацию) или размещать веб-приложения, вы можете включить веб-сервер в развертывание.

ArcGIS Web Adaptor

ArcGIS Web Adaptor – это веб-приложение, которое передает запросы от вашего веб-сервера к вашему ArcGIS Server. ArcGIS Web Adaptor отслеживает, какие компьютеры были добавлены и удалены с вашего сайта и с учетом этого перенаправляет трафик. Использование ArcGIS Web Adaptor позволит создать для сайта свои имя, вместо использования имени сайта по умолчанию arcgis. ArcGIS Web Adaptor предоставляет вам собственные возможности настройки безопасности вашего веб-сервера, а также может блокировать внешние подключения к ArcGIS Server Manager и ArcGIS Server Administrator Directory.

При получении запроса к веб-сервису ArcGIS Web Adaptor пересылает его на один из компьютеров ArcGIS Server. Если ArcGIS Web Adaptor определяет, что компьютер ArcGIS Server недоступен, он прекращает пересылку запросов на этот сервер.

Другие опции веб-шлюза

Web Adaptor – это не только способ настройки веб-шлюза или точки входа для вашего сайта. Другие технологии веб-шлюзов могут содержать физические средства балансировки нагрузки HTTP и сетевые маршрутизаторы, а также программное обеспечение сторонних производителей, предназначенных для балансировки нагрузки. В среде Amazon EC2 инструмент Amazon Elastic Load Balancer (ELB) может работать как веб-шлюз. Если в вашей организации уже есть технология, выполняющая роль веб-шлюза, ее можно приспособить для работы с ArcGIS Server в большинстве ситуаций.

Хотя веб-шлюз и веб-сервер часто работают вместе, наличие веб-шлюза в развертывании не означает необходимость использования веб-сервера. Например, если веб-шлюз – это физический маршрутизатор, то он может отправлять запросы непосредственно на ArcGIS Server без помощи веб-сервера.

ArcGIS Server

Входящие запросы к веб-сервису для получения карт, координат адресов, выполнения заданий геообработки и т. д. назначаются доступному компьютеру ArcGIS Server в рамках сайта. Этот ArcGIS Server выполняет отрисовку карты, поиск адреса, запускает инструмент геообработки и т. д. и возвращает результаты клиенту. По сути, компьютеры ArcGIS Server – это основная рабочая сила вашего сайта.

Иногда бывает необходимо настроить сайт ArcGIS Server для использования нескольких компьютеров ArcGIS Server, чтобы не допустить простоя, если один из компьютеров станет недоступен. Когда компьютер становится недоступным по сети (запланировано или не запланировано), Web Adaptor может и дальше распределять входящие запросы между оставшимися компьютерами ArcGIS Server этого сайта.

Описанные выше компоненты сайта ArcGIS Server могут храниться на одном физическом компьютере при разработке и тестировании или поддержки небольших развертываний. Сведения о рекомендуемых архитектурах для небольших и крупных сайтов см. в разделе Сценарии развертывания.

Хранилище конфигурации

У сайта ArcGIS Server есть специальная папка, которая является хранилищем конфигурации и содержит все свойства сайта и его сервисов. Вы указываете расположение хранилища конфигурации при создании сайта. На сайте из нескольких компьютеров, компьютеры ArcGIS Server получают доступ к хранилищу конфигурации из общей сетевой директории. На сайте с несколькими компьютерами ArcGIS Server рекомендуется разместить хранилище конфигурации на выделенном отказоустойчивом файловом сервере (отдельно от компьютеров ArcGIS Server).

Директории сервера

Директория сервера представляет собой физическую директорию в сети, специально используемую сайтом ArcGIS Server для хранения и записи определенного вида информации. Существуют директории сервера для хранения кэша, выходных данных, задач, системных файлов, загрузок, входных данных, KML-файлов и индексов. Набор директорий сервера создается автоматически в указанном при создании сайта месте. На сайте, содержащем несколько компьютеров, это должна быть общая сетевая директория.

Подробное описание каждой директории сервера см. в разделе О директориях сервера.

Процессы, запускаемые ArcGIS Server

Вы можете увидеть следующие процессы операционной системы на любом работающем компьютере ArcGIS Server, который участвует в сайте.

  • Один процесс ArcGISServer.exe
  • Один процесс ArcSOC.exe для каждого работающего экземпляра сервиса. Исключением являются сервисы геообработки, имеющие два процесса ArcSOC.exe на каждый экземпляр.
  • Один процесс rmid.exe
  • Два процесса javaw.exe. Они обеспечивают базовые функции сервера приложений и возможность работы веб-сервисов.
  • Два процесса conhost.exe и один cmd.exe. Это дополнительные процессы, запускаемые Windows для обеспечения консольных служб для процессов ArcGIS Server.

Вы можете определить, связан ли процесс javaw.exe с ArcGIS Server, посмотрев на столбец Командная строка в Диспетчере задач Windows. Если путь содержит директорию установки ArcGIS, то это процесс связан с ArcGIS Server. Вы можете получить дополнительные сведения о каждом процессе, изучив полную команду процесса.

Служба Windows ArcGIS Server представляет ArcGIS Server сам по себе. Если остановить эту службу, то на компьютере будет остановлен ArcGIS Server и будут остановлены все запущенные экземпляры ГИС-сервисов.