В настоящее время многие сети используют брандмауэр для лучшей защиты от внешних угроз. Поскольку менеджер лицензий использует протоколы TCP/IP, установка такого брандмауэра может создать проблемы при подключении клиентов к серверу менеджера лицензий.
Это связано с тем, что брандмауэр часто закрывает или блокирует доступ к портам, которые менеджер лицензий использует для обмена сообщениями. По умолчанию для daemon lmgrd задан порт TCP 27000. Демон ARCGIS (во второй строке файла) не ограничен определенным диапазоном номеров портов. Он является динамическим, то есть может принимать сообщения через любой доступный порт TCP. ArcGIS License manager не работает через UDP.
Для защиты среды управления лицензиями и обеспечения возможности установки брандмауэра, вы можете привязать демона ARCGIS к определенному порту. Вы можете также изменить daemon lmgrd со значения по умолчанию 27000 на другой порт - между 27000 и 27009. Этот диапазон был заранее задан для работы менеджера лицензий, поскольку в нем проходит немного трафика.
В данном разделе не разъясняются процедуры, которые требуются для открытия хостов брандмауэром. По вопросу открытия портов обратитесь к справке вашего брандмауэра и операционной системы.
Действия для закрытия определенных портов License Manager
Процедура предусматривает кратковременную остановку работы менеджера лицензий. В это время соединения с менеджером лицензий могут быть потеряны.
- Щелкните Пуск > Программы > ArcGIS > License Server Administrator.
- Щелкните Запустить/Остановить сервис лицензий в таблице содержания и затем Прекратить работу.
- Откройте Проводник Windows и перейдите в директорию установки менеджера лицензий (C:\Program Files\ArcGIS\LicenseManager\bin или C:\Program Files(x86)\ArcGIS\LicenseManager\bin по умолчанию для ArcGIS License Manager 2018.1), в которой вы увидите файл service.txt.
Файл должен выглядеть следующим образом:
SERVER this_host ANY 27000 VENDOR ARCGIS USE_SERVER FEATURE ACT ARCGIS 1 permanent 1 vendor_info=7KNJDRHFHBK4CFDMJ214 SIGN="052E ABFC 32DD \ 2473 DEFD E276 4BF3 E0DB 87EB 2203 5A30 C014 19A1 C35E 2154 \ 08B1 9460 A2B9 6701 DC4D CAF2 E2FE 1347 0E36 90FA 4F3B E864 \ BEC8 D3A2 A615"
В конце строки SERVER можно задать номер порта daemon lmgrd - сразу после слова ANY (разделив пробелом).
В строке VENDOR добавьте PORT=####, где #### означает конкретный номер порта, указанный вами, чтобы привязать демона вендора к этому порту (например, 5152). После внесения изменений файл service.txt должен выглядеть примерно так:
SERVER this_host ANY 27004 VENDOR ARCGIS PORT=5152 USE_SERVER FEATURE ACT ARCGIS 1 permanent 1 vendor_info=7KNJDRHFHBK4CFDMJ214 SIGN="052E ABFC 32DD \ 2473 DEFD E276 4BF3 E0DB 87EB 2203 5A30 C014 19A1 C35E 2154 \ 08B1 9460 A2B9 6701 DC4D CAF2 E2FE 1347 0E36 90FA 4F3B E864 \ BEC8 D3A2 A615"
- Сохраните файл .txt.
- В License Server Administrator щелкните Запустить.
Демон вендора стал статическим и будет теперь привязан к заданному порту.
- Эти порты теперь можно сохранить как исключения в брандмауэре, чтобы обеспечить обмен сообщениями между сервером лицензий и клиентом.