Администрирование · 11 мин
Программные лицензии 1С: история появления и практика применения
Когда в 1С появились программные лицензии, чем они отличаются от аппаратных ключей HASP, как активировать пин-код и перенести лицензию на другой компьютер.
Программные лицензии на платформу 1С:Предприятие появились с выходом версии 8.2 — механизм программного лицензирования был внедрён фирмой «1С» как альтернатива аппаратным ключам защиты HASP, которые использовались ранее. Первоначально система работала в тестовом режиме и вызывала много вопросов у администраторов, но постепенно стала основным способом лицензирования, особенно после выхода платформы 8.3, где программные лицензии получили полноценную поддержку для клиентских и серверных вариантов работы.
Суть перехода заключалась в отказе от физического USB-ключа в пользу файла лицензии, который формируется на основе «отпечатка» оборудования конкретного компьютера. При активации пин-кода система собирает параметры аппаратной части — процессор, материнскую плату, сетевые адаптеры, оперативную память, диски — и привязывает лицензию к этой конфигурации. Пока ключевые параметры не меняются, лицензия остаётся действительной.
Понимание того, когда и зачем появился этот механизм, важно не только из исторического интереса. От типа лицензии зависят порядок активации, правила переноса на новый сервер, поведение при замене оборудования и восстановление после сбоев. Ниже разобраны этапы развития лицензирования 1С, отличия программных лицензий от аппаратных и практические сценарии работы с ними.
Этапы развития лицензирования в 1С
До появления программных лицензий защита платформы строилась исключительно на аппаратных ключах. В версиях 7.7 и ранней 8.x применялись ключи HASP от компании Aladdin (позже SafeNet): локальные — для одного компьютера и сетевые — для раздачи лицензий по локальной сети через менеджер лицензий. Потеря или поломка ключа означала фактическую потерю лицензии, а сам ключ занимал USB-порт и требовал установки драйверов.
С выходом платформы 8.2 фирма «1С» внедрила программный механизм защиты. Первое время он существовал параллельно с ключами HASP, и многие поставки продолжали комплектоваться аппаратными ключами. Полноценный переход начался с платформы 8.3: программные лицензии стали доступны для клиентских приложений, серверов 1С:Предприятия и дополнительных многопользовательских лицензий. С этого момента покупатель при приобретении мог выбирать между аппаратным и программным вариантом поставки.
Позднее механизм дорабатывался: появилась возможность активации через интернет и по телефону, восстановление лицензий через личный кабинет портала 1С, поддержка виртуальных машин с учётом их специфики. Сегодня программные лицензии — основной формат поставки, а аппаратные ключи приобретают в основном для специфических сценариев, например когда оборудование часто меняется или серверы работают в изолированном контуре без доступа к интернету.
Чем программная лицензия отличается от аппаратного ключа
Принципиальное различие — носитель. Аппаратный ключ HASP хранит лицензию внутри физического устройства, и его можно просто переставить в другой компьютер. Программная лицензия — это файл с расширением .lic, который формируется при активации и жёстко привязан к параметрам конкретной машины. Просто скопировать файл на другой компьютер нельзя: при проверке параметров обнаружится несовпадение, и лицензия не сработает.
Сравнение вариантов лицензирования
Подходит для стабильной инфраструктуры и виртуальных серверов; не занимает USB-порт, но сложнее переносится и чувствительна к замене оборудования.
Удобен при частой модернизации техники и в контурах без интернета; легко переносится, но может быть утерян или повреждён физически.
Второе отличие — процедура активации. Ключ HASP работает сразу после установки драйвера, а программная лицензия требует ввода пин-кода из комплекта поставки и связи со службой лицензирования 1С (через интернет или по телефону). Каждый пин-код имеет ограниченное число активаций, поэтому неаккуратные эксперименты с переустановкой могут исчерпать лимит.
Третий момент — поведение при изменении оборудования. Ключу безразлично, на какой машине он вставлен. Программная лицензия при существенной смене конфигурации (замена материнской платы, процессора, перенос виртуальной машины на другой хост) может потребовать повторной активации резервным пин-кодом. При этом мелкие изменения — добавление памяти или замена диска — обычно не нарушают привязку, так как система допускает частичное несовпадение параметров.
Как устроена активация программной лицензии
Активация выполняется через диалог получения лицензии, который открывается при первом запуске платформы без лицензии либо принудительно из командной строки или через файл nethasp.ini-независимый механизм — утилиту ring для отдельных продуктов. Пользователь вводит регистрационный номер комплекта и пин-код, указывает данные организации, после чего платформа формирует запрос в службу лицензирования.
- 1Убедитесь, что конфигурация оборудования финальная: активацию лучше делать после установки всех компонентов сервера
- 2Запустите платформу и в диалоге получения лицензии выберите автоматическое получение через интернет
- 3Введите регистрационный номер и пин-код из комплекта поставки, заполните данные организации точно как при регистрации
- 4Дождитесь создания файла лицензии и проверьте запуск информационной базы
- 5Сохраните использованные пин-коды и файл лицензии в надёжном месте вместе с документацией комплекта
Если на сервере нет доступа в интернет, предусмотрено получение лицензии «вручную»: платформа формирует файл запроса, который переносится на машину с выходом в сеть, там через сайт службы лицензирования получают файл ответа, и он загружается обратно. Это дольше, но позволяет лицензировать полностью изолированные контуры.
Привязка к оборудованию и перенос лицензии
При активации платформа собирает набор параметров компьютера: версию операционной системы, тип и серийные данные процессора, объём памяти, сетевые адаптеры и их MAC-адреса, диски, материнскую плату. Лицензия остаётся рабочей, пока совпадает достаточная часть этих параметров. Точные пороги допустимых изменений фирма «1С» публично не раскрывает, поэтому перед плановой модернизацией сервера разумно подготовить резервный пин-код.
Перенос лицензии на другой компьютер официально выполняется через новую активацию: на новой машине вводится следующий неиспользованный пин-код из комплекта. Комплекты обычно содержат основной и несколько резервных пин-кодов именно для таких случаев. Если резервные коды исчерпаны, дополнительные можно запросить через портал 1С при наличии действующего договора сопровождения — для этого потребуется подтвердить регистрационные данные комплекта.
Особый случай — виртуальные машины. При миграции ВМ между хостами часть параметров оборудования может измениться, что иногда приводит к потере лицензии. Практика показывает, что фиксация MAC-адреса виртуального сетевого адаптера и согласованная настройка параметров виртуализации снижают риск, но гарантии нет: перед регламентной миграцией стоит иметь запасной пин-код.
Типичные проблемы и ошибки администраторов
Наиболее частая ситуация — сообщение «не обнаружена лицензия для использования программы» после обновления платформы, замены оборудования или переноса сервера. Причина почти всегда в несовпадении параметров привязки либо в том, что файл лицензии оказался в каталоге, недоступном службе сервера 1С. Проверка начинается с расположения файлов .lic и прав доступа к каталогу лицензий.
Ещё одна ошибка — путаница между клиентскими и серверными лицензиями. Лицензия на сервер 1С:Предприятия и клиентские лицензии — разные продукты с разными пин-кодами; активировать клиентскую лицензию на сервере и ожидать, что она закроет потребность сервера, нельзя. Перед активацией сверяйте назначение комплекта по регистрационному номеру.
Как проверить результат
Файл .lic существует в каталоге лицензий и доступен учётной записи службы сервера
Файл отсутствует, повреждён или лежит в профиле другого пользователя
Клиентское приложение открывает информационную базу без сообщений о лицензии
Появляется диалог поиска или получения лицензии
Конфигурация сервера совпадает с той, что была при активации
Менялись плата, процессор или сетевые адаптеры без повторной активации
Когда какой тип лицензии выбирать
Для большинства организаций со стабильной инфраструктурой программная лицензия удобнее: не нужно следить за физическим ключом, не занимаются USB-порты (актуально для серверов и виртуализации, где проброс USB бывает затруднён), а активация выполняется удалённо. Это стандартный выбор для новых внедрений.
Как выбрать действие
Аппаратный ключ оправдан, когда техника обновляется часто, когда сервер физически перемещается между площадками либо когда политика безопасности запрещает любые внешние соединения, включая телефонную активацию. Комбинирование тоже допустимо: например, серверная лицензия программная, а клиентские раздаются сетевым ключом HASP — платформа умеет работать с обоими механизмами одновременно.
FAQ
Можно ли использовать один пин-код на двух компьютерах?
Нет. Одна активация пин-кода привязывается к одному компьютеру. Для второй машины нужен отдельный пин-код из комплекта или отдельно приобретённая лицензия.
Что делать, если закончились резервные пин-коды?
Дополнительные пин-коды запрашиваются через портал 1С при наличии действующего договора сопровождения. Потребуется указать регистрационный номер комплекта и данные организации в том виде, как они заявлялись при активации.
Слетит ли лицензия при обновлении платформы 1С?
Обычно нет: обновление платформы не меняет параметры оборудования. Риск появляется при смене версии операционной системы или аппаратных компонентов — тогда может понадобиться повторная активация.
Работает ли программная лицензия на виртуальной машине?
Да, виртуальные машины поддерживаются. Однако миграция ВМ между хостами может изменить часть параметров привязки, поэтому рекомендуется фиксировать MAC-адреса виртуальных адаптеров и держать резервный пин-код наготове.
Можно ли отказаться от ключа HASP и перейти на программную лицензию?
Да, если поставка предусматривает программный вариант активации. Переход выполняется активацией пин-кодов из комплекта; аппаратный ключ при этом можно оставить как резерв или использовать на другом контуре, если это допускается условиями поставки.
Что важно запомнить
Программные лицензии 1С появились с платформой 8.2 и стали основным форматом с версии 8.3, вытеснив ключи HASP. Лицензия привязывается к оборудованию, активируется пин-кодом и переносится только через новую активацию. Храните пин-коды, фиксируйте конфигурацию сервера перед активацией и готовьте резервный код перед заменой оборудования.