Администрирование · 10 мин
Как настроить раздачу лицензий 1С сервером
Как настроить раздачу лицензий 1С сервером: установка сервера лицензирования, активация пин-кодов, многопользовательские лицензии, проверка и устранение ошибок.
Когда пользователей 1С в компании больше двух-трёх, устанавливать программные лицензии на каждый компьютер становится неудобно: при переустановке системы, замене ПК или обновлении ключевых параметров машины лицензия «слетает», и её приходится активировать заново. Централизованная раздача лицензий сервером 1С решает эту проблему — все лицензии хранятся в одном месте, а клиентские компьютеры получают их автоматически при запуске информационной базы.
Раздавать лицензии может либо сервер 1С:Предприятия (в клиент-серверном варианте работы), либо отдельный сервис — сервер лицензирования 1С, который появился в платформе начиная с версии 8.3.15. Оба варианта используют один принцип: многопользовательская программная лицензия активируется один раз на выделенной машине, после чего выдаётся сеансам по мере необходимости.
Ниже разобран практический порядок настройки: от выбора схемы раздачи до проверки результата и устранения типичных ошибок вида «не найдена лицензия».
Какая схема раздачи лицензий подойдёт вашей инфраструктуре
Перед настройкой определите, какой компонент будет раздавать лицензии. От этого зависят дальнейшие шаги и ограничения.
Если у вас клиент-серверный вариант работы (кластер серверов 1С:Предприятия + СУБД), логичнее всего раздавать лицензии самим сервером 1С. Для файловых баз, опубликованных на веб-сервере, подойдёт отдельный сервер лицензирования. В небольших сетях с файловыми базами по локальной сети лицензию можно активировать на одном из компьютеров и раздавать её по сети — но эта схема менее надёжна, так как зависит от доступности конкретной машины.
Сравнение вариантов раздачи
Подходит для клиент-серверных баз. Лицензии выдаёт агент сервера, настройка выполняется в консоли кластера. Не работает для чисто файловых баз без сервера.
Отдельный сервис для файловых баз и смешанных сценариев. Раздаёт лицензии клиентам по сети, удобен при публикации баз через веб-сервер.
Подходит для 1–3 рабочих мест. При замене оборудования или изменении конфигурации ПК лицензию приходится активировать заново.
Что подготовить перед настройкой
Убедитесь, что у вас есть многопользовательская (или серверная) программная лицензия с комплектом пин-кодов. Однопользовательская лицензия для серверной раздачи не предназначена — её активация привязана к одному компьютеру. Пин-коды храните в надёжном месте: в комплекте обычно несколько кодов, включая резервные, которые понадобятся при переактивации.
Проверьте сетевые условия. Сервер лицензирования и сервер 1С используют определённые порты для взаимодействия с клиентами. Между клиентскими машинами и сервером не должно быть блокировок на уровне файрвола или антивируса. Также важно, чтобы имя сервера корректно разрешалось в DNS или было прописано в файле hosts на клиентах — многие ошибки «лицензия не найдена» связаны именно с сетевой недоступностью.
Определите учётную запись, под которой будет работать сервис, и убедитесь, что у неё есть права на запись в каталог служебных данных. Для сервера лицензирования это каталог, где хранятся файлы активированных лицензий.
Активация многопользовательской лицензии на сервере
Активация выполняется один раз непосредственно на машине, которая будет раздавать лицензии. Запустите любую информационную базу на сервере в режиме толстого или тонкого клиента локально — при отсутствии лицензии платформа откроет диалог её получения. Выберите вариант «Получить лицензию», введите пин-код из комплекта и данные организации в точности так, как они указаны при регистрации лицензии.
Если на сервере нет графического окружения (типично для Linux-развёртываний) или базы пока не созданы, используйте утилиту активации из комплекта платформы либо сервер лицензирования, который при первом запуске также предложит выполнить активацию. При активации через интернет процесс занимает пару минут; если интернета на сервере нет, доступен офлайн-сценарий с файлом запроса и файлом ответа через личный кабинет портала 1С.
- 1Установите платформу 1С:Предприятие той же версии, что используется на клиентах или в кластере
- 2Запустите информационную базу локально на сервере или откройте сервер лицензирования
- 3В диалоге получения лицензии выберите вариант активации многопользовательской лицензии и введите пин-код
- 4Заполните регистрационные данные организации точно по данным поставки
- 5Дождитесь подтверждения активации и убедитесь, что файл лицензии создан в служебном каталоге
- 6Перезапустите службу сервера 1С или сервера лицензирования, чтобы лицензия подхватилась
Настройка раздачи через сервер 1С:Предприятия
В клиент-серверном варианте дополнительная настройка минимальна. Откройте консоль администрирования кластера, перейдите к свойствам нужной информационной базы и убедитесь, что параметр раздачи лицензий сервером не отключён — по умолчанию сервер сам выдаёт клиентские лицензии сеансам. Активированная на сервере многопользовательская лицензия будет расходоваться по одному «месту» на каждый активный сеанс.
Клиентам ничего настраивать не нужно: тонкий и толстый клиент при подключении к серверной базе сначала пытается получить лицензию у сервера 1С. Если лицензия на сервере есть и свободные «места» не исчерпаны, база открывается без вопросов. Если лицензий не хватает, пользователь получит сообщение об отсутствии свободной лицензии — это признак того, что количество одновременных сеансов превысило ёмкость активированной лицензии.
Если в кластере несколько рабочих серверов, активируйте многопользовательскую лицензию на каждом из них или настройте выделенный сервер лицензирования. Иначе сеансы, попавшие на сервер без лицензии, будут завершаться ошибкой, хотя на соседнем сервере свободные места есть.
Настройка сервера лицензирования для файловых баз
Сервер лицензирования устанавливается из дистрибутива платформы как отдельный компонент. После установки он регистрируется как служба (в Windows) или демон (в Linux). При первом запуске через его интерфейс выполняется активация многопользовательской лицензии — процедура аналогична описанной выше.
Чтобы клиенты знали, где искать лицензию, используется файл конфигурации nethasp.ini или настройки в диалоге запуска: укажите имя или IP-адрес сервера лицензирования. Для баз, опубликованных на веб-сервере, адрес сервера лицензирования прописывается в файле публикации (default.vrd) — тогда веб-сервер сам обращается за лицензиями от имени клиентских сеансов.
После настройки перезапустите службу сервера лицензирования и проверьте, что порт сервиса доступен с клиентских машин, например командой telnet или Test-NetConnection в PowerShell.
Test-NetConnection -ComputerName lic-srv01 -Port 1541Проверка результата и контрольные точки
После завершения настройки проверьте раздачу с нескольких клиентских машин одновременно. Запустите базу с двух-трёх рабочих мест и убедитесь, что все сеансы открываются без диалога поиска лицензии. В консоли кластера (для клиент-серверного варианта) посмотрите список сеансов — у каждого должна быть занята лицензия сервера.
Как проверить результат
База открывается сразу, без диалога получения лицензии
Появляется окно «не найдена лицензия» или запрос пин-кода
Порт сервера лицензирования отвечает с клиентских ПК
Соединение отклоняется или таймаут — проверяйте файрвол и DNS
Все пользователи работают, лицензий хватает
Часть пользователей получает отказ при превышении числа мест
Типичные ошибки и как их избежать
Наиболее частая проблема — активация лицензии не на той машине. Если лицензия активирована на рабочей станции администратора, а сервер 1С работает на другом компьютере, раздача работать не будет. Всегда выполняйте активацию именно на той машине, которая будет раздавать лицензии.
Вторая группа ошибок связана с изменением параметров сервера после активации: переименование машины, замена сетевой карты, обновление ОС. Программная лицензия проверяет ключевые параметры при каждом запуске, и при существенном расхождении перестаёт действовать. Восстановление выполняется через резервный пин-код с повторной активацией.
Частые вопросы
Можно ли использовать один пин-код на нескольких серверах?
Нет. Один пин-код активируется на одном компьютере. Для нескольких серверов нужны отдельные лицензии или многопользовательская лицензия, раздаваемая выделенным сервером лицензирования, к которому обращаются все остальные.
Что делать, если закончились пин-коды в комплекте?
В комплекте обычно есть основной и резервные коды. Если все израсходованы, обратитесь к партнёру 1С или в центр лицензирования через портал 1С — при подтверждении регистрационных данных выдаются дополнительные коды.
Будет ли работать раздача, если клиенты в другой подсети?
Будет, если между подсетями открыта маршрутизация и не блокируются порты сервера лицензирования. Проверьте доступность порта с клиентской машины и корректное разрешение имени сервера.
Нужна ли отдельная лицензия для самого сервера 1С?
Да, для работы сервера 1С:Предприятия требуется серверная лицензия (кроме некоторых учебных и ограниченных поставок). Клиентские многопользовательские лицензии активируются и раздаются отдельно от серверной.
Как перенести лицензию на новый сервер?
Активируйте лицензию на новом сервере резервным пин-кодом, указав те же регистрационные данные, затем переключите клиентов на новый адрес. Старый сервер после этого выводите из эксплуатации, чтобы не было параллельного использования.
Что важно запомнить
Активируйте многопользовательскую лицензию на том же сервере, который будет её раздавать, сохраняйте регистрационные данные и резервные пин-коды, проверяйте сетевую доступность портов и проводите любые работы с лицензиями вне рабочих часов пользователей.