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

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

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

Принцип работы однопользовательских лицензий в терминальной среде

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

  1. Лицензия выдается на терминальную сессию. Когда пользователь подключается по RDP и запускает «1С:Предприятие», расходуется ровно одна программная лицензия. Если внутри этой же сессии RDP сотрудник откроет две, три или более различных информационных баз 1С, дополнительная лицензия списываться не будет.
  2. Суммирование свободных мест. Платформа автоматически суммирует все корректно добавленные однопользовательские лицензии (включая лицензию из основной поставки и дополнительные клиентские лицензии). Три активированных однопользовательских пин-кода образуют общий пул на 3 одновременных терминальных подключения.
  3. Конкурентный доступ. Лицензии захватываются по принципу очередности: первые подключившиеся пользователи занимают доступные слоты. Когда лимит свободных лицензий исчерпан, следующий запустивший программу пользователь получит системное сообщение об отсутствии доступной лицензии.

Пошаговый порядок активации нескольких лицензий на сервере

Разберем по шагам процедуру регистрации оставшихся пин-кодов на терминальном сервере:

  1. Запуск от имени администратора. Выполним вход на сервер под учетной записью с административными правами. Запуск стартера 1cv8s.exe или конкретной базы производим строго через пункт контекстного меню «Запуск от имени администратора». Это необходимо, чтобы мастер лицензирования мог сохранить файл лицензии в общесистемную директорию.
  2. Выбор режима установки. В окне запроса лицензии нажимаем кнопку «Получить лицензию». На шаге выбора компьютера обязательно указываем вариант «Всем пользователям данного компьютера» (На этот компьютер для всех пользователей).
  3. Ввод первого свободного пин-кода. Вводим регистрационный номер комплекта и один из оставшихся свободных однопользовательских пин-кодов.
  4. Проверка регистрационных данных. Обратим особое внимание на форму сведений о владельце. Данные организации (наименование, ИНН, КПП, адрес, контактное лицо, почта) должны посимвольно совпадать с теми сведениями, которые вводились при активации самых первых лицензий из этого комплекта. Расхождение даже в один пробел или замена буквы «ё» на «е» приведет к отказу Центра лицензирования.
  5. Завершение и повтор для остальных пин-кодов. После успешного получения файла лицензии повторяем операцию для второго и третьего оставшихся пин-кодов. Процедура выполняется последовательно: один пин-код — один шаг активации.

Расположение файлов лицензий и настройка прав доступа

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

Если активация выполнялась без повышения привилегий или с выбором пункта «Только текущему пользователю», файл лицензии запишется в личный каталог администратора (внутрь %APPDATA% или %LOCALAPPDATA%). Другие пользователи операционной системы не имеют доступа к чужим профилям, поэтому 1С не сможет найти лицензию.

При правильной установке для всех пользователей файлы лицензий должны располагаться в общем системном каталоге:

C:\ProgramData\1C\licenses

Проверим права доступа к этой директории в свойствах папки на вкладке «Безопасность»:

  1. Группа «Пользователи» (Users) должна обладать правами на чтение и выполнение.
  2. Категорически запрещено вручную дублировать файлы *.lic и раскидывать их по каталогам профилей пользователей. Если платформа обнаружит одну и ту же лицензию сразу в нескольких директориях, она заблокирует ее как дубликат.

Ограничения комплектов и особенности виртуальных машин

Разберем важные системные нюансы, которые необходимо учитывать администратору:

  1. Необратимость выбора режима комплекта. Если комплект на 5 рабочих мест хотя бы один раз был активирован как однопользовательский, использовать общий многопользовательский пин-код уже невозможно — он аннулируется. Оставшиеся рабочие места активируются исключительно отдельными однопользовательскими пин-кодами.
  2. Привязка к оборудованию. Программная лицензия жестко привязывается к параметрам серверного оборудования (материнская плата, процессор, объем оперативной памяти, версия и GUID операционной системы, сетевые адаптеры).
  3. Настройки гипервизора. Если сервер терминалов работает внутри виртуальной машины (Hyper-V, VMware, Proxmox), обязательно зафиксируем статичный MAC-адрес виртуального адаптера, а также отключим динамическое распределение памяти и vCPU. В противном случае после перезагрузки хоста или миграции параметры виртуальной машины изменятся, и лицензии станут недействительными.

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

← На главную