Skip To Content

Настройка развертывания на нескольких компьютерах

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

На всех компьютерах на сайте ArcGIS Server установлен компонент ArcGIS Server. На первом настраиваемом компьютере ArcGIS Server необходимо создать сайт. Затем на него можно добавить или присоединить дополнительные компьютеры ArcGIS Server. Все ArcGIS Server на сайте должны быть одной версии и с одинаковой лицензией.

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

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

Далее показано, как настроить развертывание ArcGIS Server на нескольких компьютерах. Сайт создается на компьютере А, затем к нему добавляется компьютер Б.

Если вы уже запускали ArcGIS Server на одном компьютере и хотите расширить свой сайт, см. раздел Добавление компьютера ArcGIS Server на сайт.

  1. На обоих компьютерах следует настроить брандмауэры, чтобы открыть порты, описанные в разделе Порты, используемые ArcGIS Server.
  2. Установите и авторизуйте ArcGIS Server на компьютерах А и Б с лицензией Enterprise. Для этого необходимо запустить Мастер авторизации программного обеспечения на каждом компьютере. После завершения установки ArcGIS Server будет запущен Мастер авторизации программного обеспечения (Software Authorization Wizard). Можно также получить доступ к Мастеру авторизации программного обеспечения, воспользовавшись установленным ярлыком. Установленная версия ArcGIS Server должна быть одинаковая на всех компьютерах, и все компьютеры должны быть с одинаковой лицензией.

    Убедитесь, что установка осуществляется от лица одного и того же пользователя операционной системы на обоих компьютерах. Учетная запись, которая используется при установке ArcGIS Server – это учетная запись, от имени которой будет запускаться ПО. Пользователи групп и все остальные пользователи должны иметь для директории установки ArcGIS Server по крайней мере права на выполнение. Обратите внимание, что установка ArcGIS Server от имени корневой учетной записи не поддерживается. Дополнительные сведения см. в разделе Учетная ArcGIS Server запись. Учетная запись, которая используется для установки Машин А и В, например, может быть следующая:

    1. Установите ArcGIS Server на компьютере А в папку /data/ags в качестве пользователя ags с ID пользователя 58103.
    2. Установите ArcGIS Server на компьютере Б в папку at /data/ags под тем же именем и с тем же ID пользователя (ags, 58103).
    Примечание:

    Если машина, на которой установлен ArcGIS Server, имеет несколько карт контроллеров сетевого интерфейса (NIC), можно указать, какая карта NIC должна обрабатывать сетевую связь для сервера. Для того чтобы сделать это, выполните следующие действия..

  3. Создайте две директории в сети, предоставьте к ним общий доступ и укажите пользователя-владельца, от лица которого выполняется установка. Одна из них предназначена для хранилища конфигурации, а другая – для директорий сервера. Необходимо предоставить для папок права доступа, по крайней мере, 700 пользователям. Например:
    1. Создайте директорию config-store. Укажите владельца как ags, с ID пользователя 58103. Предоставьте учетной записи права доступа к директории уровня 700.
    2. Откройте общий доступ к папке config-store, чтобы оба компьютера имели доступ к директории с использованием одного пути, например, /net/myserver/config-store.
    3. Создайте директорию arcgisserver. Укажите владельца как ags, с ID пользователя 58103. Предоставьте учетной записи права доступа к директории уровня 700.
    4. Откройте общий доступ к папке arcgisserver, чтобы оба компьютера имели доступ к директории с использованием одного пути, например, /net/myserver/arcgisserver.

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

  4. Откройте менеджер ArcGIS Server на компьютере А и щелкните Создать новый сайт.
  5. Для создания сайта вам необходимо определить имя пользователя и пароль, используя учетные данные администратора сайта. Выберите Имя пользователя и пароль и щелкните Далее.
    Примечание:

    Эти имя пользователя и пароль распознаются только ArcGIS Server; они не относятся к учетным записям операционной системы, и управление ими осуществляется из пользовательских учетных данных в хранилище пользователей. Основной администратор сайта имеет неограниченные права доступа к сайту ArcGIS Server. Эта учетная запись как правило используется для создания сайта ArcGIS Server и настройки и управления параметрами безопасности. Необходимо различать учетную запись главного администратора сайта и учетную запись ArcGIS Server, заданную при установке ArcGIS Server.

  6. Введите пути к директории сервера и папкам хранилища конфигурации, настроенным ранее, и нажмите кнопку Далее.

    Используйте сетевой путь, заданный ранее (например, /net/myserver/arcgisserver), чтобы все компьютеры на сайте могли видеть это местоположение.

  7. Нажмите кнопку Готово, чтобы создать сайт, или нажмите Назад, если требуется внести изменения.
  8. Введите имя пользователя и пароль учетной записи основного администратора сайта, выбранной при создании сайта, и нажмите кнопку Войти.
  9. Щелкните Сайт > Конфигурация сервера > Компьютеры .
  10. В разделе Компьютеры перейдите на вкладку Добавление компьютера.
  11. В окне Добавить компьютер введите имя компьютера Б. Необходимо ввести точное имя компьютера. Не используйте localhost.

    URL-адрес компьютера Б будет введен автоматически.

  12. Щелкните Добавить, чтобы добавить компьютер Б к сайту.
    Примечание:

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

  13. Рассмотрите возможность регистрации ваших данных на вашем сайте. Регистрация данных дает серверу список местоположений, к которым по данным администратора ArcGIS Server имеет доступ. Регистрация данных также позволяет ArcGIS Server определить, как нужно скорректировать пути к данным при их публикации на разных компьютерах. Если попытаться опубликовать сервис, ссылающийся на данные из незарегистрированного местоположения, данные будут скопированы на сервер во время публикации. Подробнее см. раздел О регистрации ваших данных на ArcGIS Server.
  14. Опубликуйте картографический сервис на сайте. После публикации выполните несколько запросов к картографическому сервису с помощью опции Просмотреть в JavaScript в Services Directory. Затем в ArcGIS Server Administrator Directory перейдите в сервисы > (ваш сервис.MapServer) > статистика. Вы должны увидеть статистику, касающуюся количества полученных каждым компьютером запросов.
  15. Установите и настройте ArcGIS Web Adaptor. Web Adaptor организует связь между корпоративным веб-сервером и сайтом ArcGIS Server. Он позволяет вам выбрать порт, адрес и параметры авторизации, которые будут использоваться для входящих запросов. Он также не позволяет внешним пользователям получить доступ к Менеджеру и Директории администратора. Дополнительную информацию см. в разделе Об ArcGIS Web Adaptor.

    Подсказка:

    Esri рекомендует использовать скрипт serverScan.py для проверки наличия рекомендаций по безопасности ArcGIS Server после обновления.

Интеграция сервера с помощью ArcGIS Enterprise

Хотя его можно развернуть как автономное программное обеспечение, интеграция ArcGIS Server с порталом ArcGIS Enterprise обеспечивает эффективные и мощные рабочие процессы для вашей организации. Есть три способа использования ArcGIS Server порталом:

  1. Вы можете интегрировать один или несколько сайтов ArcGIS Server с порталом, чтобы объединить модели их безопасности и общего доступа.
  2. Вы можете назначить интегрированный сайт ArcGIS Server Server, чтобы он действовал как размещенный сервер портала, позволяя пользователям публиковать данные и карты для более широкой аудитории как веб-сервисы.
  3. Вы можете зарегистрировать на портале отдельные сервисы с любого сайта ArcGIS Server, независимо от того, является ли он интегрированным (или даже если это ваш собственный сервер).

Более подробно о интеграции сервера с ArcGIS Enterprise

Подключение к серверу в ArcGIS Pro

Большинство операций по публикации сервисов выполняется в ArcGIS Pro в , где вы создаете карты, инструменты и другие ресурсы.

В разделе Подключение к ГИС-серверу объясняются три типа подключений ArcGIS Pro и ArcGIS Server: пользовательское подключение, подключение издателя и административное подключение.

В ArcGIS Pro вы можете выполнить пользовательское подключение к сайту ArcGIS Server. С помощью пользовательского подключения можно просматривать содержимое сайта сервера из настольного приложения и добавлять его на свои карты. Пользовательское подключение не позволяет публиковать данные на сервере или вносить административные изменения.

Вы также можете подключиться к порталу ArcGIS Enterprise для публикации веб-карт, веб-слоев и других ГИС-ресурсов. Процесс публикации открывает общий доступ к одному или нескольким сервисам на интегрированном сайте ArcGIS Server, который будет управлять ресурсами портала. Вам не требуется устанавливать прямое соединение с сервером, если он интегрирован с вашим порталом. Если у вас автономный сайт ArcGIS Server версии 10.6 или более поздней, вы можете выполнить подключение издателя из ArcGIS Pro, чтобы публиковать сервисы.