Требует ли тонкий клиент в локальной сети отдельную лицензию при работе через веб-сервер?

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

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

Основы лицензирования: одно подключение — одна лицензия?

Распространенное заблуждение гласит, что каждое «окно» с 1С требует отдельной лицензии. На самом деле всё зависит от того, каким образом клиентская часть получает доступ к лицензии. Платформа 1С в первую очередь стремится минимизировать избыточное потребление ключей. Общий принцип звучит так: если сеанс пользователя уже обеспечен лицензией, сервер не будет запрашивать дополнительную из общего пула.

Разбор сценариев получения лицензий

Рассмотрим, как распределяются лицензии в зависимости от архитектуры вашей сети и способа их установки:

  1. Локальные программные лицензии: Если лицензия активирована непосредственно на компьютере пользователя, тонкий клиент «видит» её и использует для всех своих подключений. Вы можете открыть несколько разных баз в отдельных окнах, и система будет считать, что вы работаете в рамках одной лицензии, привязанной к данному рабочему месту.
  2. Многопользовательские ключи (HASP LM): В этом случае тонкий клиент при запуске обращается к HASP LM по сети. Если ключ сетевой и лицензия получена на конкретный компьютер, эта лицензия становится «закрепленной» за текущей сессией пользователя. Это позволяет открывать несколько информационных баз, не занимая дополнительные слоты в ключе.
  3. Раздача лицензий сервером 1С или веб-сервером: Когда сервер 1С или модуль веб-сервера самостоятельно управляет выдачей лицензий (в том числе при работе через веб-клиент в браузере), лицензия расходуется на каждый новый запуск/сеанс. В этой конфигурации «сэкономить» сложнее, так как сервер рассматривает каждое подключение как независимый запрос.

Почему тонкий клиент эффективнее веб-клиента?

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

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

  1. Поиск локальной программной лицензии на компьютере (файл lic).
  2. Поиск сетевого ключа HASP через HASP LM.
  3. Запрос лицензии у модуля веб-сервера или сервера 1С в последнюю очередь.

Как только лицензия получена на любом из этапов, дальнейший поиск прекращается. Это означает, что если у вас есть локальный ключ или аппаратный ключ в сети, настроенный на раздачу «на компьютер», тонкий клиент успешно захватит одну лицензию и будет использовать её для всех активных подключений. Никакой дополнительной лицензии «за сам факт использования протокола http» не требуется.

Практические рекомендации по оптимизации

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

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

← На главную