К статье
Практический материал

Администрирование · 11 мин

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

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

Сервер лицензирования 1С нужен, когда программные лицензии должны раздаваться нескольким пользователям централизованно, а не активироваться на каждом компьютере отдельно. Это стандартная схема для клиент-серверных внедрений и для терминальных сценариев, где локальная активация лицензий либо невозможна, либо неудобна: лицензия «умирает» при переустановке системы, а восстановление по пин-коду ограничено количеством резервных активаций.

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

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

Какой вариант сервера лицензирования выбрать

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

Отдельный сервер лицензирования (устанавливается из дистрибутива платформы, компонент «Сервер лицензирования») требуется в трёх типовых случаях: файловые информационные базы на сетевом ресурсе, публикация баз через веб-сервер без кластера, а также необходимость раздавать лицензии между несколькими изолированными сегментами сети или объединять лицензии нескольких организаций в одну точку выдачи.

Сравнение вариантов

Раздача через кластер 1С:Предприятия

Подходит для клиент-серверных баз. Не требует отдельного ПО, лицензии активируются на сервере кластера. Ограничение: не работает для файловых баз без кластера.

Отдельный сервер лицензирования

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

Аппаратные ключи HASP

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

Подготовка: что проверить перед установкой

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

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

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

Установка службы сервера лицензирования

Компонент сервера лицензирования входит в дистрибутив платформы 1С:Предприятие. Запустите установщик платформы на выделенном компьютере и в перечне компонентов отметьте сервер лицензирования (в разных версиях дистрибутива пункт может называться «Сервер лицензирования» или входить в состав серверных компонентов). Установка создаёт службу операционной системы, которая и выполняет раздачу лицензий.

После установки откройте оснастку служб Windows и убедитесь, что служба сервера лицензирования присутствует и запущена. Если служба не стартует, первым делом проверьте, не занят ли её порт другим приложением, и нет ли конфликта с уже установленным менеджером лицензий HASP — обе службы могут сосуществовать, но порты не должны пересекаться.

Порядок установки и активации
  1. 1
    Установите компонент «Сервер лицензирования» из дистрибутива платформы на выделенный компьютер
  2. 2
    Проверьте, что служба создана и запущена, при необходимости настройте автозапуск
  3. 3
    Откройте порт службы в брандмауэре сервера и промежуточных сетевых устройствах
  4. 4
    Запустите на сервере любой клиент платформы и выполните активацию программной лицензии по пин-коду, указав установку на сервер лицензирования
  5. 5
    Проверьте с клиентского компьютера, что лицензия обнаруживается и база запускается

Активация программных лицензий на сервере

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

Многопользовательские лицензии (на 5, 10, 20 и более пользователей) активируются одним пин-кодом и учитываются сервером как единый пул. Если у вас несколько комплектов, активируйте их последовательно на том же сервере — лицензии суммируются, и сервер будет выдавать их по мере подключения пользователей.

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

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

Толстый и тонкий клиент по умолчанию ищут лицензии локально, затем обращаются к доступным серверам. Если клиент не находит сервер лицензирования автоматически, адрес задаётся явно — через конфигурационный файл nethasp.ini (для поиска HASP-ключей и серверов лицензирования) либо через параметры запуска и настройки диалога получения лицензии, где указывается имя или IP-адрес сервера.

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

ini
; фрагмент nethasp.ini для поиска сервера лицензирования
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP

Проверка работы и диагностика проблем

Базовая проверка проста: запустите клиент платформы на рабочей станции, откройте информационную базу и убедитесь, что окно требования лицензии не появляется. Затем откройте в клиенте сведения о лицензии (через информацию о программе) — там видно, откуда получена лицензия: локально, с сервера лицензирования или от кластера.

Если лицензия не находится, проверяйте по цепочке: запущена ли служба на сервере, доступен ли порт с клиентской машины (например, через telnet или Test-NetConnection), не блокирует ли трафик антивирус, совпадает ли версия платформы на клиенте и сервере. Значительная часть проблем сводится именно к закрытому порту или к тому, что служба остановлена после перезагрузки сервера.

Контрольные точки

Как проверить результат

Запуск базы на клиенте
Норма

База открывается без окна требования лицензии

Тревожный признак

Появляется диалог «Лицензия не обнаружена»

Служба сервера лицензирования
Норма

Служба в состоянии «Работает», режим запуска — автоматический

Тревожный признак

Служба остановлена или падает сразу после запуска

Доступность порта
Норма

Порт отвечает с клиентской машины

Тревожный признак

Соединение отклоняется или истекает таймаут

Источник лицензии в клиенте
Норма

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

Тревожный признак

Лицензия локальная или отсутствует

Типичные ошибки и ограничения

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

Учитывайте и ограничения механизма: программная лицензия не переживает переустановку ОС на сервере без предварительного сохранения данных активации; число резервных активаций ограничено; одна клиентская лицензия выдаётся одному сеансу, поэтому пул лицензий должен покрывать пиковое число одновременных пользователей, а не общее число сотрудников.

Типичные ошибки
01
Активация лицензий на клиентских ПК вместо сервера — пин-коды расходуются, централизовать выдачу уже нельзя
02
Закрытый порт в брандмауэре — клиенты не видят сервер, хотя служба работает
03
Сервер лицензирования на динамической виртуальной машине — миграция ВМ разрушает привязку лицензий
04
Расчёт пула лицензий по штату, а не по одновременным сеансам — часть пользователей не может войти в часы пик
05
Несовпадение регистрационных данных при повторной активации — восстановление лицензии отклоняется
Сразу после успешной активации сделайте резервную копию каталога с данными лицензий на сервере и запишите, какие пин-коды к каким комплектам относятся. При сбое это сократит восстановление с нескольких дней переписки до пары часов работы.
ПЗ
Практическое замечание
Итог

Что важно запомнить

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

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

Можно ли использовать один сервер лицензирования для нескольких филиалов?

Да, если между филиалами есть сетевое соединение и открыт порт службы. Учтите, что при обрыве канала связи филиал потеряет доступ к лицензиям, поэтому для удалённых площадок с нестабильным каналом иногда надёжнее локальная активация или аппаратный ключ.

Что произойдёт с лицензиями при переустановке Windows на сервере?

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

Нужен ли сервер лицензирования, если есть аппаратный ключ HASP?

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

Сколько лицензий нужно для терминального сервера?

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

Клиент пишет «Лицензия не обнаружена», хотя сервер работает. С чего начать?

Проверьте доступность порта службы с клиентской машины, затем явно укажите адрес сервера в настройках поиска лицензий (nethasp.ini или диалог активации). Если порт доступен, а лицензия не находится, убедитесь, что на сервере действительно активированы свободные клиентские лицензии подходящей серии.

Можно ли перенести активированные лицензии на другой сервер?

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