Почему слетает программная лицензия 1С и как предотвратить её потерю при изменении конфигурации сервера

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

Слёт программной лицензии 1С — распространенная проблема, с которой сталкиваются системные администраторы после проведения планового обслуживания серверов, обновления операционной системы или изменения сетевых настроек. В такой ситуации система внезапно блокирует запуск пользователей, а повторный ввод ранее использованных пин-кодов выдает ошибку. Проанализируем, по каким причинам платформа считает конфигурацию оборудования измененной, и разберем практические способы предотвращения подобных сбоев.

Причины аннулирования привязки программной лицензии

Программная лицензия 1С формирует цифровой отпечаток («слепок») оборудования и операционной системы в момент активации. Если хотя бы один из ключевых параметров меняется, платформа считает, что лицензия используется на другом компьютере, и деактивирует её.

Разберем основные параметры, входящие в привязку:

  1. Сетевые адаптеры и MAC-адреса: Платформа фиксирует список сетевых карт. Отключение интерфейса сетевого адаптера, удаление физической или виртуальной карты, а также появление новых адаптеров (VPN, Docker, Hyper-V vSwitch) меняет конфигурацию. Именно изменение списка MAC-адресов часто является причиной «внезапной» потере лицензии, даже если железо сервера не менялось.
  2. Параметры операционной системы: Для Windows учитываются серийный номер ОС и дата установки системы. Установка крупных накопительных обновлений (Feature Updates / Build Upgrades) может изменить номер сборки или дату установки в реестре, что приведет к сбросу лицензии.
  3. Имя компьютера и домен: Изменение сетевого имени сервера (FQDN) или процедура входа/выхода из домена изменяют идентификаторы системы.
  4. Дисковая подсистема и виртуализация: Изменение объема виртуального диска, типа дискового контроллера, динамическое изменение ОЗУ (Dynamic Memory) или количества vCPU в виртуальной машине нарушают целостность привязки.
  5. Права доступа к файлам лицензий: Если в результате обновления сбрасываются права на системные каталоги (C:\ProgramData\1C\licenses в Windows или /var/1C/licenses в Linux), служба кластера 1С под пользователем usr1cv8 теряет доступ к файлам .lic. В этом случае платформа выдает ошибку отсутствия лицензии.

Как выявить сбой лицензии до остановки работы

Выяснить причину и заблаговременно отследить проблему помогают инструменты платформы 1С:

  1. Анализ технологического журнала (ТЖ): В современных версиях платформы 1С предупреждения о скором отвале или некорректности лицензии начинают фиксироваться в ТЖ за 3 дня до полного отключения. Настройка регулярного скрипта проверки ТЖ позволяет среагировать на проблему до начала рабочего дня.
  2. Обращение в Центр лицензирования: Если лицензия уже слетела, а резервные пин-коды из комплекта израсходованы, необходимо отправить официальный запрос на электронную почту Центра лицензирования 1С. В запросе указывается регистрационный номер комплекта, данные организации и причина изменения конфигурации (например, замена сетевой карты или обновление ОС). Новый резервный пин-код предоставляется бесплатно.

Вынос сервиса лицензирования на отдельный рабочий сервер

Чтобы исключить зависимость лицензий от постоянно меняющихся параметров основного вычислительного сервера или виртуальной машины, рекомендуется использовать **отдельный сервис лицензирования** в рамках кластера 1С.

Рассмотрим порядок организации такой схемы:

  1. Подготовка физического или виртуального узла: Выделяется отдельный физический компьютер (даже небольшой мощности) или виртуальная машина со строго зафиксированными характеристиками (статический MAC-адрес, фиксированная ОЗУ и vCPU).
  2. Добавление рабочего сервера в кластер: Выделенный узел добавляется в состав существующего кластера серверов 1С.
  3. Настройка назначений функциональности (ТНФ): Для основного вычислительного сервера отключается сервис лицензирования, а для выделенного сервера устанавливается назначение функциональности «Сервис лицензирования».
  4. Активация лицензий: Все клиентские и серверные лицензии активируются непосредственно на этом выделенном узле с флагом установки на сервер.

В результате такой настройки основной сервер кластера можно модернизировать, менять на нем количество ядер, оперативно увеличивать память или переустанавливать ОС — программные лицензии при этом останутся активными, так как они привязаны к неизменяемому узлу лицензирования.

Рекомендации по предотвращению потерь лицензий

Проанализируем свод правил, которые минимизируют риск слёта активации:

  1. Запретите использование динамической памяти (Dynamic Memory) и плавающего числа vCPU на виртуальных машинах с сервером 1С.
  2. Зафиксируйте статический MAC-адрес и UUID виртуальной машины в настройках гипервизора.
  3. Не отключайте и не удаляйте сетевые адаптеры без предварительной подготовки резервных пин-кодов.
  4. Добавьте каталог хранилища лицензий C:\ProgramData\1C\licenses в исключения антивирусных программ и утилит автоматической очистки диска.
  5. Храните все ранее использованные пин-коды, регистрационные номера и данные владельца в отдельном документе — это ускорит получение новых пин-кодов в Центре лицензирования.
← На главную