Настройка на нескольких компьютерах
ArcGIS for Server обладает масштабируемой архитектурой, которая позволяет использовать различные масштабы развертывания, от одного до множества компьютеров. Можно рассмотреть вариант распределенной установки ArcGIS for Server, которая позволит вам добиться приемлемого уровня производительности для пользователей, работающих с системой.
На всех компьютерах на сайте ArcGIS Server установлен компонент ГИС-сервера. На первом настраиваемом компьютере ГИС-сервера необходимо создать сайт. Затем на него можно добавить или присоединить дополнительные компьютеры ГИС-сервера. Каждый ГИС-сервер на сайте должен быть с тем же номером версии и иметь точно ту же лицензию.
При создании сайта определите, где хранить важные файлы и данные конфигурации вашего сайта. Эта директория называется хранилищем конфигураций. У вашего сайта также есть директории сервера, в которых хранятся выходные файлы сервиса, сведения о задачах геообработки, определения сервиса, листы кэша и другие элементы. При добавлении компьютера на сайт на нем настраивается ссылка на хранилище конфигурации и директории сервера. На сайте, содержащем несколько компьютеров, необходимо предоставить общий доступ к хранилищу конфигурации и серверным директориям, чтобы другие компьютеры ГИС-сервера могли получить к ним доступ.
Вы можете расположить хранилище конфигурации на компьютере или диске, который не зависит от ГИС-сервера, например на отказоустойчивом файловом сервере. Это позволяет добавлять и удалять компьютеры с сайта, не волнуясь о том, на каком из них установлено хранилище конфигурации. Это особенно важно в облачных развертываниях, в которых механизмы автоматического масштабирования могут добавлять и удалять компьютеры с сайта в условиях отсутствия каких-либо знаний о том, где размещено хранилище конфигурации.
Далее показано, как настроить развертывание ArcGIS Server на нескольких компьютерах. Сайт создается на компьютере А, затем к нему добавляется компьютер Б. Если вы уже запустили ArcGIS Server на одном ГИС-сервере и хотите расширить сайт, см. следующий раздел: Расширение от одного ГИС-сервера до множества ГИС-серверов.
- На обоих компьютерах следует настроить брандмауэры, чтобы открыть порты, описанные в разделе Порты, используемые ArcGIS Server.
- Установите ArcGIS for Server на компьютер А и Б. Установленная версия ArcGIS Server должна быть одинаковой на каждой машине. Введите данные одной и той же учетной записи ArcGIS Server во время установки на обоих компьютерах. Рекомендуется использовать учетную запись домена или активной директории, но если выбрана локальная учетная запись, она должна существовать на обоих компьютерах с одинаковым именем и паролем. Имейте в виду, что учетная запись, которую вы указываете, может не входить в группу Администраторы. Дополнительные сведения об определении учетной записи ArcGIS for Server, см. в статье Учетная запись ArcGIS for Server.
Подсказка:
- Авторизуйте ArcGIS for Server на компьютерах А и Б с лицензией Enterprise. Для этого необходимо запустить Мастер авторизации программного обеспечения (Software Authorization Wizard) на каждом компьютере. Мастер авторизации программного обеспечения (Software Authorization Wizard) запускается после установки ArcGIS for Server. Вы также можете открыть Мастер авторизации программного обеспечения (Software Authorization Wizard), нажав кнопку Пуск (Start) и выбрав Все программы (All Programs) > ArcGIS > Авторизация программного обеспечения (Software Authorization). Точно такая лицензия должна быть применена к каждой машине.
- Создайте две директории в сети и предоставьте к ним общий доступ. Одна из них предназначена для хранилища конфигурации, а другая – для директорий сервера. Предоставьте учетной записи ArcGIS Server права доступа для чтения записи этих двух директорий (убедитесь, что это сделано на закладках Доступ (Sharing) и Безопасность (Security) проводника Windows).
Примечание:
Общие сетевые директории, которые скрыты или используют специальные символы (например, $), не поддерживаются ArcGIS Server.
- Даже если директории хранятся на том же компьютере, который вы будете использовать при создании сайта, вы все равно должны вручную создать директории, предоставить к ним общий доступ и указать ссылку на них с помощью сетевого (UNC) пути.
- Если учетная запись ArcGIS for Server не существует на компьютере (когда вы размещаете хранилище конфигурации и директории сервера на файловом сервере), вам нужно создать учетную запись ArcGIS for Server с использованием тех же имени и пароля, которые использовались для всех других компьютеров в развертывании.
- Откройте ArcGIS Server Manager на компьютере А и щелкните Создать новый сайт (Create New Site).
- Для создания нового сайта вам необходимо определить имя пользователя и пароль, используя учетные данные администратора сайта. Выберите имя пользователя и пароль, после чего нажмите Далее (Next).
Примечание:
Эти имя пользователя и пароль распознаются только ArcGIS Server; они не относятся к учетным записям операционной системы, и управление ими осуществляется из пользовательских учетных данных в хранилище пользователей. Главный администратор сайта имеет неограниченные права доступа к сайту ArcGIS Server. Эта учетная запись, как правило, используется для создания сайта ArcGIS Server и настройки и управления параметрами безопасности. Необходимо различать учетную запись главного администратора сайта и учетную запись ArcGIS Server, заданную при установке ArcGIS Server.
- Введите пути к директории сервера и папкам хранилища конфигурации, настроенным ранее, и нажмите кнопку Далее (Next).
Используйте UNC-путь (например, \\myserver\config-store), чтобы все компьютеры на сайте могли видеть это местоположение.
- Изучите итоговую информацию и нажмите кнопку Готово (Finish), чтобы создать сайт, или нажмите Назад (Back), если требуется внести изменения.
- Введите имя пользователя и пароль основной учетной записи администратора сайта, выбранной при создании сайта, и нажмите кнопку Войти (Login).
- Нажмите Сайт () > ГИС-сервер (GIS Server) > Компьютеры (Machines).
- В разделе Компьютеры (Machines) перейдите на закладку Добавление компьютера (Add Machine).
- В окне Добавить компьютер (Add Machine) введите имя компьютера Б. Необходимо ввести точное имя компьютера. Не используйте localhost.
URL-адрес компьютера Б будет введен автоматически.
- Если в сайте несколько кластеров, вы увидите раскрывающийся список с доступными кластерами. В этом случае у нас всего один кластер (default), поэтому нажмите кнопку Добавить (Add), чтобы подключить компьютер Б к сайту.
Примечание:
В шагах 10–13 показано, как добавить компьютер на сайт. Вы также можете добавить компьютер Б к сайту, открыв менеджер ArcGIS Server на компьютере Б и щелкнув Подключиться к существующему сайту (Join An Existing Site). Пошаговые инструкции см. в разделе Подключение к существующему сайту.
- Рассмотрите возможность регистрации ваших данных на вашем сайте. Регистрация данных дает серверу список местоположений, к которым по данным администратора ГИС-сервер имеет доступ. Регистрация данных также позволяет ГИС-серверу определить, как нужно скорректировать пути к данным при их публикации на разных компьютерах. Если попытаться опубликовать сервис, ссылающийся на данные из незарегистрированного местоположения, данные будут скопированы на сервер во время публикации. Дополнительную информацию см. в разделе О регистрации данных в ArcGIS Server.
- Опубликуйте картографический сервис на сайте. После публикации выполните несколько запросов к картографическому сервису с помощью опции Просмотреть в: ArcGIS JavaScript (View In: ArcGIS JavaScript) в Services Directory. Затем в Директории администратора сайта ArcGIS for Server (ArcGIS for Server Administrator Directory) перейдите к сервисы (services) > (ваш сервис.MapServer) > статистика (statistics). Вы должны увидеть статистику, касающуюся количества полученных каждым компьютером запросов.
- Установите и настройте ArcGIS Web Adaptor. Web Adaptor организует связь между корпоративным веб-сервером и сайтом ArcGIS Server. Он позволяет вам выбрать порт, адрес и параметры авторизации, которые будут использоваться для входящих запросов. Он также не позволяет внешним пользователям получить доступ к Менеджеру (Manager) и Директории администратора (Administrator Directory).
Дополнительную информацию см. в разделе Об ArcGIS Web Adaptor.