Программная лицензия 1С вместо USB-ключа: устройство, активация, сервер

· 9 мин

Содержание

Программный ключ 1С — это файл лицензии с расширением .lic, который платформа получает при активации пин-кодом и «привязывает» к параметрам конкретного компьютера. Физического USB-ключа нет: защита держится на файле в папке C:\ProgramData\1C\licenses (Windows) или /var/1C/licenses (Linux) и на совпадении «железа» с тем, что было при активации.

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

Как устроен программный ключ и чем он отличается от USB-защиты

При активации платформа собирает сведения о компьютере: процессор, материнская плата, сетевые адаптеры, диски, версия операционной системы. Из них и данных комплекта центр лицензирования фирмы 1С формирует файл лицензии. Он действует только на той машине, для которой выписан.

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

USB-ключ работает иначе. Лицензия «зашита» в устройство, а компьютер лишь читает её через драйвер HASP. Вынули ключ, вставили в другой компьютер — лицензия переехала вместе с ним.

КритерийПрограммная лицензияUSB-ключ (HASP)
НосительФайл .lic на дискеФизическое устройство
Перенос на другой ПКПовторная активация резервным пин-кодомПереставить ключ
Замена железаМожет «слететь», нужна переактивацияНе влияет
Риск потериНет (файл можно восстановить активацией)Ключ теряют, ломают, крадут
ДрайверНе нуженДрайвер HASP, для сетевого ключа — менеджер лицензий
СетьКлиентские лицензии раздаёт сервер 1ССетевой ключ через HASP License Manager, порт 475
Виртуальные машиныРаботает, но чувствительна к смене параметров ВМНужен проброс USB в виртуалку

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

Какие бывают программные лицензии 1С

Лицензии делятся на две большие группы: на рабочие места (клиентские) и на сервер 1С:Предприятия.

Клиентские лицензии — определяют, сколько пользователей одновременно работают с базами:

  • 🖥️ однопользовательская — входит в состав базовой и ПРОФ-поставки конфигурации, даёт одно рабочее место;
  • 👥 многопользовательская — продаётся комплектами на 1, 5, 10, 20, 50, 100, 300 или 500 мест;
  • 🔁 лицензии суммируются: комплект на 5 мест плюс комплект на 10 мест дают 15 одновременных подключений.

Серверные лицензии — нужны, чтобы запустить кластер в клиент-серверном варианте:

  • 🗄️ лицензия на сервер 1С для 32-разрядной версии;
  • 🗄️ лицензия на сервер для 64-разрядной версии (x86-64);
  • 🏢 лицензия КОРП — для крупных внедрений, снимает часть ограничений обычной серверной лицензии.

Серверная лицензия не даёт права пользователям работать. Она лишь позволяет серверу обслуживать базы. Рабочие места покупаются отдельно.

Схема работыЧто понадобится
Файловая база, 1 бухгалтерЛицензия из коробки конфигурации
Файловая база по сети, 4 человекаКлиентские лицензии на 4 места (например, 1 из коробки + комплект на 5)
Клиент-серверная база, 20 человекЛицензия на сервер x86-64 + клиентские на 20 мест
Терминальный серверКлиентские лицензии по числу одновременных сеансов, активированные на терминальном сервере или на сервере 1С

Лицензия на конфигурацию (право использовать «Бухгалтерию», ЗУП и т.д.) и лицензия на платформу — разные вещи. Программный ключ защищает именно платформу: без клиентской лицензии база не запустится, какая бы конфигурация в ней ни стояла. Исключение — учебная версия.

Как получить и активировать программную лицензию

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

Первая активация

  1. Установите платформу и запустите 1С на компьютере, где будут работать.
  2. Платформа не найдёт лицензию и предложит её получить. Нажмите кнопку получения лицензии.
  3. Введите регистрационный номер комплекта и основной пин-код.
  4. Выберите способ: автоматически через интернет (самый быстрый) или другими способами — по телефону, электронной почте или через файл, перенесённый на компьютер с интернетом.
  5. Заполните регистрационные данные: организация, ИНН, контакты, адрес.
  6. Дождитесь ответа центра лицензирования. Файл .lic появится в папке лицензий, и база откроется.

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

Удобный приём: сделайте скриншот заполненной формы перед отправкой или сохраните текст в файл рядом с конвертом. Через три года, когда сменится материнская плата, никто не вспомнит, как писали «ООО» — с кавычками или без.

Повторная активация

Если лицензия перестала работать после замены оборудования или переустановки системы, процедура та же, но вы вводите:

  • 🔑 резервный пин-код из конверта;
  • 🔑 пин-код, которым лицензию активировали в прошлый раз;
  • 📝 те же регистрационные данные, что и раньше.

Когда резервные пин-коды закончились, новые выдаёт центр лицензирования фирмы 1С по запросу владельца. Обычно просят описать причину переактивации и приложить данные комплекта. Решение принимают индивидуально, поэтому резервные коды лучше не тратить на эксперименты.

Активация из командной строки

На сервере без графической оболочки лицензию активируют утилитой ring с модулем license-tools. Команда ring license list показывает установленные лицензии, ring license info --name <имя> — подробности по конкретной. Полный список параметров активации смотрите в справке утилиты: ring license help.

ring license list
ring license info --name 012345678901234567890123-NNNN

Лицензия на сервере 1С: настройка и раздача клиентам

В клиент-серверном варианте лицензии удобно держать централизованно. И серверную, и клиентские лицензии активируют на компьютере, где работает кластер 1С.

Как это работает:

  1. Клиент запускается и ищет лицензию у себя локально.
  2. Не нашёл — запрашивает её у сервера 1С при подключении к базе.
  3. Сервер выдаёт свободную клиентскую лицензию из своего пула.
  4. Когда пользователь закрывает 1С, лицензия возвращается в пул.

Чтобы активировать лицензию для сервера, запустите клиент 1С на любом компьютере, подключитесь к серверной базе и в окне получения лицензии укажите, что лицензия получается для сервера 1С:Предприятия. Другой вариант — утилита ring прямо на сервере. Файлы окажутся в папке лицензий серверного компьютера.

Что проверить на сервере

  • 🗂️ Папка лицензий. На Windows — C:\ProgramData\1C\licenses, на Linux — /var/1C/licenses. У пользователя, от имени которого работает служба агента сервера, должны быть права на чтение.
  • 🧭 Требования назначения функциональности. В свойствах рабочего сервера в консоли кластера можно задать, какой сервер выполняет «Сервис лицензирования». Если серверов несколько, проверьте, что сервис назначен на тот, где лежат файлы.
  • 📊 Расход лицензий. Утилита rac session list --licenses показывает, какие сеансы занимают лицензии и откуда эти лицензии взяты.

Если для правки настроек кластера потребуется перезапустить службу агента сервера 1С, все пользователи потеряют сеансы с несохранёнными данными. Делайте это вне рабочего времени и предупредите людей заранее.

Клиент с USB-ключом в сети с программными лицензиями

В окне запуска 1С, в настройках, есть флажок «Использовать аппаратную лицензию (ключ защиты)». Если на рабочем месте USB-ключа нет, флажок можно снять — клиент не будет тратить время на поиск HASP и сразу обратится к программной лицензии.

Где хранится файл лицензии и как проверить, какая лицензия используется

Платформа ищет файлы .lic в нескольких местах:

ГдеПутьДля кого
Общая папка WindowsC:\ProgramData\1C\licensesВсе пользователи компьютера
Профиль пользователя Windows%APPDATA%\1C\licensesТолько этот пользователь
Linux/var/1C/licensesВсе пользователи и сервер

Лицензию, полученную в профиль одного пользователя, другие пользователи того же компьютера не увидят. На терминальном сервере это частая причина ситуации «у бухгалтера работает, у кладовщика нет». Лицензии для терминального сервера держите в общей папке.

Проверить, на чём работает текущий сеанс, можно из самой программы: Главное меню → Справка → О программе. В окне указан вид лицензии и её источник — локальный файл, сервер или ключ защиты.

Перед переустановкой Windows скопируйте папку licenses в надёжное место. Если «железо» не менялось, а система встала та же, файл иногда снова принимается. Если нет — вы ничего не теряете и переходите к переактивации.

Ошибки программной лицензии и что с ними делать

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

Диагностика: выберите симптом

Не удаляйте «лишние» файлы .lic, если не понимаете, к какому комплекту они относятся. Удалённую лицензию придётся восстанавливать резервным пин-кодом.

Переход с USB-ключа на программную защиту

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

Порядок перехода без простоя:

  1. Посчитайте, сколько мест реально нужно. Посмотрите пиковое число одновременных сеансов в консоли кластера за обычный рабочий день.
  2. Получите программные лицензии и активируйте их — на сервере 1С или на рабочих местах.
  3. Проверьте через О программе, что новые сеансы берут программную лицензию.
  4. Только после этого отключайте USB-ключ и удаляйте менеджер лицензий HASP, если он больше не нужен.
  5. На рабочих местах снимите флажок использования аппаратной лицензии, чтобы ускорить запуск.

Пока идёт переход, оба вида защиты работают параллельно. Пользователи ничего не заметят.

Перед отключением USB-ключа
Выполнено: 0 / 5

Частые вопросы

Можно ли перенести программную лицензию на другой компьютер?
Да, но не копированием файла. На новом компьютере выполняют повторную активацию резервным пин-кодом. Старый файл на прежней машине после этого использовать не следует.
Сколько раз можно переактивировать лицензию?
Столько, сколько резервных пин-кодов в конверте. Когда они закончатся, дополнительные коды выдаёт центр лицензирования фирмы 1С по обоснованному запросу.
Нужен ли интернет для работы программной лицензии?
Нет. Интернет нужен только для автоматической активации. После получения файла 1С проверяет лицензию локально. Активировать можно и без интернета — по телефону или через файл.
Работает ли программная лицензия в облаке и на виртуальной машине?
Работает. Главное — чтобы параметры ВМ не менялись при перезапуске и миграции. Закрепите MAC-адрес и не меняйте конфигурацию виртуального оборудования без нужды.
Чем лицензия КОРП отличается от обычной серверной?
Это расширенная серверная лицензия для крупных систем. Она снимает ряд ограничений обычной серверной лицензии по масштабированию кластера. Нужна, если вы строите отказоустойчивый кластер из нескольких рабочих серверов.