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

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

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

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

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

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

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

Какая схема раздачи лицензий подойдёт вашей инфраструктуре

Перед настройкой определите, какой компонент будет раздавать лицензии. От этого зависят дальнейшие шаги и ограничения.

Если у вас клиент-серверный вариант работы (кластер серверов 1С:Предприятия + СУБД), логичнее всего раздавать лицензии самим сервером 1С. Для файловых баз, опубликованных на веб-сервере, подойдёт отдельный сервер лицензирования. В небольших сетях с файловыми базами по локальной сети лицензию можно активировать на одном из компьютеров и раздавать её по сети — но эта схема менее надёжна, так как зависит от доступности конкретной машины.

Сравнение вариантов раздачи

Сервер 1С:Предприятия

Подходит для клиент-серверных баз. Лицензии выдаёт агент сервера, настройка выполняется в консоли кластера. Не работает для чисто файловых баз без сервера.

Сервер лицензирования 1С

Отдельный сервис для файловых баз и смешанных сценариев. Раздаёт лицензии клиентам по сети, удобен при публикации баз через веб-сервер.

Локальная активация на каждом ПК

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

Что подготовить перед настройкой

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

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

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

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

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

Если на сервере нет графического окружения (типично для Linux-развёртываний) или базы пока не созданы, используйте утилиту активации из комплекта платформы либо сервер лицензирования, который при первом запуске также предложит выполнить активацию. При активации через интернет процесс занимает пару минут; если интернета на сервере нет, доступен офлайн-сценарий с файлом запроса и файлом ответа через личный кабинет портала 1С.

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

Настройка раздачи через сервер 1С:Предприятия

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

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

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

Настройка сервера лицензирования для файловых баз

Сервер лицензирования устанавливается из дистрибутива платформы как отдельный компонент. После установки он регистрируется как служба (в Windows) или демон (в Linux). При первом запуске через его интерфейс выполняется активация многопользовательской лицензии — процедура аналогична описанной выше.

Чтобы клиенты знали, где искать лицензию, используется файл конфигурации nethasp.ini или настройки в диалоге запуска: укажите имя или IP-адрес сервера лицензирования. Для баз, опубликованных на веб-сервере, адрес сервера лицензирования прописывается в файле публикации (default.vrd) — тогда веб-сервер сам обращается за лицензиями от имени клиентских сеансов.

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

powershell
Test-NetConnection -ComputerName lic-srv01 -Port 1541

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

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

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

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

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

База открывается сразу, без диалога получения лицензии

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

Появляется окно «не найдена лицензия» или запрос пин-кода

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

Порт сервера лицензирования отвечает с клиентских ПК

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

Соединение отклоняется или таймаут — проверяйте файрвол и DNS

Число одновременных сеансов
Норма

Все пользователи работают, лицензий хватает

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

Часть пользователей получает отказ при превышении числа мест

Типичные ошибки и как их избежать

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

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

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

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

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

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

Что делать, если закончились пин-коды в комплекте?

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

Будет ли работать раздача, если клиенты в другой подсети?

Будет, если между подсетями открыта маршрутизация и не блокируются порты сервера лицензирования. Проверьте доступность порта с клиентской машины и корректное разрешение имени сервера.

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

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

Как перенести лицензию на новый сервер?

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

Итог

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

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