Программное лицензирование в 1С часто становится предметом жарких дискуссий среди системных администраторов. Одной из самых болезненных проблем является механизм использования так называемого "блокируемого пин-кода" и внезапная блокировка всех лицензий в организации. В этой статье мы подробно разберем, как работает этот механизм, почему система иногда ведет себя непредсказуемо и что нужно сделать, чтобы процесс переноса лицензий проходил безболезненно.
При активации новой программной лицензии взамен старой (например, при смене сервера или апгрейде «железа») система требует ввести пин-код, который использовался ранее. Рассмотрим, какую роль он играет. Программная лицензия — это не просто набор цифр, это файл с расширением .lic, который жестко привязан к уникальным характеристикам компьютера. Когда мы получаем новую лицензию, Центр Лицензирования 1С должен знать, какую именно из ранее выданных лицензий следует аннулировать.
Проанализируем ситуацию: если у организации куплен комплект на 50 пользователей, у него есть серия пин-кодов. Без указания старого (блокируемого) кода система не сможет понять, какую именно лицензию из пятидесяти вы заменяете. Теоретически, после успешной активации нового кода старая лицензия должна автоматически попасть в «черный список» Центра Лицензирования в течение 24 часов. Однако на практике полагаться на автоматику опасно.
Почему же блокируются все лицензии, особенно многопользовательские? Посмотрим на логику работы защитной системы. Если вы активировали новый пин-код на новом сервере, но при этом на старом сервере остался старый файл лицензии и с ним продолжают работать пользователи (или просто запущена служба ragent), Центр Лицензирования обнаруживает дублирование. С точки зрения системы защиты, это выглядит как попытка использовать одну и ту же лицензию на двух разных конфигурациях оборудования одновременно.
В результате защитный механизм может заблокировать не только текущий пин-код, но и весь комплект (всю серию). Это критично для многопользовательских лицензий, где один файл лицензии отвечает за работу десятков сотрудников. Если файл попадает в «черный список», работа всей фирмы останавливается.
Чтобы избежать описанных проблем, разберем правильный алгоритм действий при переносе лицензии на другой компьютер или при изменении параметров текущего сервера:
.lic.Рассмотрим, где обычно хранятся эти файлы. В операционной системе Windows стандартный путь выглядит так:
C:\ProgramData\1C\licenses
В Linux файлы чаще всего располагаются в каталоге:
/var/1c/licenses
Важный совет: Если вы не уверены, что новая лицензия заработает сразу, не удаляйте старый файл окончательно. Просто скройте его от системы 1С, изменив расширение файла или переместив его на другой логический диск.
Чтобы лицензия не «слетала» внезапно, важно понимать, какие изменения в системе заставляют 1С требовать новую активацию. Лицензия привязана к ключевым параметрам компьютера. Проанализируем их список:
Особое внимание уделим работе на виртуальных машинах (VMware, Hyper-V). Для стабильности работы программных лицензий на виртуалках крайне рекомендуется зафиксировать (сделать статическим) MAC-адрес сетевой карты и отключить динамическое распределение оперативной памяти.
Если работа с программными пин-кодами кажется вам слишком рискованной, рассмотрим альтернативные варианты, которые упоминают опытные специалисты:
В современных версиях платформы 1С v8.3 предусмотрена возможность выноса службы лицензирования на отдельный узел. Это позволяет привязать все лицензии предприятия к одной «стабильной» маленькой виртуальной машине, которая будет раздавать лицензии в рабочий кластер. В таком случае при обновлении основных серверов приложений лицензии не будут теряться.
Малоизвестный, но эффективный метод: программную лицензию можно привязать не к параметрам «железа», а к физическому USB-ключу (если он у вас есть от других продуктов 1С). В этом случае вы можете менять серверы, обновлять процессоры и переустанавливать ОС — лицензия останется активной, пока ключ вставлен в сервер.
Рано или поздно основные и резервные пин-коды из коробки могут закончиться. В этом случае не стоит паниковать. Вам необходимо написать письмо в Центр Лицензирования 1С по адресу lic@1c.ru. В письме укажите:
Как правило, поддержка выдает новый пин-код в течение нескольких часов в рабочее время, но только при условии, что предыдущие активации были выполнены корректно и без нарушений лицензионного соглашения.
Таким образом, мы выяснили, что основной проблемой программного лицензирования является не сам механизм проверки, а задержка в аннулировании старых лицензий. Соблюдая правило ручного удаления старых файлов .lic сразу после активации, вы сможете избежать блокировки всей инфраструктуры предприятия.