Как устроена раздача лицензий 1С в сети и какой вариант выбрать

· 9 мин

Содержание

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

На практике «сервером лицензирования» называют одну из трёх схем: менеджер сетевых USB-ключей (HASP License Manager), сервер 1С:Предприятия, который сам раздаёт программные лицензии клиентам, и выделенную машину с файлами лицензий для всей сети. Ниже — чем они отличаются, как настроить каждую и где чаще всего теряют лицензии.

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

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

Лицензии бывают двух видов:

  • 🔑 Аппаратные — USB-ключ (HASP). Сетевой ключ на 5, 10, 20, 50 или 100 мест вставляют в один компьютер, а клиенты обращаются к нему по сети.
  • 📄 Программные — файл .lic, который появляется после активации пин-кода. Файл привязан к параметрам компьютера: процессору, дискам, сетевым картам, имени машины.

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

Схема выдачи по шагам:

  1. Пользователь запускает тонкий или толстый клиент, либо открывает базу через веб-клиент.
  2. Клиент (или сервер 1С, в зависимости от схемы) проверяет локальные файлы лицензий.
  3. Если локальной лицензии нет — идёт запрос по сети к менеджеру ключей или к серверу 1С.
  4. Сервер выдаёт свободное место и запоминает, кому его отдал.
  5. Сеанс закрыт — место освобождается и достаётся следующему.

Программные лицензии хранятся в каталоге C:\ProgramData\1C\licenses (на Windows). Посмотреть, какие лицензии видит платформа, можно утилитой ring:

ring license list
ring license info --name <имя_лицензии_из_списка>

Какую лицензию получил текущий сеанс, видно в окне Справка → О программе: там указан тип лицензии и откуда она взята.

Пять задач, которые решает централизованная раздача лицензий

Свести лицензии в одну точку стоит уже от трёх-четырёх рабочих мест. Задачи, которые это закрывает:

  1. Общий пул вместо закрепления. Бухгалтер в отпуске не держит место. Его лицензией пользуется кладовщик на смене.
  2. Работа с терминального сервера и удалённых офисов. Пользователи по RDP и из филиала получают места из одного комплекта.
  3. Меньше риска при замене компьютера. Программная лицензия на рабочей станции «слетает» при смене материнской платы или переустановке. Если лицензии на одном сервере, обновление офисной техники их не трогает.
  4. Контроль занятости. Админ видит, сколько мест занято сейчас, и понимает, нужно ли докупать.
  5. Клиент-серверный режим. Для работы с СУБД (MS SQL, PostgreSQL) нужна отдельная лицензия на сервер 1С:Предприятия, а клиентские места удобно хранить там же.

Типы серверов лицензирования 1С: что выбрать под свою схему

СхемаЧто лицензируетКогда подходитСлабые места
Менеджер сетевых HASP-ключейАппаратные ключиУже есть USB-ключи, файловые базы, небольшой офисКлюч можно потерять или сломать; в виртуализации нужен USB-проброс
Сервер 1С:Предприятия раздаёт программные лицензииПрограммные клиентские лицензии на машине сервера 1СКлиент-серверный режим, терминальная фермаПривязка к «железу» сервера; при переезде нужна повторная активация
Выделенная машина с файлами лицензийПрограммные лицензииФайловые базы, когда нет сервера 1СНужна стабильная машина; конфигурация сложнее, чем кажется
Лицензии провайдера облакаПодписка у провайдераНет своей инфраструктуры, база в облакеЕжемесячная плата, зависимость от провайдера

Как выбрать без долгих раздумий:

  • 🏢 Файловые базы, до 10 человек, ключи уже куплены — менеджер HASP на любом постоянно включённом компьютере.
  • 🖥 Клиент-серверный режим — программные лицензии на машине сервера 1С. Отдельный менеджер ключей не нужен.
  • 🌐 Терминальный сервер — лицензии кладут на сервер 1С или на сам терминальный сервер. Сеансы RDP получают места из общего файла.
  • ☁️ Свою технику держать не хотят — облако с лицензиями в подписке.
Какая у вас схема работы с 1С?

Как настроить сервер лицензирования 1С: пошаговая инструкция

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

  1. Вставьте сетевой ключ в компьютер-сервер. Ключ для сети отличается от локального маркировкой и цветом корпуса — проверьте по документам комплекта.
  2. Установите драйвер ключа. Он есть в дистрибутиве платформы и ставится отдельно.
  3. Установите HASP License Manager как службу Windows. Режим службы удобнее: менеджер работает без входа пользователя в систему.
  4. Откройте в брандмауэре порт 475 (UDP и TCP) на этом компьютере.
  5. На каждом клиенте найдите файл nethasp.ini в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf\nethasp.ini.
  6. Пропишите адрес сервера ключей:
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
  1. Запустите 1С на клиенте и проверьте, что база открывается.

Без строки NH_SERVER_ADDR клиент ищет ключ широковещательным запросом. В простой сети это работает, но через маршрутизатор или VPN — нет, и запуск 1С занимает лишние секунды.

Занятость ключа удобно смотреть утилитой Aladdin Monitor: она показывает найденные менеджеры, ключи и число занятых мест.

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

  1. Установите сервер 1С:Предприятия и зарегистрируйте его службой.
  2. На этой машине запустите любой клиент 1С и выполните активацию лицензии. Мастер предложит ввести пин-код и данные организации.
  3. Выберите способ активации: через интернет, по телефону или файлом. Через интернет быстрее всего — ответ от центра лицензирования 1С приходит за минуту.
  4. Активируйте лицензию на сервер (без неё сервер 1С не будет работать с базами) и клиентские лицензии на нужное число мест.
  5. Проверьте файлы в C:\ProgramData\1C\licenses и командой ring license list.
  6. Запустите клиент на рабочей станции, у которой нет своих лицензий. Сервер 1С должен выдать место из своего пула.

Если в кластере несколько рабочих серверов, лицензии активируют на той машине, которая будет их выдавать. Закрепить выдачу за ней можно в консоли администрирования кластера: в свойствах рабочего сервера задают требования назначения функциональности, тип объекта — «Клиентская лицензия».

Активируйте лицензии под той учётной записью и на той машине, где они будут работать. Перенос файла .lic на другой компьютер лицензию не переносит.

Вариант 3. Терминальный сервер

Активируйте клиентскую лицензию прямо на терминальном сервере. Файл лицензии в каталоге ProgramData общий для всех пользователей сервера, и каждый сеанс RDP занимает из него одно место.

Проверка после настройки
Выполнено: 0 / 6

Типичные ошибки при настройке и как их избежать

Нет ни одной свободной лицензии. Классика: сеансы «зависли» после обрыва связи или закрытия RDP-окна крестиком без выхода из 1С. Место занято, хотя человек ушёл. Проверьте сеансы в консоли кластера или командой:

rac session list --licenses

⚠️ Перед завершением чужого сеанса убедитесь, что пользователь действительно не работает: несохранённые данные пропадут.

Лицензия «слетела» после замены оборудования. Программная лицензия проверяет параметры машины. Замена материнской платы, сетевой карты, переустановка системы, переименование компьютера — повод для повторной активации. Для этого в комплекте есть резервные пин-коды. Когда они закончатся, пин-коды придётся запрашивать у 1С.

Сервер на виртуальной машине теряет лицензию. Перенос ВМ на другой хост, смена MAC-адреса, изменение числа ядер — гипервизор меняет «железо» для 1С. Зафиксируйте MAC-адрес и конфигурацию ВМ, отключите живую миграцию для машины с лицензиями.

Ключ не находится через VPN. Широковещательный поиск не проходит через маршрутизацию. Пропишите IP в nethasp.ini и отключите NH_USE_BROADCAST.

Активировали лицензию на одной машине, а ждут её на другой. Частая ошибка в кластере из двух серверов. Лицензия работает только там, где активирована.

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

Облачный сервер лицензирования: что выигрываете и где подвох

Под «облачным сервером лицензирования» обычно понимают одно из двух.

Своя виртуальная машина у хостинг-провайдера. На арендованном сервере ставят сервер 1С и активируют на нём лицензии. Плюсы:

  • ✅ не нужен свой сервер в офисе и его обслуживание;
  • ✅ доступ из любого филиала и из дома;
  • ✅ провайдер отвечает за питание и связь.

Подвохи:

  • ⚠️ провайдер может перенести ВМ на другой хост — программная лицензия слетит, и уйдёт резервный пин-код;
  • ⚠️ HASP-ключ в облако не вставишь: нужен USB-проброс по сети или переход на программные лицензии;
  • ⚠️ выставлять порт 475 или порты кластера 1540-1541 в интернет без VPN нельзя: это прямая дорога к перебору и атакам.

Перед арендой спросите провайдера, фиксирует ли он аппаратную конфигурацию ВМ и предупреждает ли о миграциях.

Аренда 1С с лицензиями в подписке. Провайдер даёт готовую базу, лицензии входят в абонентскую плату. Своих пин-кодов нет, активировать ничего не нужно. Зато при отказе от сервиса лицензии не остаются у вас: это аренда, а не покупка.

Как оптимизировать использование лицензий 1С и сэкономить

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

Ориентировочные цены на клиентские лицензии (примерно, уточняйте у партнёра 1С):

КомплектОриентир стоимости
1 рабочее местооколо 6-7 тыс. ₽
5 рабочих местоколо 22-25 тыс. ₽
10 рабочих местоколо 42-45 тыс. ₽
20 рабочих местоколо 80-85 тыс. ₽
Лицензия на сервер 1С (x86-64)около 85-90 тыс. ₽

Комплекты на большее число мест дешевле в пересчёте на одно место, поэтому при расширении сравните «5 + 5» с одним комплектом на 10.

Что ещё помогает:

  • 💤 Закрывайте забытые сеансы. В свойствах информационной базы в консоли кластера можно задать засыпание пассивного сеанса и завершение спящего. Сеанс, брошенный на ночь, не будет держать место до утра.
  • 🚪 Приучите выходить из 1С. Закрытие окна RDP крестиком оставляет сеанс живым. Настройте на терминальном сервере завершение отключённых сеансов через групповую политику.
  • 🧩 Не держите две копии 1С на одного человека. Каждое открытое окно клиента — отдельный сеанс и отдельное место.
  • ⚙️ Регламентные задания на сервере 1С выполняются сервером, а не пользователями, поэтому их не нужно учитывать в расчёте клиентских мест.
  • 📦 Храните пин-коды. Конверт с пин-кодами и регистрационную анкету держите отдельно от сервера. Без них повторная активация после поломки превращается в переписку с 1С.

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

Нужна ли отдельная лицензия на сервер 1С, если клиентские места уже есть?
Да. Для клиент-серверного режима сервер 1С:Предприятия лицензируется отдельно. Клиентские лицензии дают право на сеансы пользователей, но не на работу самого сервера.
Можно ли смешивать HASP-ключи и программные лицензии?
Да. Платформа найдёт и ту, и другую. Места складываются: ключ на 10 мест и программная лицензия на 5 дают 15 одновременных пользователей.
Расходует ли лицензию веб-клиент?
Да. Пользователь в браузере занимает клиентское место так же, как тонкий клиент.
Сколько раз можно повторно активировать программную лицензию?
Столько, сколько в комплекте резервных пин-кодов. Когда они закончатся, новые выдаёт 1С по запросу владельца лицензии.
Можно ли переносить HASP-ключ между офисами?
Можно, ключ не привязан к компьютеру. Но пока ключ в дороге, работать с ним никто не сможет: для двух офисов надёжнее один сервер лицензий и VPN.