USB-ключ, ПИН-код или сетевая лицензия: чем защищена ваша 1С
Содержание
В 1С 8.3 используется один из двух типов ключа: программная лицензия, которую получают по ПИН-коду из конверта и которая хранится в файле на компьютере, или аппаратный USB-ключ HASP. Сейчас основной вариант поставки — программная лицензия. USB-ключи остались в старых комплектах и там, где лицензию нужно физически переносить.
Какой вариант выбирают на практике: один компьютер без смены железа — программная лицензия; частые переезды между ПК — локальный USB-ключ; офис на 5–50 человек в файловой или клиент-серверной базе — многопользовательская программная лицензия или сетевой HASP-ключ на одном компьютере сети. Для сервера 1С нужна отдельная серверная лицензия, клиентские её не заменяют.
Какие ключи защиты 1С бывают и откуда они взялись
Ранние версии 1С защищались только аппаратными ключами HASP — небольшими USB-брелоками (а до них — ключами на параллельный порт). Без брелока программа не запускалась. Неудобства понятные: ключ теряют, ломают, он занимает порт, его не видно в терминальной сессии.
С платформой 8.2 появились программные лицензии. Вместо брелока покупатель получает конверт с ПИН-кодами и активирует лицензию через интернет . В 8.3 оба механизма работают одновременно: в одной сети можно держать и USB-ключи, и программные лицензии.
Сводная таблица:
| Тип ключа | Где хранится | Сколько пользователей | Когда удобен |
|---|---|---|---|
| Локальный USB-ключ HASP | Брелок в USB-порту | Один компьютер | Нужно переносить лицензию между ПК |
| Сетевой USB-ключ HASP (NET) | Брелок на одном ПК сети + менеджер лицензий | 5, 10, 20, 50 и больше | Старый парк, много рабочих мест |
| Программная однопользовательская | Файл .lic на компьютере | Один компьютер | Стабильное рабочее место |
| Программная многопользовательская | Файл .lic на сервере 1С или терминальном сервере | По номиналу комплекта | Клиент-серверный и терминальный режим |
| Серверная лицензия (ПРОФ/КОРП) | Файл .lic или USB-ключ на сервере | Не ограничивает число клиентов | Работа сервера 1С:Предприятия |
| Ключи СЛК | Отдельный ключ разработчика решения | По условиям поставщика | Отраслевые конфигурации сторонних фирм |
Лицензия на платформу и лицензия на конфигурацию — разные вещи. Комплект «1С:Бухгалтерия 8 ПРОФ» уже содержит ключ на одно рабочее место. Дополнительные места докупают отдельными клиентскими лицензиями.
Аппаратные USB-ключи HASP: локальные, сетевые, серверные
USB-ключ — физический носитель лицензии. На брелоке и в документации указана маркировка. Для клиентских ключей она читается так:
- 🔑 ORGL8 — локальный однопользовательский ключ. Работает только на том компьютере, куда вставлен. На этом компьютере можно открыть несколько сеансов 1С одновременно.
- 🌐 NET5, NET10, NET20, NET50 и так далее — сетевые ключи. Цифра — число одновременных пользователей. Ключ вставляют в один компьютер, а лицензии раздаются по сети.
- 🖥️ Серверные ключи — отдельная линейка для сервера 1С:Предприятия, с разделением на 32- и 64-разрядный сервер.
Что нужно, чтобы USB-ключ заработал
- Установите драйвер защиты. В установщике платформы на последнем шаге есть флажок «Установить драйвер защиты» — не снимайте его.
- Вставьте ключ. Индикатор на брелоке должен гореть ровно.
- Для сетевого ключа поставьте на компьютер с брелоком Aladdin HASP License Manager (служба
hasplm). Он слушает порт 475. - Откройте порт 475 (TCP и UDP) в брандмауэре этого компьютера.
Если клиенты не находят сетевой ключ
По умолчанию клиенты ищут менеджер лицензий широковещательным запросом. В сети с несколькими подсетями или VPN это не срабатывает. Тогда пропишите адрес явно в файле nethasp.ini — он лежит в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf\nethasp.ini:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 укажите IP компьютера, где стоит брелок и менеджер лицензий. После правки перезапустите 1С на клиенте.
Локальный ключ ORGL8 не виден из терминальной сессии на другом сервере. Для удалённого рабочего стола нужен сетевой ключ или программная лицензия на самом терминальном сервере.
Программная лицензия по ПИН-коду: как получить и к чему она привязана
Программная лицензия — это файл, который 1С формирует при активации. В конверте из комплекта лежат регистрационный номер продукта и ПИН-коды: основной и резервные.
Как активировать
- Запустите 1С. Если лицензии нет, программа сама откроет окно получения лицензии.
- Выберите получение лицензии и укажите регистрационный номер комплекта и ПИН-код.
- Программа спросит, впервые ли вы получаете лицензию по этому ПИН-коду. Ответьте честно: от этого зависит, какие данные она запросит.
- Заполните регистрационные данные: организацию, ИНН, контакты.
- Выберите способ получения. Основной — автоматически через интернет. Если на компьютере нет выхода в сеть, используйте получение через файл или по телефону: 1С подскажет порядок в том же окне.
После активации появляется файл .lic. Для всех пользователей Windows он хранится в C:\ProgramData\1C\licenses, для текущего пользователя — в %APPDATA%\1C\licenses. На Linux — в /var/1C/licenses.
Сохраните регистрационные данные, которые ввели при первой активации. Повторно получить лицензию по тому же ПИН-коду можно только с теми же данными, вплоть до написания названия организации.
К чему привязана лицензия
Файл лицензии привязан к параметрам компьютера: составу оборудования и операционной системе. Сам файл на другой ПК не переносится — там он будет недействителен.
Что сбивает лицензию:
- 🔧 замена материнской платы, процессора или системного диска;
- 💿 переустановка операционной системы;
- 🧳 перенос виртуальной машины на другой хост, если меняются её параметры;
- 🗑️ удаление файла
.licвручную.
В этих случаях лицензию активируют заново резервным ПИН-кодом из того же конверта. Когда резервные кончились, дополнительные ПИН-коды запрашивают у фирмы 1С через партнёра, объяснив причину.
Перед плановой сменой железа заранее посчитайте, сколько резервных ПИН-кодов осталось. Если запас один — сначала запросите новые, потом меняйте оборудование.
Сетевой режим и терминальный сервер: какой ключ нужен
Лицензия считается по компьютерам, а не по пользователям базы. Несколько сеансов 1С на одном компьютере расходуют одну клиентскую лицензию. На терминальном сервере каждая терминальная сессия — отдельное рабочее место.
Как раскладывают ключи в типовых схемах:
| Схема работы | Какой ключ ставить | Где |
|---|---|---|
| Файловая база, 3 компьютера | Три однопользовательские программные лицензии или три ORGL8 | На каждом компьютере |
| Файловая база, 10 компьютеров | Сетевой ключ NET10 или многопользовательская программная лицензия | Брелок — на одном ПК; программная — на каждом ПК своя или через сервер |
| Клиент-серверный режим | Многопользовательская клиентская лицензия + серверная лицензия | На сервере 1С |
| Терминальный сервер (RDP) | Многопользовательская программная лицензия или сетевой HASP | На терминальном сервере / в сети |
В клиент-серверном режиме удобнее всего держать клиентские лицензии на сервере 1С. Клиенты получают их оттуда автоматически, и не нужно активировать ключ на каждом ПК. Выданные лицензии видно в консоли кластера у каждого сеанса и из командной строки:
rac session list --licenses
Если на рабочем месте одновременно есть локальная программная лицензия и доступ к серверной, сеанс заберёт одну из них, а не обе. Лишние локальные лицензии лучше не активировать — это расход ПИН-кодов впустую.
Лицензия сервера 1С: ПРОФ и КОРП
Сервер 1С:Предприятия требует свою лицензию — без неё кластер не обслуживает сеансы, даже если клиентских лицензий хватает. Клиентская лицензия и серверная не взаимозаменяемы.
Серверные лицензии делятся на два уровня:
- 🟢 ПРОФ — обычный выбор для малого и среднего бизнеса. Покрывает стандартные функции кластера.
- 🔵 КОРП — для крупных внедрений. Добавляет функции масштабирования и отказоустойчивости, которые нужны большим кластерам.
Второе деление — по разрядности: лицензия на 64-разрядный сервер позволяет работать и 32-разрядному, обратное не действует. На современных установках выбирают 64-разрядную.
Серверная лицензия бывает и программной (по ПИН-коду, активируется на компьютере с сервером 1С), и аппаратной. Порядок активации программной серверной лицензии тот же, что у клиентской, только выполняют его на сервере.
Ключи для отраслевых конфигураций и регистрационный номер
Платформа и типовые конфигурации фирмы 1С защищены перечисленными выше ключами. Отраслевые решения сторонних разработчиков часто имеют дополнительную защиту — систему лицензирования и защиты конфигураций (СЛК).
Как это выглядит на практике:
- 🧩 у решения есть свой ключ — USB или программный, — независимый от ключа платформы;
- 🖥️ для сетевой работы ставят сервер СЛК, который раздаёт лицензии конфигурации;
- ⛔ без ключа СЛК платформа запускается, но защищённые модули решения не работают.
Значит, для отраслевой конфигурации нужно два набора лицензий: платформы и самого решения. Вопросы по ключу СЛК решают с разработчиком решения, а не с фирмой 1С.
Регистрационный номер — не ключ
На коробке и в конверте есть регистрационный номер продукта. Он не запускает программу, но нужен для трёх вещей:
- Активации программной лицензии вместе с ПИН-кодом.
- Регистрации продукта и подключения к поддержке и обновлениям.
- Запроса дополнительных ПИН-кодов и восстановления лицензии.
Храните конверт с регистрационным номером и ПИН-кодами так же, как документы на сам продукт. Восстановить их по памяти не получится.
Как узнать, какой ключ используется, и что делать при сбое
Проверить, по какой лицензии работает сеанс, можно прямо в программе: откройте окно «О программе» (через меню с иконкой в заголовке окна или кнопку справки). Там указано, какая лицензия получена — программная или ключ защиты.
Другие способы:
- 📂 загляните в
C:\ProgramData\1C\licenses— наличие файлов.licговорит о программных лицензиях; - 🔌 посмотрите, вставлен ли USB-брелок и горит ли на нём индикатор;
- 🖥️ в клиент-серверном режиме — консоль кластера или
rac session list --licenses.
Самое частое сообщение при проблемах с ключом — Не обнаружен ключ защиты программы или полученная программная лицензия!. Причины и решения разберите по симптому:
Без действующей лицензии платформа не открывает базу. Исключение — учебная версия, у которой свои ограничения. Не ищите «активаторы» и сторонние эмуляторы ключей: это нарушение лицензионного соглашения, а такие сборки нередко содержат вредоносный код.