Программные лицензии «1С:Предприятие 8» являются современным и удобным способом защиты программных продуктов, однако они имеют свои специфические особенности в части администрирования. Часто возникает вопрос: можно ли временно «забрать» лицензию с одного компьютера, чтобы позже активировать её на другом, если целевой сервер или рабочая станция ещё не готовы? Разберем эту ситуацию подробно, проанализируем механизмы работы лицензирования и выясним, как правильно действовать системному администратору.
Проанализируем техническую сторону вопроса. В программных продуктах многих вендоров (например, Adobe или Microsoft) существует кнопка «Деактивировать», которая освобождает лицензию в облаке для последующего использования. В платформе 1С:Предприятие такого механизма не существует. Вы не можете программно нажать кнопку, которая «вернет» использованный пин-код обратно в Центр лицензирования для повторного использования без затрат резервных кодов.
Если вам необходимо прекратить использование лицензии на конкретном чужом ноутбуке, единственным действием будет физическое удаление файла лицензии. Рассмотрим, где именно хранятся эти данные.
Для того чтобы лицензия перестала работать на текущем компьютере, нам необходимо найти и удалить соответствующий файл. Разберем по шагам, где 1С хранит эти данные:
%ProgramData%\1C\licenses (обычно это путь C:\ProgramData\1C\licenses)..lic.2022**********.lic.file0.lic.Важный нюанс: простое удаление файла с компьютера не означает, что пин-код восстановится. При установке на новый компьютер вам в любом случае придется использовать следующий (резервный) пин-код из комплекта. Предыдущая лицензия при этом будет аннулирована на стороне сервера 1С автоматически в момент активации новой привязки.
Разберем ситуацию с пин-кодами подробнее, так как это вызывает наибольшее количество опасений у пользователей. Количество пин-кодов в комплекте зависит от типа вашей поставки.
Для ПРОФ-версий: в комплекте обычно идет 3 пин-кода (1 основной и 2 резервных). Однако это не означает, что вы можете переустановить программу только дважды. Рассмотрим алгоритм получения дополнительных кодов:
lic@1c.ru.Для базовых версий: здесь ситуация иная. В базовых версиях жестко зашито ограничение — всего 3 активации. После использования всех трех попыток получить новый код бесплатно не получится, и пользователю придется приобретать программный продукт заново. Это критически важно учитывать при временных установках.
Выясним причину, по которой простая пересылка файла .lic на другой компьютер не сработает. Программная лицензия «привязывается» к уникальному набору характеристик «железа». Проанализируем список ключевых параметров, которые проверяет платформа 8.3:
Рассмотрим особенности изменения этих параметров:
Интересно, что проверка работает в основном «на уменьшение». Например, если вы добавите оперативную память, лицензия, скорее всего, продолжит работать. Но если вы её уменьшите ниже того уровня, который был в момент активации — лицензия «слетит». Также критичным является удаление или замена сетевых адаптеров. При использовании виртуальных машин крайне важно зафиксировать динамическую память (Dynamic Memory) и MAC-адрес, иначе при миграции между хостами лицензия станет невалидной.
Посмотрим на ситуацию, когда мы не меняли компьютер, но, например, переустановили ОС или случайно удалили файл лицензии. Если ключевые параметры компьютера не изменились, мы можем повторно активировать программу, используя тот же самый пин-код, который вводили в прошлый раз. В этом случае Центр лицензирования сопоставит параметры и выдаст тот же файл лицензии, не засчитывая расход нового резервного кода.
Для системных администраторов, работающих в крупных сетях, разберем инструмент управления лицензиями — утилиту ring. Она входит в состав дистрибутива и позволяет через командную строку управлять подсистемой лицензирования. Например, можно получить детальную информацию о том, на какие именно параметры системы была «завязана» текущая лицензия. Это гораздо эффективнее, чем просто просматривать папку с файлами в поисках нужного .lic.
Пример использования утилиты для получения списка установленных лицензий:
ring license list
ring license info --name [имя_лицензии]
Подведем итог нашему анализу. Если вам нужно забрать лицензию с чужого компьютера:
C:\ProgramData\1C\licenses, чтобы исключить несанкционированное использование вашего продукта.lic@1c.ru.Таким образом, хотя функции «отзыва на хранение» в 1С нет, гибкая политика выдачи дополнительных пин-кодов для бизнес-версий позволяет эффективно управлять лицензиями при любых изменениях в IT-инфраструктуре предприятия.