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

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

Как установить сервер лицензий 1С 8.3

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

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

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

Инструкция ориентирована на Windows, так как это наиболее распространённая среда для 1С, но ключевые шаги на Linux аналогичны — отличаются команды установки и пути к конфигурационным файлам.

Когда нужен отдельный сервер лицензий

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

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

Способы раздачи лицензий

Локальная активация

Подходит для 1–3 компьютеров с файловыми базами. Ограничение: лицензия привязана к аппаратной конфигурации конкретной машины.

Сервер лицензий 1С

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

Раздача через кластер серверов 1С

Подходит для клиент-серверных баз. Ограничение: требует установленного и лицензированного сервера 1С:Предприятия.

Подготовка: требования и что нужно иметь под рукой

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

Понадобятся: права администратора на машине, где будет работать служба; пин-коды программных лицензий (если используется программное лицензирование) или USB-ключ HASP с установленным менеджером лицензий; свободный сетевой порт и разрешение в брандмауэре. Машина должна иметь статический IP-адрес или постоянное DNS-имя — клиенты будут обращаться к ней по сети, и смена адреса приведёт к массовой потере лицензий у пользователей.

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

Установка сервера лицензий из дистрибутива

Запустите установщик платформы 1С:Предприятие (setup.exe из дистрибутива) на выбранном сервере. В окне выбора компонентов отметьте компонент «Сервер лицензий» — остальные компоненты (толстый клиент, сервер 1С и т.д.) на этой машине не обязательны, если она выделена только под раздачу лицензий.

После завершения установки служба регистрируется в системе. По умолчанию сервер лицензий слушает порт 9090. Проверьте, что служба запущена: откройте оснастку «Службы» (services.msc) и найдите службу сервера лицензий 1С. Если она не стартовала, запустите её вручную и установите тип запуска «Автоматически», чтобы служба поднималась после перезагрузки сервера.

Порядок установки
  1. 1
    Скачайте или подготовьте дистрибутив платформы 1С 8.3 нужного релиза
  2. 2
    Запустите setup.exe от имени администратора
  3. 3
    В списке компонентов отметьте «Сервер лицензий»
  4. 4
    Завершите установку и перезагрузите сервер при необходимости
  5. 5
    Проверьте в services.msc, что служба сервера лицензий запущена
  6. 6
    Откройте порт 9090 в брандмауэре для входящих подключений

Настройка службы и брандмауэра

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

В брандмауэре Windows создайте правило для входящих подключений по TCP на порт сервера лицензий. Без этого клиенты из сети не смогут получить лицензию, хотя локально на самом сервере всё будет выглядеть рабочим — это одна из самых частых причин «не работает, хотя всё установлено».

powershell
New-NetFirewallRule -DisplayName "1C License Server 9090" -Direction Inbound -Protocol TCP -LocalPort 9090 -Action Allow

Если сервер лицензий и клиенты находятся в разных подсетях или между ними есть сетевое оборудование с фильтрацией, убедитесь, что трафик на нужный порт проходит и там. Проверить доступность порта можно с клиентской машины командой Test-NetConnection в PowerShell.

powershell
Test-NetConnection -ComputerName licserver -Port 9090

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

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

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

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

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

Клиентское приложение ищет лицензии в определённом порядке: локально, на сервере 1С, на сервере лицензий. Чтобы клиент обращался к вашему серверу лицензий, нужно указать его адрес. Это делается через конфигурационный файл nethasp.ini (для HASP) или через настройки поиска лицензий — для программных лицензий платформа опрашивает серверы лицензий, указанные в файле конфигурации клиента, либо находит их при явном указании адреса в диалоге получения лицензии.

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

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

Проверка результата и типичные ошибки

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

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

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

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

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

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

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

Доступность порта с клиента
Норма

Test-NetConnection показывает TcpTestSucceeded: True

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

Порт недоступен — проверяйте брандмауэр и сетевые фильтры

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

1С стартует без запроса лицензии

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

Сообщение «Лицензия не обнаружена»

Поведение после перезагрузки сервера
Норма

Служба поднимается сама, лицензии раздаются

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

После перезагрузки клиенты теряют доступ к лицензиям

Типичные ошибки
01
Активация лицензии на временной машине — при переносе тратятся резервные пин-коды
02
Закрытый порт в брандмауэре — локально всё работает, сетевые клиенты лицензий не видят
03
Динамический IP у сервера лицензий — после смены адреса клиенты теряют лицензии
04
Несовпадение регистрационных данных при повторной активации — центр лицензирования отклоняет запрос
05
Установка сервера лицензий там, где уже есть кластер 1С — лишний компонент и путаница в схеме раздачи

FAQ

Можно ли установить сервер лицензий на ту же машину, где работает сервер 1С?

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

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

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

Что будет, если сервер лицензий выключится?

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

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

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

Нужен ли сервер лицензий для базовых версий 1С?

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

Как узнать, сколько лицензий сейчас активировано на сервере?

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

Итог

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

Сервер лицензий ставится из дистрибутива платформы как отдельный компонент, работает службой на порту 9090 и раздаёт активированные на нём лицензии по сети. Главные условия стабильной работы: постоянный сервер и адрес, открытый порт, корректные регистрационные данные при активации и бережное расходование резервных пин-кодов.