Откуда пользователи 1С получают лицензии в сети и как этим управлять

· 10 мин

Содержание

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

Зачем это нужно: лицензии не привязаны к конкретным сотрудникам. Если куплено 20 мест, одновременно работают 20 человек с любых компьютеров. Двадцать первый получит ошибку, пока кто-то не закроет программу. Всё, что ниже, относится к платформе 8.3 и не зависит от конфигурации — БП, ЗУП и УТ лицензируются одинаково.

Что такое сервер лицензирования 1С и какие задачи он решает

У 1С два вида лицензий, и их часто путают:

  • 🖥️ Клиентская лицензия — право одного сеанса работать в программе. Её покупают на 1, 5, 10, 20, 50, 100 или 300 рабочих мест.
  • 🗄️ Лицензия на сервер — право запустить сам сервер 1С:Предприятия (редакции ПРОФ и КОРП). Она нужна только для клиент-серверного варианта и рабочих мест не даёт.

Сервер лицензирования отвечает за первый вид. Его задачи:

  • выдавать лицензию каждому новому сеансу и забирать её при завершении;
  • следить, чтобы одновременных сеансов было не больше купленного;
  • хранить лицензии в одном месте, чтобы не активировать их на каждом ПК отдельно.

Без центрального места раздачи многопользовательскую лицензию пришлось бы привязать к одному компьютеру. Это удобно только на терминальном сервере, где все работают на одной машине.

Программная лицензия или ключ HASP: какой вариант лицензирования выбрать

Сейчас 1С продаёт в основном программные лицензии с пин-кодами. Аппаратные ключи HASP встречаются в старых комплектах и в организациях, где их выбирают сознательно.

КритерийПрограммная лицензия на сервере 1ССетевой ключ HASP + License Manager
Где хранитсяФайл лицензии в C:\ProgramData\1C\licensesUSB-ключ, вставленный в любой ПК или сервер сети
Что нужно установитьСервер 1С:ПредприятияДрайвер ключа и HASP License Manager
Работает с файловыми базамиТолько через терминальный сервер или при локальной активацииДа, клиенты находят ключ по сети
ПривязкаК параметрам оборудования и ОСК физическому ключу
РискСмена «железа» или ОС делает лицензию недействительнойКлюч можно потерять, сломать, его нельзя восстановить по пин-коду
ВиртуализацияМиграция ВМ меняет параметры и ломает лицензиюНужен проброс USB или USB-over-IP

Короткое правило выбора:

  • 📌 есть сервер 1С (клиент-серверные базы) — держите программные лицензии на нём;
  • 📌 только файловые базы без терминального сервера, много ПК — удобнее сетевой ключ HASP;
  • 📌 сервер виртуальный и часто переезжает между хостами — смотрите в сторону ключа с пробросом USB, иначе придётся регулярно восстанавливать программную лицензию.
Где разместить клиентские лицензии?

Как сервер лицензирования выдаёт лицензии сеансам

Программные лицензии на сервере 1С:Предприятия

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

Служба сервера 1С обычно работает от пользователя USR1CV8, поэтому лицензии для неё лежат в общем каталоге C:\ProgramData\1C\licenses, а не в профиле пользователя. Когда клиент подключается к клиент-серверной базе, лицензию ему выдаёт кластер. На рабочем месте лицензия при этом не нужна.

В кластере из нескольких рабочих серверов лицензии выдаёт тот сервер, на котором они активированы. Это управляется требованиями назначения функциональности в свойствах рабочего сервера: там есть типы объектов «Клиентская лицензия» и «Сервис лицензирования». Если на каком-то сервере лицензий нет, для него ставят «Не назначать», чтобы кластер не пытался брать лицензии оттуда.

Сетевой ключ HASP

Ключ вставляется в компьютер, где установлен HASP License Manager. Менеджер слушает порт 475 (UDP и TCP). Клиент 1С при запуске ищет ключ по сети: широковещательным запросом или по адресу из файла nethasp.ini.

Ключ на 10 мест выдаёт 10 лицензий одновременно. Занятость видно в утилите Aladdin Monitor (aksmon.exe): какие ключи найдены и сколько сеансов на каждом.

В каком порядке клиент ищет лицензию

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

Установка и настройка сервера лицензирования 1С

Вариант 1. Программные лицензии на сервере 1С

  1. Установите сервер 1С:Предприятия и убедитесь, что служба 1C:Enterprise 8.3 Server Agent запущена.
  2. Подготовьте пин-коды из конверта или электронной поставки и регистрационный номер комплекта .
  3. Запустите на сервере клиент 1С от имени администратора и откройте любую базу. Если лицензии нет, платформа сама предложит получить её.
  4. В мастере выберите место установки лицензии: на компьютер или на сервер 1С. Для раздачи сеансам нужен второй вариант.
  5. Выберите способ: автоматически через интернет , по электронной почте или по телефону. Онлайн-активация занимает пару минут.
  6. Заполните сведения о владельце. Записывайте их точно так же, как в регистрационной анкете: при восстановлении лицензии данные сверяются.
  7. Повторите для каждого пин-кода. Лицензия на сервер активируется тем же мастером.

После активации файлы появятся в C:\ProgramData\1C\licenses. Сделайте их копию вместе с текстом, который мастер предлагает сохранить: он понадобится при восстановлении.

Вариант 2. Сетевой ключ HASP

  1. Выберите компьютер, который всегда включён. Обычно это сервер, а не ПК бухгалтера.
  2. Установите драйвер ключа. В комплекте платформы он идёт отдельной программой, ставится командой:
haspdinst.exe -i
  1. Установите HASP License Manager (lmsetup.exe) в режиме службы Windows. Вставьте ключ.
  2. Откройте в брандмауэре порт 475 UDP и TCP на этом компьютере.
  3. На каждом клиенте отредактируйте 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_PORT_NUMBER = 475
NH_USE_BROADCAST = Disabled

Адрес 192.168.1.10 замените на IP компьютера с ключом. Отключённый broadcast ускоряет запуск: клиент сразу идёт по адресу, а не опрашивает всю сеть.

Если ключей несколько и они стоят на разных машинах, перечислите адреса через запятую в NH_SERVER_ADDR. Клиент обойдёт их по порядку.

Как проверить, что лицензии раздаются

  • 🔍 В консоли администрирования серверов 1С откройте список сеансов: у каждого сеанса видно, какая лицензия ему выдана и откуда.
  • 🔍 Из командной строки: rac session list --licenses покажет лицензии сеансов кластера.
  • 🔍 Для HASP — Aladdin Monitor: на ключе должно расти число занятых мест по мере входа пользователей.

Ошибки сервера лицензирования и как их устранить

Основная ошибка, которую видит пользователь: Не обнаружен ключ защиты программы или полученная программная лицензия! Она одинакова для всех причин, поэтому разбираться приходится по симптомам.

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

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

Ещё два случая, которые путают с отсутствием лицензий:

  • ❗ Служба сервера 1С работает от другого пользователя, и лицензии активировали «под администратором» в его профиле. Служба их не видит. Переактивировать не нужно: лицензия должна лежать в общем каталоге C:\ProgramData\1C\licenses.
  • ❗ Нет прав на каталог лицензий у пользователя службы. Проверьте, что USR1CV8 может читать C:\ProgramData\1C\licenses.

Резерв лицензий и отказоустойчивость

Один сервер лицензий — это единая точка отказа. Сломался диск, и бухгалтерия стоит. Что можно сделать заранее:

  • 🧩 Разделить комплекты. Если куплено 50 мест в виде нескольких лицензий (например, 20 + 20 + 10), их можно активировать на разных рабочих серверах кластера. При падении одного работают остальные, хоть и с меньшим числом мест.
  • 🧩 Два сетевых ключа на двух машинах. Для HASP перечислите оба адреса в nethasp.ini. Клиент найдёт живой ключ.
  • 🧩 Копия файлов лицензий и данных активации. Сам файл на другом компьютере работать не будет, но вместе с пин-кодами и регистрационными данными он ускорит восстановление.
  • 🧩 Учёт пин-кодов. Храните конверты или электронные письма с пин-кодами вне сервера, с отметкой, какой код уже использован.

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

Отдельно продумайте лицензию на сервер. Клиентские лицензии можно раздать по нескольким машинам, а без лицензии на сервер сам рабочий сервер 1С не запустит базы.

Обновление платформы и перенос сервера лицензирования

Обновление платформы

Лицензии лежат в C:\ProgramData\1C\licenses, а не в каталоге версии платформы. Поэтому установка новой версии сервера 1С их не трогает. После обновления проверьте, что служба агента запущена от того же пользователя.

Для HASP после обновления платформы появляется новый каталог conf. Перенесите туда свой nethasp.ini, иначе новая версия клиента будет искать ключ широковещательным запросом или не найдёт его вовсе. HASP License Manager при обновлении платформы переустанавливать не нужно.

Перенос на новый сервер

Программную лицензию нельзя «переложить» файлом. Порядок такой:

  1. Подготовьте новый сервер и установите на нём сервер 1С.
  2. Запустите мастер получения лицензии и выберите восстановление.
  3. Укажите ранее использованный пин-код и новый резервный пин-код из того же комплекта.
  4. Введите регистрационные данные так же, как при первой активации.

В комплекте программной лицензии обычно один основной и два резервных пин-кода. Значит, лицензию можно восстановить дважды. Когда резервные коды закончились, нужно обращаться за новыми пин-кодами в центр лицензирования через партнёра или по контактам из комплекта.

Не переносите лицензии без необходимости. Каждая смена «железа», переустановка ОС или пересоздание виртуальной машины тратит резервный пин-код.

Ключ HASP переносится физически: выньте из старого компьютера, вставьте в новый, установите драйвер и License Manager, поменяйте адрес в nethasp.ini на клиентах.

Частые ошибки администраторов при настройке лицензий

  • 🚫 Активировать лицензию на ПК администратора «на время». Потом её не перенести без резервного пин-кода.
  • 🚫 Путать лицензию на сервер и клиентскую. Купленная лицензия ПРОФ на сервер не добавляет ни одного рабочего места.
  • 🚫 Держать ключ HASP в компьютере, который выключают вечером. Утром у всех, кто пришёл раньше владельца ПК, база не откроется.
  • 🚫 Оставлять broadcast-поиск при наличии адреса. Каждый запуск клиента начинается с паузы на опрос сети.
  • 🚫 Менять параметры виртуальной машины без проверки лицензий. Добавили сетевой адаптер — получили недействительную лицензию.
  • 🚫 Не записать, какой пин-код уже использован. При восстановлении угадывать придётся по одному.

Частые вопросы о сервере лицензирования 1С

Нужен ли отдельный компьютер под сервер лицензирования?
Нет. Программные лицензии активируют на том же сервере, где работает сервер 1С, а ключ HASP можно вставить в любой постоянно включённый компьютер сети.
Можно ли смешивать программные лицензии и ключи HASP?
Да. Клиент возьмёт любую доступную лицензию, а места суммируются. Удобно, когда к старому ключу докупают программные лицензии.
Сколько сетевого трафика занимает выдача лицензий?
Очень мало. Обмен идёт при входе и при выходе пользователя и короткими проверками во время сеанса, на скорость работы базы это не влияет.
Почему одна лицензия занята, хотя человек открыл только одну базу?
Лицензия выдаётся на компьютер или сеанс, а не на базу. Если пользователь открыл несколько баз с одного компьютера, программная лицензия обычно расходуется одна; при работе через разные компьютеры — по одной на каждый.
Работает ли сервер лицензирования через интернет для удалённых сотрудников?
Через VPN — да, для клиента это та же локальная сеть. Открывать порт 475 или порты сервера 1С напрямую в интернет небезопасно.