Почему 1С не видит лицензию на выделенном сервере лицензирования после обновления?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Обновление платформы 1С:Предприятие нередко сопровождается техническими сложностями, особенно если архитектура вашей сети предполагает использование выделенного сервера лицензирования. Если после обновления платформы или пересборки кластера вы столкнулись с ошибкой «Лицензия не обнаружена», давайте разберем по шагам, как выявить и устранить причины этого сбоя.

Шаг 1: Проверка соответствия разрядности платформы

Первое, на что необходимо обратить внимание — это соответствие разрядности установленного программного обеспечения (32-bit или 64-bit) на всех узлах. Если вы установили 32-разрядный сервер 1С вместо 64-разрядного, это может привести к невозможности корректной работы с лицензиями, так как серверные лицензии часто привязаны к разрядности исполняемых файлов.

Что нужно сделать: Проверьте свойства исполняемого файла ragent.exe на всех серверах кластера. Убедитесь, что версии платформы совпадают не только в релизах, но и в разрядности операционной системы и самого сервера 1С.

Шаг 2: Полное совпадение версий платформы

Сервер 1С очень требователен к синхронизации версий. Если на сервере приложений установлена одна версия, а на сервере лицензирования — другая (даже если разница в последней цифре релиза), взаимодействие между LicenseService и центральным сервером кластера будет нарушено.

Рекомендация: Установите идентичные сборки платформы 1С на все участвующие в кластере машины. После обновления рекомендуется перезапустить службы 1C:Enterprise 8.3 Server Agent на всех узлах.

Шаг 3: Диагностика через журнал поиска лицензий

Если программа выдает ошибку, встроенный механизм логирования поможет понять, в какой момент происходит обрыв связи. Воспользуйтесь журналом поиска лицензий для получения детального отчета об ошибке.

Если вы видите сообщение следующего типа:

Ошибка вызова сервиса лицензирования: Не найдено ни одного сервера с размещенным сервисом serviceName=LicenseService

Это означает, что центральный сервер 1С «не видит» сервис, отвечающий за раздачу лицензий, хотя сам сервер лицензирования может быть запущен.

Шаг 4: Настройка требований назначения функциональности

После пересоздания кластера настройки «Требований назначения функциональности» часто сбрасываются. Кластер должен явно знать, на каком сервере выполнять сервис лицензирования.

  1. Откройте консоль администрирования 1С.
  2. Перейдите в свойства вашего кластера.
  3. Найдите раздел Требования назначения функциональности.
  4. Добавьте новое требование: для сервиса LicenseService установите соответствие с конкретным рабочим сервером (виртуальной машиной, где установлены лицензии).
  5. После добавления правила обязательно примените его через команду полного применения правил кластера.

Шаг 5: Проверка сетевого взаимодействия

Иногда проблема кроется в сетевой доступности. Убедитесь, что:

Шаг 6: Проверка работы сервиса LicenseService

Зайдите в консоль администрирования на том узле, где установлен сервер лицензирования. Убедитесь, что там корректно отображается Менеджер кластера и в списке его сервисов присутствует LicenseService.

Если поле «Активен» у рабочего процесса имеет значение «Нет», это явный признак того, что процесс не может инициализироваться. Проверьте права доступа пользователя, от имени которого запущена служба сервера 1С. Этот пользователь должен иметь полные права на папку с файлами лицензий и папку с файлами конфигурации.

Заключение: Использование отдельного сервера лицензирования оправдано только в специфических условиях. Если вы постоянно сталкиваетесь с проблемами при обновлении, рассмотрите возможность переноса лицензий непосредственно на основной сервер 1С, что позволит избежать лишних точек отказа в сетевой архитектуре вашего предприятия.

← На главную