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

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

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

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

Понимание двух основных стратегий выдачи лицензий

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

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

Рассмотрим подробнее, как применить эти знания на практике.

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

Этот вариант считается наиболее эффективным для организаций, где сотрудники работают удаленно через RDP и используют более одной информационной базы (например, «Бухгалтерия», «ЗУП» и «Управление торговлей»).

Разберем алгоритм действий по шагам:

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

Проанализируем ситуацию: когда пользователь подключается из дома по VPN, заходит в свою учетную запись на терминальном сервере и запускает 1С, система проверяет наличие локальной лицензии на этом сервере. Поскольку мы активировали многопользовательский ключ, 1С помечает, что сеанс RDP №Х занял одну лицензию. Теперь пользователь может открывать любое количество баз — дополнительные лицензии тратиться не будут. Это идеальный способ экономии ресурсов.

Вариант 2: Выдача лицензий сервером 1С (посеансовый режим)

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

Чтобы этот механизм заработал, в свойствах информационной базы в консоли администрирования серверов 1С необходимо установить параметр:

Разрешить выдачу лицензий сервером 1С:Предприятия — Да

Рассмотрим плюсы и минусы этого подхода:

Вариант 3: Смешанный режим (Офис + RDP)

Разберем ситуацию автора: пользователи работают то в офисе, то из дома. Если сотрудник в офисе работает на локальном ПК, он потребляет одну лицензию. Если он уходит домой и подключается по RDP к этому же своему рабочему ПК, то фактически он продолжает использовать ту же самую лицензию, так как компьютер (идентификатор железа) не изменился.

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

Проанализируем рекомендации для такой схемы:

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

Технические нюансы программных лицензий

Выясним причину, по которой программные лицензии могут «слетать». В отличие от аппаратных ключей (USB-HASP), программная лицензия привязывается к ключевым параметрам сервера:

Важное предостережение: Если ваш сервер 1С развернут в виртуальной среде (например, Hyper-V или VMware), убедитесь, что у виртуальной машины статический MAC-адрес и фиксированный объем оперативной памяти. Динамическое распределение ресурсов (Dynamic Memory) приведет к тому, что 1С посчитает, что компьютер изменился, и аннулирует лицензию. В этом случае придется использовать резервный пин-код.

Сравнение затрат: программные vs аппаратные ключи

Посмотрим на финансовую сторону вопроса, упомянутую в обсуждении. Аппаратный USB-ключ на 20 пользователей стоит дороже программного примерно на 25%. Однако у него есть неоспоримое преимущество: он работает по принципу «одна лицензия на один IP-адрес хоста» при использовании HASP License Manager.

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

Итоги и рекомендации

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

  1. Централизация: Активируйте программную лицензию на 20 пользователей на терминальном сервере, используя многопользовательский пин-код.
  2. Единый стандарт доступа: Настройте ярлыки для офисных сотрудников так, чтобы они также подключались к 1С через RDP. Это позволит им открывать любое количество баз, расходуя одну лицензию на человека.
  3. Контроль: В настройках каждой информационной базы (через консоль администрирования) установите Разрешить выдачу лицензий сервером 1С:Предприятия — Нет. Это заставит систему искать лицензию сначала локально (на терминале), что обеспечит правильный подсчет «по сессиям RDP».
  4. Веб-клиент: Если RDP по каким-то причинам неудобен, рассмотрите публикацию баз на веб-сервере (IIS или Apache). Но помните: веб-клиент всегда потребляет лицензии посеансово (одна вкладка браузера = одна лицензия).

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

← На главную