Привязка лицензий 1С:Предприятия: компьютер, USB-ключ, сервер или облако
Содержание
Программная лицензия 1С привязана к конкретному компьютеру: при активации платформа снимает параметры «железа» и операционной системы и записывает их в файл лицензии вместе с регистрационными данными владельца. Аппаратная лицензия привязана не к компьютеру, а к USB-ключу: где ключ виден, там и лицензия. В облаке пользователь ничего не активирует — лицензии принадлежат сервису.
Отсюда практический вывод. Программную лицензию нельзя «скопировать» на другой ПК, её можно только активировать заново резервным пин-кодом. Ключ можно переставить в другой компьютер за минуту, но его легко потерять или сломать.
Варианты привязки лицензий 1С в одной таблице
| Вид защиты | К чему привязан | Как перенести | Главный риск |
|---|---|---|---|
| 🔑 Программная клиентская лицензия | Параметры компьютера + регистрационные данные | Активировать резервный пин-код на новом ПК | Замена комплектующих, переустановка ОС, смена MAC у виртуальной машины |
| 🔌 Аппаратный однопользовательский ключ | Физический USB-ключ на рабочем месте | Переставить ключ | Потеря или поломка ключа |
| 🌐 Аппаратный многопользовательский ключ | USB-ключ + менеджер лицензий в сети | Переставить ключ, перенастроить менеджер | Клиенты не находят менеджер в сети |
| 🖥️ Программная лицензия на сервере 1С | Параметры серверного компьютера | Повторная активация на новом сервере | Миграция сервера, смена «железа» |
| ☁️ 1С:Фреш и аренда у провайдера | Учётная запись и тариф в сервисе | Не требуется | Зависит от условий сервиса |
Лицензия на сервер 1С:Предприятия и клиентские лицензии — разные вещи. Серверная разрешает запустить сам сервер, клиентские определяют, сколько пользователей одновременно работают в базах.
Аппаратный ключ: лицензия «живёт» в USB-порту
Аппаратный ключ защиты — USB-устройство, внутри которого записано право на запуск. Компьютер для такой лицензии значения не имеет. Вставили ключ в другой ПК, установили драйвер — программа запускается.
Ключи бывают двух видов:
- 🔹 Однопользовательский (локальный). Работает только на том компьютере, в чей USB-порт вставлен.
- 🔹 Многопользовательский (сетевой). Ставится на один компьютер или сервер, а клиенты в локальной сети получают лицензии через менеджер лицензий HASP License Manager.
Чтобы платформа увидела ключ, на компьютере с ключом нужен драйвер защиты. Его ставят из дистрибутива платформы: в программе установки отмечают компонент установки драйвера защиты.
Для сетевого ключа на компьютер с ключом ставят менеджер лицензий. По умолчанию клиенты ищут его широковещательным запросом. В сети с несколькими подсетями или VPN это часто не срабатывает, и адрес менеджера лучше прописать явно в файле nethasp.ini. Файл лежит в каталоге conf установленной платформы на клиентском компьютере:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Менеджер лицензий работает по порту 475. Если между клиентом и компьютером с ключом стоит межсетевой экран, этот порт должен быть открыт.
Ключ, вставленный в USB-концентратор без питания или в порт на передней панели с плохим контактом, периодически «отваливается». Пользователи видят ошибку посреди работы. Подключайте ключ напрямую в порт на задней панели или на материнской плате сервера.
Новые продукты фирма 1С поставляет в основном с программной защитой. Аппаратные ключи встречаются в старых комплектах и продолжают работать, пока исправны.
Программная лицензия 1С: какие параметры компьютера она запоминает
Программную лицензию активируют пин-кодом из комплекта поставки. В процессе активации платформа собирает сведения о компьютере и отправляет их в центр лицензирования. Обратно приходит файл лицензии с расширением .lic, который годится только для этого компьютера.
В файл попадают сведения о:
- 💻 операционной системе;
- 🧠 процессоре и объёме оперативной памяти;
- 🧩 материнской плате;
- 💾 жёстких дисках;
- 🌐 сетевых адаптерах (MAC-адресах);
- 🏷️ имени компьютера.
Плюс регистрационные данные, которые вы ввели в мастере: организация, ИНН, контактное лицо, адрес. При восстановлении лицензии их придётся ввести так же, как в первый раз.
Мелкие изменения лицензия переживает. Но замена материнской платы, процессора, нескольких дисков или переустановка ОС обычно делают файл недействительным. После этого при запуске появляется сообщение о том, что лицензия не найдена.
Где лежат файлы лицензий:
| ОС | Каталог |
|---|---|
| Windows | C:\ProgramData\1C\licenses |
| Linux | /var/1C/licenses |
Папка ProgramData в Windows скрыта по умолчанию. Путь можно вставить прямо в адресную строку Проводника.
Как защитить программную лицензию от потери
- Храните конверт или электронное письмо с пин-кодами отдельно от компьютера. Без них переактивация невозможна.
- Сохраните регистрационные данные в текстовом файле: название организации, ИНН, адрес — ровно так, как вводили при активации.
- Делайте копию папки
licenses. Она поможет, если файл удалили, а компьютер и ОС остались прежними. - Перед заменой комплектующих проверьте, сколько резервных пин-кодов осталось. Если резерв исчерпан, запрос дополнительного кода займёт время.
Программы-«активаторы» и эмуляторы ключей — это нарушение лицензионного соглашения и прав правообладателя. Кроме юридического риска, такие файлы часто содержат вредоносный код. Легальный путь при проблемах один: переактивация своим пин-кодом или обращение к партнёру 1С.
Сервер 1С:Предприятия и терминальный сервер: кому достаётся лицензия
В клиент-серверном варианте лицензии делятся на два слоя.
Лицензия на сервер. Без неё служба сервера 1С:Предприятия не обслуживает базы. Программную серверную лицензию активируют на компьютере, где работает сервер, и она привязывается к его параметрам так же, как клиентская.
Клиентские лицензии. Если их активировать на компьютере с сервером 1С, сервер сам выдаёт их подключающимся пользователям. На клиентских ПК в этом случае ничего активировать не нужно. Это самый удобный вариант для офиса: все пин-коды и файлы лицензий собраны на одной машине.
В файловом варианте схема другая. Клиент ищет программную лицензию на своём компьютере. Поэтому многопользовательский программный комплект, активированный на одном ПК, не раздаст лицензии соседям по сети. Для общей работы в файловой базе выбирают одно из двух:
- 🖥️ терминальный сервер — лицензии активируют на нём, пользователи подключаются по RDP;
- 🔄 переход на клиент-серверный вариант с сервером 1С.
Если в кластере несколько рабочих серверов, место получения лицензий настраивают в консоли администрирования через требования назначения функциональности у рабочего сервера: там можно указать, какой сервер отвечает за сервис лицензирования.
Проверить, сколько лицензий сейчас занято, удобно утилитой администрирования rac:
rac session list --cluster=<id_кластера> --licenses
Идентификатор кластера возвращает команда rac cluster list.
Облако, 1С:Фреш и виртуальные машины
Сервисы 1С:Фреш и готовые облачные рабочие места
В 1С:Фреш и подобных сервисах пользователь не видит ни пин-кодов, ни файлов лицензий. Лицензии принадлежат сервису, а ваше право на работу определяется тарифом и числом пользователей в нём. Сменили ноутбук — просто входите в сервис с нового устройства, ничего переносить не нужно.
Своя 1С на арендованном сервере
Другое дело — арендованная виртуальная машина или VPS, куда вы ставите платформу сами. Здесь программная лицензия привязывается к параметрам виртуальной машины. Провайдер может перенести её на другой физический хост, и для лицензии это выглядит как смена «железа».
Чтобы снизить риск:
- 🔒 закрепите за виртуальной машиной статический MAC-адрес — в Hyper-V и VMware по умолчанию он может назначаться динамически;
- 🔒 не меняйте без необходимости число процессоров и объём памяти;
- 🔒 обсудите с провайдером, как он сообщает о переносе машин.
Если у вас аппаратный ключ, а сервер виртуальный, ключ пробрасывают в машину через USB-проброс гипервизора или устройство USB-over-IP. Проверяйте стабильность такого подключения до перевода пользователей.
Активация, перенос и восстановление программной лицензии
Первая активация
Мастер получения лицензии открывается сам, когда платформа при запуске не находит ни ключа, ни файла лицензии.
- Выберите получение лицензии и введите пин-код из комплекта.
- Если активируете комплект впервые, укажите, что код ранее не использовался.
- Заполните регистрационные данные. Пишите аккуратно — эти данные понадобятся при восстановлении.
- Выберите способ получения. Самый быстрый — автоматически через интернет . Если на компьютере нет доступа в интернет, другие доступные способы мастер покажет на экране выбора.
- Завершите мастер. Файл
.licпоявится в папке лицензий.
Перенос на новый компьютер
Отдельной команды «деактивировать» у программной лицензии нет. Перенос — это новая активация на новом компьютере резервным пин-кодом из того же комплекта. В мастере при этом указывают ранее использованный пин-код, чтобы центр лицензирования связал новую активацию со старой.
Восстановление на том же компьютере
Если файл лицензии пропал, а оборудование не менялось, лицензию можно восстановить тем же пин-кодом. Регистрационные данные вводят такими же, как при первой активации, — поэтому их и стоит хранить.
| Ситуация | Что делать |
|---|---|
| Файл удалили, «железо» и ОС прежние | Вернуть файл из копии или восстановить тем же пин-кодом |
| Переустановили ОС или заменили комплектующие | Активировать резервный пин-код |
| Купили новый компьютер | Активировать резервный пин-код на новом ПК |
| Резервные пин-коды закончились | Обратиться к обслуживающему партнёру 1С за дополнительным кодом |
Не активируйте последний резервный пин-код «на пробу»: если после этого снова придётся менять оборудование, без дополнительного кода вы останетесь без лицензии.
Почему 1С не видит лицензию и как найти причину
Типичная ошибка при запуске — Не найден ключ защиты программы или полученная программная лицензия. Если лицензии есть, но все заняты, пользователь получает сообщение о превышении допустимого количества пользователей.
Начните с инвентаризации: какие лицензии вообще есть на компьютере. Утилита ring из состава платформы выводит список:
ring license list
Подробности по конкретной лицензии показывает ring license info с именем лицензии из списка. Если на компьютере несколько версий платформы, запускайте утилиту из каталога актуальной.
Внутри работающей программы сведения о полученной лицензии видны в окне «О программе» в справке.
Завершение сеанса в консоли кластера обрывает работу пользователя без сохранения данных. Предупредите людей заранее и делайте это, когда сеанс действительно завис.
Если файл лицензии на месте, а ошибка остаётся, проверьте права на папку лицензий: учётная запись, от которой работает платформа или служба сервера 1С, должна иметь доступ на чтение.