Как раздать программную лицензию 1С по сети для файловой базы данных?

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

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

Архитектурные ограничения платформы 1С

Проанализируем, как платформа «1С:Предприятие 8» взаимодействует с лицензиями при различных режимах работы:

  1. Прямой файловый доступ по сети (SMB/UNC-путь): Если информационная база открывается клиентами напрямую через общий сетевой каталог вида \\Server\1C_Base, клиентское приложение 1С на рабочей станции опрашивает исключительно локальные ресурсы. Оно ищет либо локально активированную программную лицензию (файл с расширением .lic), либо локальный USB-ключ, либо сетевой аппаратный ключ защиты через службу HASP License Manager. Раздать программную лицензию по сети при прямом файловом доступе штатно невозможно.
  2. Привязка программной лицензии: Файл программной лицензии жестко привязывается к ключевым параметрам материнской платы, процессора, операционной системы и сетевых адаптеров конкретного компьютера. Простое копирование файла лицензии на другие рабочие станции или в сетевую папку приведет к ошибке нарушения лицензионного соглашения.

Рассмотрим рабочие способы решения этой задачи без нарушения условий лицензирования.

Способ 1. Публикация файловой базы на веб-сервере (рекомендуемый вариант)

Если конфигурация работает на управляемых формах, наиболее эффективным решением является публикация файловой информационной базы на веб-сервере (Apache или IIS). В этом случае веб-сервер берет на себя роль службы раздачи лицензий.

Разберем по шагам, как это работает:

  1. Активация лицензии: Многопользовательская программная лицензия активируется на компьютере, где развернут веб-сервер. При активации обязательно выбирается вариант сохранения лицензии «Всем пользователям» (на компьютер), чтобы системная служба веб-сервера имела к ней доступ в системном каталоге ProgramData\1C\licenses.
  2. Размещение базы данных: Файл базы данных 1Cv8.1CD может оставаться на отдельном файловом сервере. В настройках публикации на веб-сервере (файл default.vrd) указывается сетевой путь к базе. Службе веб-сервера необходимо предоставить полные права на сетевой каталог с базой.
  3. Подключение клиентов: Пользователи подключаются к базе через Тонкий клиент 1С или веб-браузер по протоколу HTTP/HTTPS, указывая веб-адрес публикации.
  4. Выделение лицензий: Модуль расширения веб-сервера самостоятельно использует многопользовательскую программную лицензию и выдает сеансы подключающимся клиентам. Локальные лицензии на рабочих станциях пользователей в этом случае не требуются.

Способ 2. Использование терминального сервера (RDP)

Если планируется работа пользователей в среде удаленных рабочих столов (Remote Desktop Services), программную лицензию можно активировать непосредственно на сервере терминалов.

Рассмотрим особенности активации на терминальном сервере:

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

Способ 3. Разделение лицензии на индивидуальные рабочие места

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

  1. В комплекте поставки программной лицензии содержатся либо отдельные однопользовательские пин-коды, либо один многопользовательский.
  2. Если многопользовательский пин-код уже был ошибочно активирован, следует обратиться в Центр лицензирования 1С по адресу электронной почты lic@1c.ru с указанием регистрационного номера комплекта и описанием ситуации. Специалисты службы поддержки аннулируют текущую активацию и предоставят возможность активировать однопользовательские пин-коды.
  3. Каждый однопользовательский пин-код активируется локально на компьютере конкретного пользователя. При этом строго сохраняются все введенные регистрационные данные организации (наименование, ИНН, адрес), так как они понадобятся при повторном получении лицензий в будущем.

Способ 4. Использование клиент-серверного варианта (Сервер 1С:Предприятия)

При переходе на полноценную клиент-серверную архитектуру (SQL) раздачей клиентских программных лицензий управляет сервис кластера серверов rmngr и рабочие процессы rphost. Многопользовательская клиентская лицензия активируется на сервере «1С:Предприятия», и платформа автоматически распределяет сеансы между клиентскими компьютерами при их подключении к информационным базам кластера.

← На главную