Использование нестандартных портов для ArcGIS Web Adaptor портала
Для подавляющего большинства пользователей ArcGIS Enterprise уместно запускать ArcGIS Web Adaptor на портах по умолчанию 80 и 443. В некоторых редких случаях однако, экземпляр Web Adaptor не сможет использовать эти порты по умолчанию для веб-сервера, на котором он размещен. Например, хост веб-сервер может иметь приложение, запущенное на этих портал, или доступ к порту может быть ограничен для организаций с повышенным уровнем безопасности.
В ситуациях, когда вы не можете настроить Web Adaptor портала на портах 80 и 443, вы можете разрешить ему запуск на портах, не используемых по умолчанию. При этом вы должны настроить обратный прокси-сервер или балансировщик нагрузки и интегрировать его с вашим порталом. Это позволит пользователям получать доступ к порталу через порты по умолчанию по мере необходимости. Использование HTTPS должно сохраняться для шифрования коммуникации между ArcGIS Web Adaptor и Portal for ArcGIS.
Файл конфигурации ArcGIS Web Adaptor содержит свойство EnableDefaultPortValidation, которое по умолчанию приводит к использованию портов 80 и 443 при настройке ArcGIS Web Adaptor для портала. При изменении значения этого свойства на false можно избежать проверки, позволяя запускать ArcGIS Web Adaptor на портах, отличных от портов по умолчанию.
Настройте ArcGIS Web Adaptor портала на нестандартных портах
Если веб-сервер, на котором вы планировали разместить ArcGIS Web Adaptor вашего портала, должен запускать программное обеспечение на портах, отличных от 80 и 443, вам необходимо выполнить некоторые дополнительные действия при настройке Web Adaptor с помощью мастеров установки и настройки.
Включите HTTPS на веб-сервере, где будет размещен веб-адаптер. Запомните порт, который будет использоваться для обмена данными через HTTPS, поскольку он будет использоваться для доступа к ArcGIS Web Adaptor во время начальной настройки для портала.
Установите ArcGIS Web Adaptor на веб-сервер, используя мастер установки Setup.exe в качестве пользователя с правами доступа администратора.
На компьютере с установленным ArcGIS Web Adaptor найдите и откройте файл
webadaptor.configв текстовом редакторе. По умолчанию он находится в папкеC:\inetpub\wwwroot\<web adaptor name>.В файле
webadaptor.configнайдите свойствоEnableDefaultPortValidation, имеющее значение по умолчанию, равное true. Измените значение на false:<EnableDefaultPortValidation>false</EnableDefaultPortValidation>.Перезапустите веб-сервер.
Откройте страницу конфигурации ArcGIS Web Adaptor в интернет-браузере на том порте HTTPS, который используется веб-сервером, воспользовавшись URL-форматом
https://webadaptorhost.example.com:<https_port>/webadaptorname/webadaptor/portal. Если с порталом будет использоваться псевдоним DNS, то Web Adaptor вместо этого должен настраиваться на этот псевдоним с использованием URL типаhttps://dnsalias.example.com:<https_port>/<webadaptorname>/webadaptor/portal.Для свойства URL портала введите URL того компьютера, на котором установлено ПО Portal for ArcGIS, используя полное доменное имя компьютера в адресе URL, например,
https://portal.example.com:7443.Введите имя пользователя и пароль для учетной записи, которая имеет права администратора в Portal for ArcGIS. Обычно используется основная учетная запись администратора, которую вы определили при создании портала. Если вы ограничили права или удалили основную учетную запись администратора, необходимо указать учетную запись с административным доступом к веб-сайту портала.
Щёлкните Настройка.
Настройте портал, используя обратный прокси-сервер вашей организации или балансировщик нагрузки, чтобы пользователи получали доступ к порталу через порты по умолчанию. Для этого вам понадобится предоставить некоторую информацию для портала об обратном прокси или балансировщике нагрузки. Подробные инструкции см. в разделе Использование обратного прокси-сервера для работы с Portal for ArcGIS.
После того как вы настроили обратный прокси-сервер своей организации или балансировщик нагрузки, обновите страницу конфигурации ArcGIS Web Adaptor, чтобы обновления были отображены.
ArcGIS Web Adaptor теперь настроен для использования с ArcGIS Enterprise. У пользователей есть доступ к порталу и ArcGIS Portal Administrator Directory только через обратный прокси-сервер, с помощью URL в формате https://reverseproxy.example.com/webadaptorname/home, в отличие от порта 7443.
Бесшумно настройте портал ArcGIS Web Adaptor (IIS) на нестандартных портах
Установка и настройка вашего ArcGIS Web Adaptor (IIS) также может быть произведена из командной строки, с дополнительными действиями по запуску на портах, отличных от портов по умолчанию.
Активируйте HTTPS на веб-сервере IIS, на котором установлен Web Adaptor. Запомните порт, который будет использоваться для обмена данными через HTTPS, поскольку он будет использоваться для доступа к ArcGIS Web Adaptor во время начальной настройки для портала.
Установите ArcGIS Web Adaptor (IIS) на веб-сервер, используя утилиту установки в командной строке в качестве пользователя с правами доступа администратора.
На компьютере с установленным ArcGIS Web Adaptor найдите и откройте файл
webadaptor.configв текстовом редакторе. По умолчанию он находится в папкеC:\inetpub\wwwroot\<web adaptor name>.В файле
webadaptor.configнайдите свойствоEnableDefaultPortValidation, имеющее значение по умолчанию, равное true. Измените значение на false:<EnableDefaultPortValidation>false</EnableDefaultPortValidation>.Перезапустите веб-сервер IIS.
Настройте ArcGIS Web Adaptor, используя утилиту командной строки
ConfigureWebAdaptor.exe, которая находится в директорииC:\Program Files (x86)\Common Files\ArcGIS\WebAdaptor\IIS\<current version>\Tools. Вы будете использовать синтаксисConfigureWebAdaptor.exe /m <Mode> /w <WebAdaptorURL> /g <Machine Name|URL> /u <Username> /p <Password>. Следует предоставить следующие параметры:<Mode>— режим продукта, в котором будет настроен ArcGIS Web Adaptor. Установите этот параметр равнымportalдля использования с Portal для ArcGIS.<WebAdaptorURL>– URL-адрес ArcGIS Web Adaptor, который требуется настроить из командной строки. Этот тот же URL-адрес, который используется при доступе к странице настройки Web Adaptor с помощью веб-браузера. Необходимо указать URL-адрес HTTPS ArcGIS Web Adaptor, например,https://webadaptorhost.example.com:<https_port>/webadaptorname/webadaptor. Если с порталом будет использоваться псевдоним DNS, то Web Adaptor вместо этого должен настраиваться на этот псевдоним с использованием URL типаhttps://<dnsalias.example.com>:<https_port>/<webadaptorname>/webadaptor.<URL>— выполните вход на компьютере, содержащем Portal for ArcGIS. Укажите в URL полное доменное имя компьютера – например,https://portal.example.com:7443.<Username>— имя пользователя учетной записи, у которой есть права администратора в Portal for ArcGIS. Обычно используется основная учетная запись администратора, которая задается при создании портала.<Password>— пароль от учетной записи, у которой есть административные права в Portal for ArcGIS. Обычно используется основная учетная запись администратора, которая задается при создании портала.
Пример команды
ConfigureWebAdaptor.exe /m portal /w https://webadaptorhost.example.com:https_port/webadaptorname/webadaptor /g portal.example.com /u initialadmin /p secret123Настройте портал, используя обратный прокси-сервер вашей организации или балансировщик нагрузки, чтобы пользователи получали доступ к порталу через порты по умолчанию. Для этого вам понадобится предоставить некоторую информацию для портала об обратном прокси или балансировщике нагрузки. Подробные инструкции см. в разделе Использование обратного прокси-сервера для работы с Portal for ArcGIS.
ArcGIS Web Adaptor теперь настроен для работы с ArcGIS Enterprise. У пользователей есть доступ к порталу и ArcGIS Portal Administrator Directory только через обратный прокси-сервер, с помощью URL в формате https://reverseproxy.example.com/webadaptorname/home, в отличие от порта 7443.