Кто в сети выдаёт лицензии 1С: схемы раздачи, установка, ошибки и защита
Содержание
Сервер лицензирования 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С (в списке служб Windows её имя начинается с «Агент сервера 1С:Предприятия»).
- Запустите на сервере клиентское приложение 1С от имени администратора и откройте любую клиент-серверную базу или создайте пустую.
- Платформа не найдёт лицензию и предложит её получить. Выберите получение лицензии, введите регистрационный номер комплекта и пин-код из конверта.
- Укажите данные владельца — организацию и ИНН — так же, как они записаны в регистрационной анкете. Эти сведения понадобятся при повторной активации.
- Подтвердите активацию через интернет . Если сервер изолирован, выберите вариант с файлом запроса: его переносят на компьютер с интернетом, а ответ возвращают обратно.
- Проверьте, что в
C:\ProgramData\1C\licensesпоявился новый файл.lic. - В консоли администрирования серверов 1С откройте свойства информационной базы и убедитесь, что параметр «Выдача лицензий сервером 1С:Предприятия» включён.
Сохраните конверт с пин-кодами и копию файла .lic в надёжном месте. Резервных пин-кодов в комплекте ограниченное число, и они тратятся при каждой повторной активации после смены оборудования.
Проверить, кому выданы лицензии, можно из командной строки утилитой администрирования кластера:
rac cluster list
rac session list --cluster=<id_кластера> --licenses
Первая команда покажет идентификатор кластера, вторая — сеансы и лицензии, которые за ними закреплены.
Сетевой ключ HASP и менеджер лицензий
- Вставьте сетевой ключ в компьютер-сервер и установите драйвер ключа (дистрибутив входит в поставку платформы 1С).
- Установите менеджер лицензий HASP как службу Windows и запустите её.
- Разрешите в брандмауэре сервера входящие соединения на порт
475по TCP и UDP. - На каждом клиенте откройте файл
nethasp.iniв каталогеC:\Program Files\1cv8\conf(для 32-разрядной платформы —C:\Program Files (x86)\1cv8\conf). - Пропишите адрес сервера явно, чтобы клиент не искал ключ широковещательными запросами:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_PORT_NUMBER = 475
NH_USE_BROADCAST = Disabled
- Запустите 1С на клиенте и откройте базу. Если ключ найден, база откроется без запроса лицензии.
💡 Файл nethasp.ini удобно разложить по рабочим местам групповой политикой домена: один шаблон на все компьютеры, и при переезде сервера правится одна строка.
Ошибки лицензирования 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С в облаке.