← К списку страниц

Cерийные номера и их генерация

1. Назначение и создание серийных номеров

В LICANT-IT серийный номер — это ключевая часть лицензии, которая привязывает продукт к компании и задаёт параметры использования: срок действия и количество используемых копий продукта.

Серийные номера создаются в Панели администратора в разделе LICANT → Серийные номера → Добавить.

Создание серийного номера

При создании серийного номера необходимо заполнить следующие поля:

  • Продукт - для какого продукта выдаётся лицензия
  • Тип продукта - вариант/редакция продукта (если используется)
  • Количество лицензий - сколько лицензий включено в этот серийный номер
  • Номер заказа - необязательное поле для привязки к заказу/счёту
  • Дата начала и Дата окончания - срок действия лицензии (при необходимости)
  • Компания - кому принадлежит лицензия
  • Внутренний комментарий - заметки администратора (не для клиента)
  • Серийный номер - ключ лицензии (вводится вручную или генерируется)
  • Ответственный - сотрудник со стороны организации, ответственный за лицензию

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

LICANT-IT поддерживает два способа заполнения поля «Серийный номер» при создании лицензии:

  • Ручной ввод — серийный номер вводится вручную в поле формы.
  • Встроенная генерация — серийный номер формируется автоматически по заданному формату при нажатии кнопки «Сгенерировать».

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

В LICANT-IT лицензия может быть основной или дополнительной.
Дополнительная лицензия оформляется как отдельная запись, но при этом связывается с основной лицензией.

Пример дополнительной лицензии - техническая поддержка (Maintenance), в системе это отдельная запись, которая находится в связке с лицензией, по которой осуществляется поддержка.

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


2. Включение/выключение функции генератора

Функция встроенного генератора может быть включена или отключена в настройках Панели администратора:

Настройки → Владелец лицензии → «Использовать встроенный генератор серийных номеров» (внизу страницы).

Если флаг включён — на странице создания серийного номера появляется кнопка «Сгенерировать».
Если флаг выключен — поле серийного номера заполняется только вручную.


3. Формат серийного номера

Серийный номер имеет фиксированный формат длиной 24 символа и включает:

  • префикс (5 символов)
  • код (19 цифр) — содержит дату окончания лицензии, случайный код и подпись

4. Как формируется префикс

Префикс серийного номера строится из префикса продукта, типа продукта и номера версии: prefix5 = product_prefix(2) + type_prefix(1) + version(2).

Пример:

  • EO - префикс продукта (2 символа)
  • D - префикс типа продукта (1 символ)
  • 05 - версия (2 цифры)

Итог: EOD05.


5. Где задаются префиксы и версия

Для корректной работы встроенного генератора должны быть заполнены соответствующие параметры.

В карточке продукта

  • Префикс продукта — 2 символа (например EO)
  • Номер версии — 2 цифры (например 05)

В карточке типа продукта

  • Префикс типа продукта — 1 символ (буква или цифра, например D или 1)

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


6. Оставшаяся часть (19 цифр)

Эта часть состоит из 19 цифр и добавляется в целях безопасности, в том числе для снижения вероятности совпадений серийных номеров при массовом создании лицензий.

На уровне логики используется:

  • HMAC-SHA256, затем результат преобразуется в 19 цифр.

Если серийный номер изменить вручную “как строку”, подпись, как правило, перестанет соответствовать содержимому (при проверка серийного номера).


7. Работа с генератором в Панели администратора

Сценарий использования (если генератор включён):

  1. Создайте новый серийный номер (лицензию).
  2. Выберите Продукт и Тип продукта.
  3. Укажите даты (при необходимости).
  4. Нажмите «Сгенерировать» — серийный номер будет подставлен в поле Серийный номер.
  5. Нажмите Сохранить.

Если при генерации возникла ошибка (например, не заполнен префикс/версия), LICANT-IT покажет сообщение, а введённые значения в форме останутся заполненными.


8. Ограничения и политика изменений

Чтобы избежать неконсистентности и ручных манипуляций (например, когда дата вшита в серийник, но даты в карточке лицензии меняются), в LICANT-IT действует правило:

  • Генератор доступен только при создании нового серийного номера.
  • При редактировании существующего серийника поле number отображается как read-only.

Это снижает риск ошибок и поддерживает единообразие данных.

Для изменения текущих серийных номеров обратитесь в техническую поддержку разработчика (support@licant.ru).


9. Выдача лицензий получателям

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

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

Подробнее см. раздел Выдача лицензий получателям.


10. История лицензии

В карточке серийного номера доступна кнопка История.

История лицензии формируется на основе записей Журнала событий, относящихся к конкретному серийному номеру. Это позволяет анализировать изменения по одной лицензии без просмотра всего общего журнала.

На странице истории лицензии можно увидеть:

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

На странице доступны быстрые переходы обратно в карточку лицензии и в общий Журнал событий.


11. Лицензионный сертификат PDF

LICANT-IT может автоматически формировать лицензионный сертификат в формате PDF при создании или редактировании серийного номера.

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

Формирование сертификата выполняется только если в системе включено использование лицензионных сертификатов и при работе с серийным номером выбран соответствующий флаг формирования PDF.

Сформированный сертификат сохраняется в системе и может быть доступен:

  • в Панели администратора — в разделе Сертификаты и в карточке серийного номера;
  • в Личном кабинете — на странице соответствующей лицензии, если сертификат был сформирован и доступен для скачивания.

Если при создании или изменении серийного номера выбрана отправка email-уведомления, сертификат может быть приложен к письму как PDF-файл.

Шаблон сертификата настраивается в разделе Настройки → Сертификаты и файлы лицензий. Это HTML-шаблон, который определяет внешний вид сертификата и состав выводимых данных.


12. Файл лицензии .lic

Для серийного номера может быть загружен файл лицензии в формате .lic.

Такой файл не формируется LICANT-IT автоматически. Он загружается администратором вручную, если используется внешняя система или продукт, которому нужен отдельный служебный файл лицензии.

Файл .lic привязывается к конкретному серийному номеру и может быть доступен пользователю в Личном кабинете на странице соответствующей лицензии.

Механизм предназначен только для хранения и передачи файла лицензии пользователю. LICANT-IT не проверяет внутреннее содержимое .lic и не изменяет его.

Использование файлов лицензий включается отдельно в разделе Настройки → Сертификаты и файлы лицензий.