Администрирование · 10 мин
Как настроить сервер лицензирования 1С
Настройка сервера лицензирования 1С: установка службы, раздача программных лицензий по сети, типичные ошибки и проверка работы. Пошаговая инструкция.
Сервер лицензирования 1С — это служба, которая централизованно выдаёт программные лицензии клиентским компьютерам и серверу «1С:Предприятие» по сети. Без неё каждый ПК активирует лицензию локально, и при переустановке системы, замене оборудования или переносе виртуальной машины лицензия «сгорает». Централизованная выдача решает эту проблему: лицензии хранятся в одном месте, привязаны к одному компьютеру и легко контролируются администратором.
Механизм работает так: на выделенной машине устанавливается служба сервера лицензирования, на ней активируются программные лицензии (по пин-кодам), а клиенты при запуске обращаются к этой службе и получают лицензию на время сеанса. Одна многопользовательская лицензия может обслуживать несколько рабочих мест одновременно — в пределах купленного числа сеансов.
Ниже разобраны требования к компьютеру, порядок установки службы, активация пин-кодов, настройка клиентов и типовые проблемы. Материал ориентирован на платформу 8.3 и актуален как для файлового, так и для клиент-серверного режима работы.
Когда нужен сервер лицензирования, а когда достаточно локальной активации
Локальная активация уместна, если в компании один-два рабочих места и компьютеры не переустанавливаются. Лицензия привязывается к аппаратным параметрам конкретного ПК, и пока конфигурация не меняется, всё работает без дополнительной инфраструктуры.
Сервер лицензирования становится необходимостью в трёх ситуациях. Первая — терминальные и виртуальные среды: на сервере терминалов локальная активация программных лицензий либо невозможна, либо крайне неудобна. Вторая — частая замена оборудования: лицензии на выделенном сервере не зависят от железа рабочих станций. Третья — клиент-серверная архитектура: серверу «1С:Предприятие» программные лицензии удобнее всего выдавать именно через службу лицензирования.
Сравнение вариантов
Подходит для 1–2 стационарных ПК. Минус: лицензия теряется при смене оборудования или переустановке ОС.
Централизованная выдача по сети, подходит для терминальных ферм и клиент-серверного режима. Требует выделенной постоянно включённой машины.
Аппаратная защита, не зависит от железа ПК. Минусы: ключ можно потерять, занимает порт, требует менеджера лицензий HASP.
Требования к компьютеру для сервера лицензирования
Служба нетребовательна к ресурсам: ей достаточно минимальной конфигурации, подходящей для самой платформы 1С. Важнее другое — стабильность. Компьютер должен работать постоянно, не уходить в спящий режим и иметь статический IP-адрес или постоянное имя в DNS, иначе клиенты перестанут находить службу после смены адреса.
Ключевое ограничение: программная лицензия привязывается к аппаратным параметрам сервера лицензирования. Замена сетевой карты, материнской платы, жёсткого диска или изменение объёма оперативной памяти может привести к тому, что лицензия перестанет определяться. Поэтому не размещайте службу на машине, которую планируете модернизировать, и избегайте виртуальных машин с динамически меняющимися параметрами — если виртуализация всё же используется, зафиксируйте MAC-адрес и UUID виртуальной машины.
Установка службы сервера лицензирования
Сервер лицензирования распространяется в составе дистрибутива платформы «1С:Предприятие». При установке на Windows выберите в установщике компонент «Сервер лицензирования 1С:Предприятия» — он ставится отдельно от сервера приложений и может находиться на другой машине. После установки в системе появляется служба, которую можно контролировать через стандартную оснастку «Службы».
По умолчанию служба использует отдельный сетевой порт. Убедитесь, что порт не занят другим приложением и открыт в брандмауэре Windows и на сетевом оборудовании между сервером и клиентами. Если служба не стартует, первым делом проверьте журнал событий Windows — конфликт портов там виден сразу.
- 1Установите компонент «Сервер лицензирования» из дистрибутива платформы на выделенный ПК
- 2Откройте порт службы в брандмауэре и убедитесь, что служба запущена
- 3Запустите активатор лицензий и введите пин-коды (однопользовательские — по одному, многопользовательские — целиком)
- 4Укажите данные организации при первой активации — они должны совпадать с регистрационными данными
- 5На клиентах пропишите адрес сервера лицензирования
- 6Проверьте выдачу лицензии тестовым запуском клиента
Активация программных лицензий по пин-кодам
Активация выполняется через утилиту, входящую в состав платформы, либо при первом запуске клиента с указанием сервера лицензирования. Понадобятся пин-коды из поставки: многопользовательская лицензия активируется одним основным пин-кодом, остальные коды из комплекта — резервные, на случай повторной активации после смены оборудования.
При первой активации система запросит регистрационные данные организации: название, ИНН, адрес. Вводите их точно как в договоре — при повторной активации данные должны совпадать, иначе центр лицензирования может отклонить запрос. Активация возможна онлайн (автоматически), через файл запроса (если на сервере нет интернета) или по телефону через центр лицензирования 1С.
После активации файлы лицензий сохраняются в служебном каталоге службы. Включите этот каталог в план резервного копирования: восстановить лицензию из копии проще, чем тратить резервный пин-код.
Настройка клиентов и сервера 1С на получение лицензий
Клиентское приложение ищет лицензии в определённом порядке: локально, затем на сервере «1С:Предприятие» (если база клиент-серверная), затем у службы лицензирования по сети. Чтобы клиент обратился к вашему серверу, адрес задаётся двумя способами.
Первый способ — файл конфигурации nethasp.ini в каталоге конфигурации платформы. В нём указывается адрес сервера лицензирования, и настройка действует для всех баз на данном компьютере. Второй способ — параметр в диалоге добавления информационной базы или в свойствах базы в консоли кластера для клиент-серверного режима.
; nethasp.ini — фрагмент для поиска сервера лицензирования
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDPВ клиент-серверном режиме удобнее выдавать лицензии через сам сервер «1С:Предприятие»: в свойствах информационной базы в консоли кластера укажите адрес сервера лицензирования, и тогда клиентам вообще ничего настраивать не нужно — лицензию запросит сервер от имени сеанса.
Проверка работы и контроль выданных лицензий
После настройки запустите клиентское приложение и откройте информационную базу. Если лицензия получена, запуск происходит без диалога поиска лицензии. Если появляется сообщение «не найдена лицензия», проверяйте по цепочке: доступность сервера по сети, открытость порта, корректность адреса в nethasp.ini, наличие свободных лицензий на сервере.
Количество выданных и свободных лицензий контролируется через консоль кластера серверов (если лицензии раздаёт сервер 1С) или по журналу службы лицензирования. Полезно периодически сверять число одновременных сеансов с числом купленных лицензий: если пользователи начинают получать отказы в часы пик, это признак того, что лицензий не хватает, а не сбоя службы.
Как проверить результат
База открывается без диалога поиска лицензии
Сообщение «не найдена лицензия для использования программы»
Служба сервера лицензирования в состоянии «Работает», порт прослушивается
Служба остановлена или падает с ошибкой в журнале событий
Порт сервера отвечает с клиентского ПК
Тайм-аут подключения — проверять брандмауэр и маршрутизацию
Типичные ошибки и их устранение
Самая частая причина отказов — закрытый порт на брандмауэре сервера или на сетевом экране между подсетями. Вторая по частоте — динамический IP-адрес сервера: после перезагрузки роутера клиенты теряют службу. Третья — повреждение файлов лицензий после аварийного выключения или «оптимизаторов» системы, чистящих служебные каталоги.
Отдельный класс проблем — конфликт версий. Служба лицензирования должна быть версии не ниже, чем у клиентских платформ, которые к ней обращаются. После обновления платформы на клиентах проверьте необходимость обновления и сервера лицензирования.
FAQ: частые вопросы о сервере лицензирования 1С
Можно ли установить сервер лицензирования на тот же компьютер, где работает сервер 1С?
Да, это типовая схема: службы не конфликтуют и используют разные порты. Учтите только, что при переносе или переустановке этого сервера затронуты будут обе роли, поэтому планируйте работы заранее и держите под рукой резервные пин-коды.
Что делать, если лицензия перестала определяться после замены оборудования?
Потребуется повторная активация резервным пин-кодом из комплекта поставки. При активации укажите те же регистрационные данные организации, что и в первый раз. Если резервные коды исчерпаны, обращайтесь в центр лицензирования 1С за восстановлением.
Сколько клиентов может обслуживать один сервер лицензирования?
Количество одновременных сеансов ограничено суммой активированных многопользовательских лицензий, а не мощностью службы — сама служба легко обслуживает десятки и сотни обращений. При нехватке лицензий новые сеансы получают отказ, поэтому докупайте лицензии по мере роста числа пользователей.
Работает ли сервер лицензирования без интернета?
Да, после активации интернет не нужен: выдача лицензий происходит внутри локальной сети. Интернет требуется только на этапе активации, и даже тогда есть офлайн-сценарий через файл запроса.
Чем сервер лицензирования 1С отличается от менеджера лицензий HASP?
Сервер лицензирования 1С раздаёт программные лицензии, привязанные к его аппаратной конфигурации. Менеджер лицензий HASP работает с аппаратными USB-ключами. Это разные механизмы; выбор зависит от типа купленных лицензий — программных или аппаратных.
Что важно запомнить
Разместите службу на стабильной машине с постоянным адресом, активируйте лицензии с точными регистрационными данными, сохраните все пин-коды и настройте резервное копирование файлов лицензий. После настройки проверьте выдачу тестовым запуском клиента и периодически контролируйте число свободных лицензий.