Администрирование · 11 мин
Сервер лицензирования 1С: какой порт используется и как его настроить
Какой порт использует сервер лицензирования 1С, как проверить и изменить порт, настроить брандмауэр и устранить ошибку «не найдена лицензия».
Сервер лицензирования 1С и сервер предприятия 1С — разные вещи, и путают их часто. Сервер предприятия (агент ragent) по умолчанию слушает порт 1540, менеджер кластера rmngr — 1541, а рабочие процессы rphost занимают диапазон 1560–1591. Отдельный же компонент «Сервер лицензирования 1С:Предприятия» (srv1cv8-ls, он же служба раздачи программных лицензий) по умолчанию использует порт 1545.
Именно на порту 1545 клиентские приложения и сервер 1С обращаются к службе лицензирования, когда программная лицензия раздаётся по сети с выделенной машины. Если порт закрыт брандмауэром, занят другим процессом или изменён в настройках службы, пользователи получают ошибку «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия» — хотя сама лицензия активирована корректно.
Ниже разобрано, как убедиться, какой порт реально слушает служба, как открыть его в брандмауэре, как изменить порт при конфликте и как отличить проблему с портом от проблемы с самой лицензией.
Какие порты задействованы в инфраструктуре 1С
Чтобы не искать проблему не там, полезно разделять сетевые порты разных компонентов платформы. Каждый из них отвечает за свою задачу, и блокировка любого из них даёт характерную ошибку.
| Компонент | Порт по умолчанию | Назначение |
|---|---|---|
| Агент сервера 1С (ragent) | 1540 | Управление кластером, подключение консоли |
| Менеджер кластера (rmngr) | 1541 | Распределение соединений между рабочими процессами |
| Рабочие процессы (rphost) | 1560–1591 | Выполнение прикладного кода, сеансы пользователей |
| Сервер лицензирования 1С (srv1cv8-ls) | 1545 | Раздача программных лицензий по сети |
| HASP License Manager (для USB-ключей) | 475 (TCP и UDP) | Раздача аппаратных лицензий HASP |
Обратите внимание на последнюю строку: если в организации используются аппаратные USB-ключи HASP, а не программные лицензии, то за раздачу отвечает менеджер лицензий Sentinel (HASP License Manager) на порту 475. Это отдельная служба, и её порт тоже должен быть открыт между клиентами и сервером ключей.
Как проверить, какой порт слушает служба лицензирования
Прежде чем что-то менять, убедитесь, что служба вообще запущена и слушает ожидаемый порт. На машине, где установлен сервер лицензирования, выполните проверку из командной строки с правами администратора.
netstat -ano | findstr :1545Если служба работает, в выводе появится строка вида TCP 0.0.0.0:1545 ... LISTENING с идентификатором процесса (PID). По PID через диспетчер задач или команду tasklist | findstr можно убедиться, что порт занят именно процессом сервера лицензирования, а не посторонним приложением.
Второй шаг — проверить доступность порта с клиентской машины. Проще всего это сделать через PowerShell:
Test-NetConnection -ComputerName имя_сервера -Port 1545Если в результате TcpTestSucceeded : True — сеть и брандмауэр настроены корректно, и проблему стоит искать в самой лицензии или в настройках клиента. Если False — порт закрыт, служба не запущена или трафик фильтруется на промежуточном сетевом оборудовании.
Как проверить результат
Состояние «Выполняется», тип запуска — автоматически
Служба остановлена или отсутствует в списке
Есть строка LISTENING с PID процесса сервера лицензирования
Порт не слушается или занят другим процессом
TcpTestSucceeded : True
TcpTestSucceeded : False — порт недоступен из сети
Настройка брандмауэра для порта 1545
Наиболее частая причина сетевой недоступности лицензий — закрытый порт в брандмауэре Windows на сервере лицензирования. Установщик платформы не всегда создаёт разрешающее правило автоматически, особенно если компонент ставился вручную или брандмауэр управляется групповыми политиками.
- 1Откройте «Брандмауэр Защитника Windows» → «Дополнительные параметры» на сервере лицензирования
- 2Создайте правило для входящих подключений: тип «Для порта», протокол TCP, порт 1545
- 3Разрешите подключение, примените правило к нужным профилям (обычно «Доменный»)
- 4Если используются HASP-ключи, добавьте аналогичные правила для порта 475 по TCP и UDP
- 5Перезапустите службу сервера лицензирования и повторите проверку Test-NetConnection с клиента
Если в сети между клиентами и сервером есть маршрутизаторы, межсетевые экраны или VLAN с фильтрацией, порт 1545 должен быть разрешён и на них. В простых одноранговых сетях это неактуально, но в сегментированной инфраструктуре забытое правило на сетевом устройстве — типичная причина «невидимой» лицензии.
Как изменить порт сервера лицензирования
Ситуации, когда порт 1545 нужно сменить, редки, но встречаются: конфликт с другим ПО, требования политики безопасности, работа нескольких экземпляров службы. Порт задаётся параметром запуска службы.
Найдите службу «Сервер лицензирования 1С:Предприятия» в реестре или в свойствах службы и измените строку запуска исполняемого файла, добавив параметр -port с нужным номером. Типичный путь исполняемого файла — в каталоге установки платформы, подкаталог srv1cv8-ls или аналогичный, в зависимости от версии. После изменения параметров службу необходимо перезапустить.
При смене порта помните о двух обязательных следствиях. Во-первых, новый порт нужно открыть в брандмауэре вместо (или вместе с) 1545. Во-вторых, все компоненты, которые обращаются к серверу лицензирования, должны знать новый порт — если он указывался явно в настройках клиентов или в файле конфигурации nethasp.ini / параметрах кластера, обновите и их.
Типичные ошибки и их устранение
Ошибка «Не найдена лицензия» имеет несколько разных причин, и далеко не всегда виноват порт. Полезно проверять их последовательно, от простого к сложному.
Отдельный сценарий — использование файла nethasp.ini на клиентах для явного указания адреса сервера лицензий (актуально для HASP-ключей). Если в нём прописан неверный адрес или устаревший сервер, клиент не найдёт лицензию даже при полностью открытых портах. Проверьте секцию NH_SERVER_ADDR и при необходимости укажите актуальный адрес сервера ключей.
Для программных лицензий, раздаваемых через сервер 1С, проверьте настройку в свойствах информационной базы в консоли кластера: там можно явно указать, что лицензированием занимается сервер 1С, а не клиентское приложение. Неверное значение этого параметра — частая причина ошибок в терминальных и серверных сценариях.
Как выбрать действие
Ограничения и безопасность
Сервер лицензирования не должен быть доступен извне корпоративной сети. Порт 1545 открывайте только для внутренних адресов или конкретных подсетей — в правиле брандмауэра можно ограничить область действия по IP. Публикация службы лицензирования в интернете не нужна ни для одного штатного сценария и создаёт лишнюю поверхность атаки.
Второе ограничение касается учётной записи службы. По умолчанию сервер лицензирования работает под системной учётной записью; менять её без необходимости не стоит, а если требования безопасности вынуждают — убедитесь, что у новой учётной записи есть права на каталог с файлами лицензий, иначе служба не стартует.
Наконец, помните, что программная лицензия привязывается к аппаратной конфигурации машины, где она активирована. Перенос сервера лицензирования на другое железо или виртуальную машину с изменёнными характеристиками потребует повторной активации лицензий — настройка портов здесь не поможет.
Перед любыми изменениями зафиксируйте текущее состояние: вывод netstat, параметры службы, список активированных лицензий. Если после настройки что-то пойдёт не так, вы сможете быстро откатиться к рабочей конфигурации, а не восстанавливать её по памяти.
FAQ
Какой порт использует сервер лицензирования 1С по умолчанию?
TCP-порт 1545. Его должна слушать служба «Сервер лицензирования 1С:Предприятия» на машине, где активированы программные лицензии. Проверяется командой netstat -ano | findstr :1545.
Чем порт 1545 отличается от портов 1540 и 1541?
Порты 1540 и 1541 используют агент сервера 1С и менеджер кластера — они отвечают за работу кластера серверов и сеансы пользователей. Порт 1545 относится к отдельной службе раздачи программных лицензий и к работе кластера прямого отношения не имеет.
Нужно ли открывать порт 1545 на клиентских компьютерах?
Нет. Клиент сам инициирует подключение к серверу, поэтому входящее правило нужно только на машине с сервером лицензирования. На клиентах достаточно, чтобы исходящий трафик не блокировался.
Используются USB-ключи HASP — какой порт открывать?
Менеджер лицензий HASP (Sentinel License Manager) работает на порту 475 по протоколам TCP и UDP. Откройте оба на сервере ключей и проверьте файл nethasp.ini на клиентах, если ключ не находится автоматически.
Порт открыт, служба работает, но лицензия всё равно не находится. Что проверить?
Убедитесь, что лицензия действительно активирована на этом сервере и не слетела после смены оборудования. Проверьте, нет ли в сети второго сервера лицензирования, версию платформы на клиенте и сервере, а также настройку способа получения лицензии в свойствах информационной базы.
Можно ли запустить два сервера лицензирования на одной машине?
Да, но каждому экземпляру нужен свой порт — второй службе назначается отличный от 1545 порт через параметр запуска. Дополнительно потребуется развести каталоги данных и следить, чтобы клиенты обращались к нужному экземпляру.
Что важно запомнить
Сервер лицензирования 1С по умолчанию работает на TCP-порту 1545. Диагностику начинайте с проверки службы и прослушивания порта на сервере, затем — доступности порта с клиента. Для HASP-ключей настраивайте порт 475 (TCP/UDP). Открывайте порт только внутри локальной сети и фиксируйте конфигурацию перед изменениями.