Обновление платформы 1С:Предприятие нередко сопровождается техническими сложностями, особенно если архитектура вашей сети предполагает использование выделенного сервера лицензирования. Если после обновления платформы или пересборки кластера вы столкнулись с ошибкой «Лицензия не обнаружена», давайте разберем по шагам, как выявить и устранить причины этого сбоя.
Первое, на что необходимо обратить внимание — это соответствие разрядности установленного программного обеспечения (32-bit или 64-bit) на всех узлах. Если вы установили 32-разрядный сервер 1С вместо 64-разрядного, это может привести к невозможности корректной работы с лицензиями, так как серверные лицензии часто привязаны к разрядности исполняемых файлов.
Что нужно сделать: Проверьте свойства исполняемого файла ragent.exe на всех серверах кластера. Убедитесь, что версии платформы совпадают не только в релизах, но и в разрядности операционной системы и самого сервера 1С.
Сервер 1С очень требователен к синхронизации версий. Если на сервере приложений установлена одна версия, а на сервере лицензирования — другая (даже если разница в последней цифре релиза), взаимодействие между LicenseService и центральным сервером кластера будет нарушено.
Рекомендация: Установите идентичные сборки платформы 1С на все участвующие в кластере машины. После обновления рекомендуется перезапустить службы 1C:Enterprise 8.3 Server Agent на всех узлах.
Если программа выдает ошибку, встроенный механизм логирования поможет понять, в какой момент происходит обрыв связи. Воспользуйтесь журналом поиска лицензий для получения детального отчета об ошибке.
Если вы видите сообщение следующего типа:
Ошибка вызова сервиса лицензирования: Не найдено ни одного сервера с размещенным сервисом serviceName=LicenseService
Это означает, что центральный сервер 1С «не видит» сервис, отвечающий за раздачу лицензий, хотя сам сервер лицензирования может быть запущен.
После пересоздания кластера настройки «Требований назначения функциональности» часто сбрасываются. Кластер должен явно знать, на каком сервере выполнять сервис лицензирования.
LicenseService установите соответствие с конкретным рабочим сервером (виртуальной машиной, где установлены лицензии).Иногда проблема кроется в сетевой доступности. Убедитесь, что:
1540-1591).hosts.LicenseServiceЗайдите в консоль администрирования на том узле, где установлен сервер лицензирования. Убедитесь, что там корректно отображается Менеджер кластера и в списке его сервисов присутствует LicenseService.
Если поле «Активен» у рабочего процесса имеет значение «Нет», это явный признак того, что процесс не может инициализироваться. Проверьте права доступа пользователя, от имени которого запущена служба сервера 1С. Этот пользователь должен иметь полные права на папку с файлами лицензий и папку с файлами конфигурации.
Заключение: Использование отдельного сервера лицензирования оправдано только в специфических условиях. Если вы постоянно сталкиваетесь с проблемами при обновлении, рассмотрите возможность переноса лицензий непосредственно на основной сервер 1С, что позволит избежать лишних точек отказа в сетевой архитектуре вашего предприятия.