ArcGIS Server использует определенные порты для связи с компьютерами через Интернет и интранет. Далее представлено описание портов, использование которых необходимо разрешить в брандмауэре.
HTTP-порт 6080
ArcGIS Server осуществляет обмен данными через порт 6080. Необходимо убедиться, что использование HTTP-подключения через этот порт разрешено брандмауэром. Если необходимо сообщить пользователям сервера о порте 6080 или рекомендовать им включить этот порт в свои запросы, необходимо установить ArcGIS Web Adaptor. Дополнительную информацию см. в разделе Об ArcGIS Web Adaptor.
HTTPS-порт 6443
Если включен HTTPS, ArcGIS Server по умолчанию использует порт 6443.
Порты 4000-4002
ArcGIS Server использует четыре порта для обмена информацией между серверами ArcGIS Server. При создании нового сайта или подключении к существующему этим портам назначаются номера с 4000 по 4002. Если какой-либо из этих портов используется другими приложениями, он пропускается, и используется соответствующий номер дополнительного порта после 4002.
Примечание:
Порт 4003 не используется ArcGIS Server и может быть заблокирован.
Необходимо разрешить в брандмауэре связь с другими компьютерами ArcGIS Server через четыре порта, номера которых начинаются с 4000, не считая портов, используемых в настоящее время другим приложением.
Можно использовать ArcGIS Server Administrator Directory для просмотра назначенных портов (и, таким образом, портов, которые необходимо открыть в брандмауэре). Для просмотра назначенных портов выберите компьютеры > <имя компьютера> > Порты. Обратите внимание, что имена портов присваиваются с учетом их функций. Имена портов не обязательно должны соответствовать номерам портов между компьютерами ArcGIS Server. Например, NamingPort может иметь номер 4003 на одном ArcGIS Server и номер 4006 на другом ArcGIS Server.
Использование другого набора номеров портов
Если вы хотите, чтобы ArcGIS Server использовал другой набор номеров портов, войдите в Administrator Directory и нажмите компьютеры > <Имя компьютера> > правка. В списке портов введите новые номера портов, которые необходимо использовать, и нажмите Сохранить изменения. При желании это можно сделать на любом компьютере ArcGIS Server, включенном в сайт.
Кластерные порты (4004 и далее)
Каждый кластер на сайте использует уникальный порт. Для этого порта необходимо разрешить связь со всеми компьютерами в кластере. В стандартных сайтах кластер по умолчанию использует порт 4004 (хотя номер порта может варьироваться в том случае, если использованы какие-либо порты в диапазоне 4000–4003, и сайту ArcGIS Server уже присвоен порт 4004).
При создании нового кластера необходимо задать кластерный порт или подтвердить использование порта по умолчанию (то есть, следующего доступного порта после 4004).
В директории администратора можно просмотреть, какой порт используется для кластера. Просто щелкните кластеры, затем выберите имя кластера.
Порты внутреннего использования (1098, 6006, 6099, другие)
Порты 1098, 6006, 6099 и другие произвольные порты используются ArcGIS Server для запуска процессов на каждом компьютеров ArcGIS Server. Вам не нужно открывать эти порты для доступа к другим компьютерам; тем не менее, вы должны быть в курсе, что ArcGIS Server будет использовать их в случае, если вы запускаете какие-либо приложения, для которых необходимы эти порты.
Если в процессе установки ArcGIS Server будет выявлено, что какой-либо из этих портов используется, число занятых портов автоматически увеличится. Например, если будет обнаружено, что какое-либо приложение использует порт 1098, программа установки задействует порт 1099, если он свободен.
При установке ArcGIS Server на компьютере сервера не следует блокировать с помощью брандмауэра внутренний обмен данными с этим компьютером.
Если ограничительная политика брандмауэра не позволяет создать ваш сайт (об этом обычно свидетельствует ошибка "Не удалось создать сервис 'System/CachingTools.GPServer'" ), необходимо настроить брандмауэр, прямо разрешив процессы ArcGIS Server. Например, используя Windows Firewall, можно добавить новые правила, позволяющие выполнение следующих четырех программ:
- Директория установки <ArcGIS Server>\bin\ArcSOC.exe
- Директория установки <ArcGIS Server>\framework\etc\service\bin\ArcGISServer.exe
- Директория установки <ArcGIS Server>\framework\runtime\jre\bin\javaw.exe
- Директория установки <ArcGIS Server>\framework\runtime\jre\bin\rmid.exe
Учетная запись Windows, под которой запускается ArcGIS Server, должна также иметь доступ к командной строке.
Порты, которые использует ArcGIS GeoAnalytics Server
Если вы разворачиваете ArcGIS Server как ArcGIS GeoAnalytics Server, порты 2181, 2182, 2190, 56540-56545 и 7077 также будут использоваться для обмена данными между компьютерами.