Кто в сети выдаёт лицензии 1С: схемы раздачи, установка, ошибки и защита

· 9 мин

Содержание

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

Частое заблуждение — считать, что «сервер 1С» сам по себе даёт пользователям право работать. Нет: лицензия на сервер разрешает запустить кластер, а каждому пользователю всё равно нужна клиентская лицензия. Сервер лишь берёт её из общего пула и выдаёт сеансу.

Зачем нужна централизованная выдача лицензий 1С

Пока в офисе два-три компьютера, лицензии ставят прямо на рабочие места. Каждое место активирует свой пин-код, и лицензия привязывается к железу этого компьютера.

Проблемы начинаются с ростом:

  • 🔄 сотрудник пересел за другой компьютер — его лицензия осталась на старом;
  • 🖥 поменяли материнскую плату или сетевую карту — программная лицензия «слетела», нужен резервный пин-код;
  • 📊 непонятно, сколько лицензий занято прямо сейчас и сколько реально нужно докупить;
  • 🧑‍💻 пользователи из дома или через удалённый рабочий стол требуют отдельной схемы.

Централизованная выдача решает это так: многопользовательский комплект на 5, 10, 20 или 50 мест ставят в одну точку. Любой компьютер сети берёт свободную лицензию при входе в базу и возвращает её при выходе. Занято 7 из 10 — восьмой человек войдёт, одиннадцатый получит отказ.

Виды лицензий 1С и где их можно разместить

Лицензии делятся по двум признакам: на что выдаются (клиент или сервер) и как защищены (программно или аппаратно).

ВидЗащитаГде размещаетсяКак раздаётся в сети
Клиентская однопользовательскаяпрограммнаяна рабочем местене раздаётся, только этот компьютер
Клиентская многопользовательскаяпрограммнаяна сервере 1С или на терминальном серверечерез кластер серверов 1С
Клиентская однопользовательскаяаппаратный ключ USBв USB-порту рабочего местане раздаётся
Клиентская сетеваяаппаратный ключ USBв USB-порту любого компьютера сетичерез менеджер лицензий HASP
Серверная (в том числе МИНИ, КОРП)программная или ключна компьютере с сервером 1Сне раздаётся, разрешает запуск кластера

💡 Серверная лицензия МИНИ рассчитана на небольшую нагрузку: до 5 одновременных соединений. Для большего числа пользователей нужна обычная серверная лицензия.

Программная лицензия — это файл с расширением .lic. Платформа 1С 8.3 ищет такие файлы в каталоге C:\ProgramData\1C\licenses (общий для всех пользователей компьютера). Внутри файла записаны параметры оборудования: если они изменятся, лицензия перестанет подходить.

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

Три схемы раздачи лицензий в сети

Схему выбирают по тому, в каком режиме работают базы и какие ключи куплены.

Схема 1. Кластер серверов 1С выдаёт программные лицензии

Клиентские программные лицензии активируют на компьютере, где установлен сервер 1С:Предприятия. Клиент подключается к базе по адресу Srvr="имя_сервера";Ref="база", кластер берёт свободную лицензию из своего пула и закрепляет её за сеансом.

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

Схема 2. Менеджер лицензий HASP раздаёт сетевой ключ

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

Работает и для файловых, и для клиент-серверных баз. Минус — физический ключ: его можно потерять, сломать или выдернуть при уборке серверной.

Схема 3. Терминальный сервер

Многопользовательскую программную лицензию ставят на терминальный сервер . Каждый пользовательский сеанс удалённого рабочего стола расходует отдельную клиентскую лицензию: 15 человек на одном терминале — 15 лицензий, хотя физически компьютер один.

СхемаФайловые базыКлиент-серверные базыЧто может сломаться
Кластер 1Снетдасмена железа сервера, порты кластера
Менеджер HASPдадаключ, драйвер, порт 475
Терминальный сервердадасмена железа терминала

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

Порядок зависит от схемы. Ниже — обе основные настройки.

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

  1. Убедитесь, что на сервере установлена и запущена служба агента сервера 1С (в списке служб Windows её имя начинается с «Агент сервера 1С:Предприятия»).
  2. Запустите на сервере клиентское приложение 1С от имени администратора и откройте любую клиент-серверную базу или создайте пустую.
  3. Платформа не найдёт лицензию и предложит её получить. Выберите получение лицензии, введите регистрационный номер комплекта и пин-код из конверта.
  4. Укажите данные владельца — организацию и ИНН — так же, как они записаны в регистрационной анкете. Эти сведения понадобятся при повторной активации.
  5. Подтвердите активацию через интернет . Если сервер изолирован, выберите вариант с файлом запроса: его переносят на компьютер с интернетом, а ответ возвращают обратно.
  6. Проверьте, что в C:\ProgramData\1C\licenses появился новый файл .lic.
  7. В консоли администрирования серверов 1С откройте свойства информационной базы и убедитесь, что параметр «Выдача лицензий сервером 1С:Предприятия» включён.

Сохраните конверт с пин-кодами и копию файла .lic в надёжном месте. Резервных пин-кодов в комплекте ограниченное число, и они тратятся при каждой повторной активации после смены оборудования.

Проверить, кому выданы лицензии, можно из командной строки утилитой администрирования кластера:

rac cluster list
rac session list --cluster=<id_кластера> --licenses

Первая команда покажет идентификатор кластера, вторая — сеансы и лицензии, которые за ними закреплены.

Сетевой ключ HASP и менеджер лицензий

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

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_PORT_NUMBER = 475
NH_USE_BROADCAST = Disabled
  1. Запустите 1С на клиенте и откройте базу. Если ключ найден, база откроется без запроса лицензии.

💡 Файл nethasp.ini удобно разложить по рабочим местам групповой политикой домена: один шаблон на все компьютеры, и при переезде сервера правится одна строка.

Перед запуском пользователей проверьте
Выполнено: 0 / 5

Ошибки лицензирования 1С и их разбор

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

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

Не копируйте файл .lic с одного компьютера на другой в надежде «перенести» лицензию. Файл привязан к оборудованию, на чужом компьютере он не заработает, а на исходном может пригодиться для восстановления.

Масштабирование: когда пользователей становится больше

Рост числа пользователей решается без перестройки схемы, если её выбрали правильно с самого начала.

Добавить места. Дополнительные комплекты клиентских лицензий на 1, 5, 10, 20 или 50 мест активируют там же, где лежат основные. Кластер и менеджер HASP суммируют их автоматически. Для аппаратной схемы можно вставить второй сетевой ключ в тот же сервер.

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

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

Учёт загрузки. Раз в месяц выгружайте список сеансов в часы пик. Если стабильно заняты 18 из 20 лицензий, пора докупать комплект, не дожидаясь, пока утром кто-то не сможет войти.

💡 Лицензия освобождается, когда пользователь закрывает 1С. Сеанс, оборвавшийся из-за сбоя сети, кластер завершает не сразу. Настройте в базе завершение неактивных сеансов, чтобы лицензии не простаивали.

Защита сервера лицензий от сбоев и посторонних

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

  • 🔒 Порты только внутри сети. Порт 475 менеджера HASP и порты кластера 1С (по умолчанию 1540 для агента и 1541 для менеджера кластера) не должны быть доступны из интернета. Удалённых сотрудников подключайте через VPN или терминальный сервер.
  • 🔑 Администратор кластера с паролем. Без него любой, кто доберётся до консоли, увидит список баз и сможет завершать чужие сеансы.
  • 📁 Права на каталог лицензий. Каталог C:\ProgramData\1C\licenses должен быть доступен на изменение только администраторам. Случайно удалённый файл .lic означает повторную активацию.
  • 💾 Архив. Храните копию файлов лицензий, конверты с пин-кодами и регистрационные данные вне сервера.
  • 🧩 Ключ под замком. Сетевой USB-ключ вставляют во внутренний порт или в серверный шкаф, а не в переднюю панель системного блока под столом.
  • 🖥 Виртуальные машины. Программная лицензия на виртуальном сервере привязывается к виртуальному оборудованию. Миграция машины на другой хост, смена MAC-адреса или пересоздание дисков может её сбросить. Перед такими работами проверьте, остались ли резервные пин-коды.

Взломанные «эмуляторы ключей» и патченные файлы лицензий нарушают закон об авторском праве и регулярно ломаются после обновления платформы. Легальная альтернатива — докупить комплект нужного размера или перейти на аренду 1С в облаке.

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

Нужна ли отдельная клиентская лицензия, если у меня куплен сервер 1С?
Да. Серверная лицензия разрешает запустить кластер, а каждому одновременно работающему пользователю нужна клиентская лицензия.
Сколько лицензий занимает один компьютер, если на нём открыты три базы?
При обычной работе — одну. Лицензия считается на компьютер, а не на базу. Исключение — терминальный сервер, где каждый сеанс пользователя расходует свою лицензию.
Можно ли поставить сервер 1С и менеджер HASP на один компьютер?
Можно. Это частый вариант для небольшой фирмы: один сервер обслуживает и клиент-серверные базы, и сетевой ключ для файловых.
Что делать, если закончились резервные пин-коды?
Обратиться к партнёру 1С, у которого куплен комплект, или в центр лицензирования с регистрационными данными. Новые коды выдают после проверки владельца.
Будет ли база работать без лицензии в каком-нибудь ограниченном режиме?
Нет. Без доступной лицензии платформа не откроет базу и выдаст сообщение об отсутствии ключа защиты. Исключение — учебная версия, у которой свои ограничения.