Как правильно распределить программные лицензии 1С между несколькими серверами?

Системный администратор 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием IT и автоматизация бизнеса
← На главную

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

Понимание архитектуры лицензирования

Прежде всего, важно различать механизмы работы аппаратных (USB) и программных ключей. Программные лицензии, в отличие от USB-ключей, управляются непосредственно платформой 1С через серверный механизм. Ранее распространенный файл nethasp.ini предназначен преимущественно для настройки поиска менеджера лицензий для аппаратных ключей. В случае с программными лицензиями ключевую роль играет Сервер 1С:Предприятия.

Решение 1: Выделение сервера лицензирования

Самым надежным и масштабируемым способом является создание выделенного сервера лицензирования. Разберем этот процесс по шагам:

  1. Выбираем один сервер (или отдельную виртуальную машину), который будет выступать в роли «хранилища» всех клиентских программных лицензий.
  2. На данном сервере активируем многопользовательские программные лицензии. Согласно документации 1С, именно сервер 1С:Предприятия осуществляет подсчет и выдачу этих лицензий.
  3. Настраиваем остальные рабочие серверы (в вашем случае сервер ERP) на обращение к серверу лицензирования. Это позволяет избежать необходимости активации лицензий на каждом сервере по отдельности.

Решение 2: Использование единого кластера серверов

Если ваша инфраструктура позволяет, объединение серверов УПП и ERP в один кластер серверов 1С является наиболее простым методом решения задачи:

Когда серверы объединены в единый кластер, лицензии, активированные на любом из узлов, становятся доступны для всех баз, запущенных в рамках этого кластера. Это избавляет от необходимости настройки отдельных параметров сети для каждого пользователя, так как распределением лицензий занимается менеджер кластера.

Разбор критически важных нюансов

Рассмотрим, почему не стоит пытаться настраивать каждый клиентский компьютер отдельно:

Технические рекомендации по настройке

При настройке взаимодействия серверов обратите внимание на следующие параметры:

Если вы все же сталкиваетесь с необходимостью указания пути к серверу лицензий (для аппаратных ключей или специфических конфигураций), файл nethasp.ini должен содержать корректную секцию [NH_TCPIP]:


[NH_TCPIP]
NH_SERVER_ADDR = 192.168.x.x
NH_USE_BROADCAST = Disabled

Однако для программных лицензий мы настоятельно рекомендуем использовать штатные средства управления через Консоль администрирования серверов 1С. Проверьте настройки параметров сервера в свойствах кластера, убедитесь, что служба сервера имеет достаточные права для доступа к файлам лицензий (обычно файлы .lic хранятся в папке профиля пользователя USR1CV8).

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

← На главную