Лицензирование 1С:Предприятие 8.3 изнутри: кто проверяет права и где хранится ключ
Содержание
Лицензия 1С — это право запустить сеанс платформы 1С:Предприятие 8.3, подтверждённое либо USB-ключом защиты (HASP), либо программной лицензией — файлом, который платформа получает по пин-коду и привязывает к «железу» компьютера. Каждый сеанс пользователя занимает одну клиентскую лицензию, а сервер 1С в клиент-серверном режиме требует ещё и отдельную серверную. Нет свободной лицензии — база не откроется. Исключение одно: учебная версия, которая работает без защиты, но с ограничениями.
Ниже разобрано, какие бывают лицензии 1С, как платформа их ищет при запуске, в чём разница между локальной и сетевой защитой, как поставить программную лицензию и что ломается в виртуальных машинах. Речь о платформе 8.3 в целом: механизм одинаков для Бухгалтерии, ЗУП, УТ и любой другой конфигурации.
Виды лицензий 1С и способы защиты
Сначала разведём два понятия: что лицензируется и чем это защищено.
Что лицензируется:
- 👤 Клиентская лицензия — право на один сеанс работы пользователя. Бывает однопользовательской (на одно рабочее место) и многопользовательской (комплекты на 5, 10, 20, 50, 100 и больше мест).
- 🖥️ Лицензия на сервер 1С:Предприятия — право запустить кластер серверов . Нужна только в клиент-серверном варианте. Бывает 32-битная, 64-битная и КОРП.
- 📦 Основная поставка конфигурации — коробка, например «Бухгалтерия предприятия ПРОФ». В неё уже входит одна клиентская лицензия на рабочее место.
Чем защищено:
| Способ защиты | Носитель | На чём держится | Слабое место |
|---|---|---|---|
| Аппаратный ключ | USB-ключ HASP | Физическое наличие ключа | Потеря, поломка, проброс USB в виртуалку |
| Программная лицензия | Файл .lic | Пин-код + параметры компьютера | Замена комплектующих, перенос ВМ |
Сегодня 1С продаёт в основном программные лицензии. Аппаратные ключи по-прежнему работают, их встречают на базах, купленных давно, и в организациях, где «железо» серверов часто меняется.
Лицензии 1С не делятся «по конфигурациям». Клиентская лицензия платформы подходит к любой типовой конфигурации на этом компьютере: и к Бухгалтерии, и к ЗУП. Конфигурации отдельно не защищаются.
Локальная и сетевая лицензия 1С: в чём разница
Разница в том, откуда сеанс берёт лицензию.
Локальная лицензия лежит на том же компьютере, где запущена 1С. Это либо однопользовательский USB-ключ, либо программная лицензия, активированная на этом ПК. Её видят все сеансы, открытые на этом компьютере одним пользователем Windows. Отдать её по сети другому компьютеру нельзя.
Сетевая лицензия раздаётся с одного компьютера на несколько. Схемы две:
- 🔑 Сетевой HASP-ключ. Многопользовательский ключ вставляют в любой компьютер сети, ставят на нём менеджер лицензий HASP License Manager. Клиенты находят его по сети и берут «место» из ключа.
- 🖥️ Лицензии на сервере 1С. В клиент-серверном варианте клиентские лицензии (программные или аппаратные) ставят на компьютер с сервером 1С. Пользователи получают их через сервер — сами рабочие места лицензий не хранят.
Как это выглядит на практике для офиса из 8 человек:
| Режим работы базы | Где ставить лицензии | Что купить |
|---|---|---|
| Файловая база, каждый на своём ПК | На каждом ПК своя программная лицензия, либо один сетевой HASP | Комплект на 8 мест (например, 5 + 1 + 1 + 1 или 10) |
| Терминальный сервер, файловая база | На терминальном сервере | Многопользовательский комплект на число одновременных сеансов |
| Клиент-серверная база | На сервере 1С | Клиентские лицензии + лицензия на сервер |
Программная многопользовательская лицензия, поставленная на обычный ПК, по сети другим компьютерам не раздаётся. Её «сетевая» сила работает только через сервер 1С или на терминальном сервере, где все сеансы идут с одной машины.
Сервер 1С:Предприятия и его лицензия
Сервер 1С лицензируется отдельно от пользователей. Клиентские лицензии отвечают за число сеансов, серверная — за право кластера вообще работать.
Варианты серверной лицензии:
- 🟢 32-битный сервер — для 32-разрядного сервера 1С. Сейчас встречается редко.
- 🔵 64-битный сервер — основной вариант. Подходит и для 32-битного сервера.
- 🟣 КОРП — 64-битный сервер с расширенными возможностями для крупных внедрений, например по управлению ресурсами и отказоустойчивости кластера.
Как проходит проверка в клиент-серверном режиме:
- Клиент подключается к агенту сервера (порт
1540), тот передаёт его менеджеру кластера (1541) и рабочему процессу. - Рабочий процесс проверяет серверную лицензию на своём компьютере.
- Для сеанса пользователя нужна клиентская лицензия. Её можно получить как с сервера 1С, так и с компьютера самого пользователя.
Из третьего пункта есть практический вывод. Если у бухгалтера на ноутбуке стоит своя однопользовательская лицензия, при подключении к серверной базе сеанс может занять именно её, а не серверную. Это нормально и экономит места на сервере. Какая именно взята, видно в списке сеансов.
Посмотреть, какую лицензию взял каждый сеанс, удобно через консоль администрирования кластера (колонка лицензий в списке сеансов) или командой rac session list --licenses с адресом кластера. Там видно, программная лицензия или ключ, и с какого компьютера она получена.
Отдельно продаётся «Минисервер» — недорогой сервер 1С с ограничением по числу пользователей, рассчитанный на небольшие офисы. Если в офисе до десятка человек, его стоит сравнить с полноценным 64-битным сервером по цене.
Как работает HASP и как платформа проверяет права
При каждом запуске сеанса платформа ищет лицензию по цепочке. Упрощённо порядок такой:
- Программная лицензия на этом компьютере (файлы
.licв каталогах лицензий). - Локальный USB-ключ HASP.
- Сетевой ключ HASP через HASP License Manager.
- В клиент-серверном режиме — лицензии сервера 1С.
Первая подходящая свободная лицензия занимается на время сеанса. Закрыли 1С — место освободилось.
Локальный и сетевой ключ HASP
Для локального ключа нужен драйвер HASP (Sentinel). Его ставят из каталога платформы или из меню установки: в составе дистрибутива есть пункт установки драйвера защиты. После установки ключ загорается, и 1С видит его сразу.
Для сетевого ключа на компьютере с ключом дополнительно запускают HASP License Manager. Он работает как служба и отвечает клиентам по порту 475 (UDP и TCP). Брандмауэр на этом порту должен пропускать трафик.
Если клиенты не находят менеджер широковещательным поиском, адрес прописывают явно в файле 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
NH_TCPIP_METHOD = UDP
Здесь 192.168.1.10 — адрес компьютера, где стоит ключ и менеджер лицензий. Отключённый широковещательный поиск ускоряет запуск 1С: клиент сразу идёт по нужному адресу, а не опрашивает всю сеть.
Программная лицензия: что внутри
Программная лицензия — файл с расширением .lic. Платформа хранит его в одном из каталогов:
C:\ProgramData\1C\licenses— общий для всех пользователей Windows на этом компьютере;%APPDATA%\1C\licenses— только для текущего пользователя;/var/1C/licenses— на Linux.
Внутри файла зашиты параметры компьютера: сведения о процессоре, дисках, сетевых адаптерах, имени ПК и т. п. При запуске платформа сверяет их с текущими. Если изменилось слишком много, лицензия перестаёт подходить и её нужно активировать заново резервным пин-кодом.
Файл .lic нельзя просто скопировать на другой компьютер: он привязан к «железу» и на чужой машине не сработает. Для переноса лицензии используют резервный пин-код или обращаются в центр лицензирования.
Как установить программную лицензию 1С
Активация занимает 5-10 минут. Понадобятся регистрационный номер комплекта и пин-код из конверта (или из электронной поставки), а также реквизиты организации-владельца.
- Запустите 1С на компьютере, где будет жить лицензия. Если лицензии нет, платформа сама откроет окно получения лицензии. На сервере 1С лицензию получают из любого клиента, подключённого к серверной базе: в окне выбирают, что лицензия ставится на сервер.
- Выберите получение лицензии и введите пин-код — 15 цифр с конверта. Каждый пин-код подходит только к своему регистрационному номеру.
- Укажите способ связи с центром лицензирования. Самый простой — автоматически через интернет . Если на компьютере интернета нет, используйте обмен файлом: платформа сформирует запрос, его передают с другого компьютера и возвращают ответ.
- Заполните регистрационные данные: организация, ИНН, адрес. Сохраните их в отдельном файле или распечатайте — при повторной активации данные должны совпасть с первыми, иначе центр лицензирования откажет.
- Дождитесь сообщения об успешном получении лицензии. Файл
.licпоявится в каталоге лицензий. - Перезапустите 1С и убедитесь, что база открывается без запроса.
В комплекте, кроме основного, есть резервные пин-коды. Они нужны на случай переустановки системы или замены комплектующих. Тратьте их только тогда, когда старая лицензия действительно перестала работать: каждый пин-код активируется ограниченное число раз.
Если резервные пин-коды закончились, восстановить лицензию можно через центр лицензирования 1С, приложив документы о покупке. Это легальный путь, он занимает несколько дней. Лучше не доводить до этого и хранить конверт с пин-кодами вместе с бухгалтерскими документами.
Для многопользовательского комплекта процедура та же, только ставят его один раз на сервер 1С или на терминальный сервер .
Лицензии 1С на виртуальных машинах
Виртуализация — главный источник «слетающих» программных лицензий. Платформа видит не реальное «железо», а виртуальное, и оно меняется чаще, чем кажется:
- 🔄 перенос ВМ на другой хост кластера;
- 🌐 смена MAC-адреса сетевого адаптера;
- 💾 добавление или удаление виртуального диска;
- 🧬 восстановление ВМ из снапшота или клонирование;
- 📦 запуск 1С в контейнере, который пересоздаётся при каждом обновлении.
Любое из этих действий может сделать файл .lic недействительным. Каждый раз придётся тратить резервный пин-код.
Как снизить риск:
| Подход | Когда подходит | Риск |
|---|---|---|
| Зафиксировать MAC-адрес и оборудование ВМ, запретить автоматическую миграцию | Небольшой парк, один-два хоста | Обновления гипервизора всё равно могут менять параметры |
| Аппаратный HASP-ключ с пробросом USB в ВМ или через USB по сети | Частые миграции ВМ | Ключ — физический предмет, его можно потерять |
| Сетевой HASP на отдельном физическом компьютере | Кластер виртуализации, много ВМ | Нужно держать отдельную машину с менеджером лицензий |
Перед переносом ВМ с сервером 1С проверьте, на чём держится лицензия. Если на программной — запланируйте переактивацию и убедитесь, что резервный пин-код есть.
Перезагрузка или перенос сервера 1С обрывает все сеансы пользователей, а несохранённые документы пропадут. Такие работы делайте вне рабочего дня и предупреждайте сотрудников заранее.
Облако, 1С:Линк и аренда лицензий
Не всем нужен собственный сервер и коробка с пин-кодами.
Облачные сервисы 1С (1С:Фреш, «1С:Готовое рабочее место» и аналоги у партнёров) работают по подписке. Платформа и лицензии принадлежат провайдеру, пользователь платит абонентскую плату за рабочее место. Покупать и активировать ключи не нужно: доступ через браузер или тонкий клиент, лицензия выдаётся на стороне сервиса. Ориентировочно тариф начинается от нескольких тысяч рублей в месяц на пользователя и зависит от конфигурации и числа баз.
1С:Линк — другая история. Это сервис удалённого доступа к вашей базе, которая стоит у вас в офисе. Линк даёт доступ к базе через интернет, но лицензии остаются ваши: сеансы пользователей Линка расходуют клиентские лицензии вашей базы, а не провайдера. Если сотрудников, работающих одновременно, станет больше, чем лицензий, лишний не войдёт.
То же правило для веб-клиента в целом: при работе через веб-сервер лицензию занимает не браузер пользователя, а сторона, где выполняется база, — модуль веб-сервера в файловом режиме или сервер 1С в клиент-серверном.
Аренда лицензий у партнёров — это по сути аренда рабочего места в их облаке. Своих .lic файлов вы при этом не получаете.
| Вариант | Чьи лицензии | Подходит, если |
|---|---|---|
| Свои лицензии + свой сервер | Ваши, бессрочные | Нужна полная свобода доработок и данные у себя |
| 1С:Линк | Ваши | База уже есть в офисе, нужен доступ из дома |
| Облако по подписке | Провайдера | Не хотите администрировать сервер и обновления |
Как проверить лицензию и разобраться с ошибкой запуска
Посмотреть, какая лицензия занята текущим сеансом, можно прямо в программе: откройте окно «О программе» (значок «i» или меню с вопросительным знаком в правом верхнем углу). Там указан вид лицензии: программная или ключ, и откуда она получена.
На компьютере с программными лицензиями список установленных лицензий выдаёт утилита ring из состава платформы:
ring license list
Подробности по конкретной лицензии — командой ring license info с указанием имени лицензии из списка. Если утилита не находится, запустите её из каталога установленной платформы.
Типичные сообщения при запуске и что за ними стоит:
Частые вопросы
Сгорает ли купленная лицензия 1С через год?
Можно ли работать с одной лицензией на двух компьютерах по очереди?
Что будет, если продать компьютер со стоящей лицензией?
Нужно ли покупать лицензию для учебной версии?
Законно ли использовать «вылеченную» 1С?
Источники
- Гражданский кодекс РФ, часть четвёртая (права на программы для ЭВМ)