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.
Необходимо разрешить в брандмауэре связь с другими ArcGIS Server через три порта, номера которых начинаются с 4000, не считая портов, используемых в настоящее время другим приложением.
Можно использовать ArcGIS Server Administrator Directory для просмотра назначенных портов (и, таким образом, портов, которые необходимо открыть в брандмауэре). Для просмотра назначенных портов выберите компьютеры > <имя компьютера> > Порты. Обратите внимание, что имена портов присваиваются с учетом их функций. Имена портов на компьютерах ArcGIS Server не должны соответствовать их номерам. Например, NamingPort может иметь номер 4003 на одном ArcGIS Server и 4006 на другом ArcGIS Server.
Использование другого набора номеров портов
Если вы хотите, чтобы ArcGIS Server использовал другой набор номеров портов, войдите в Administrator Directory и нажмите компьютеры > <Имя компьютера> > правка. В списке портов введите новые номера портов, которые необходимо использовать, и нажмите Сохранить изменения. При желании это можно сделать на любом компьютере ArcGIS Server, включенном в сайт.
Кластерные порты (4004 и далее)
Каждый кластер на сайте использует уникальный порт. Для этого порта необходимо разрешить связь со всеми компьютерами в кластере. В стандартных сайтах кластер по умолчанию использует порт 4004 (если только какому-либо из портов в предыдущем разделе не назначен 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 также будут использоваться для обмена данными между компьютерами.