Что значат слова «Клиент» и «Сервер» в консоли администрирования 1С и как это влияет на расход лицензий?

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

При администрировании клиент-серверного варианта 1С:Предприятие 8 через консоль управления кластером администраторы часто сталкиваются с ситуацией, когда в списке активных сеансов или в разделе лицензий отображаются разные типы: «Клиент» и «Сервер». На первый взгляд может показаться, что раз лицензии раздает сервер 1С, то и тип должен быть всегда «Сервер», однако это не так. Разберем детально, как работает механизм лицензирования, почему возникают эти различия и как это влияет на количество доступных рабочих мест.

Понятие «Клиент» и «Сервер» в контексте источника лицензии

Для начала проанализируем ситуацию, исходя из того, кто именно выполнил работу по поиску и захвату лицензии. В системе 1С существует строгая иерархия и логика поиска ключей защиты.

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

  1. Наличие локального ключа защиты (USB HASP) в порту текущего компьютера.
  2. Наличие однопользовательской программной лицензии (файла *.lic), установленной непосредственно на компьютере пользователя.
  3. Наличие сетевого аппаратного ключа в локальной сети через HASP License Manager.

Если поиск увенчался успехом на любом из этих этапов, клиентское приложение «захватывает» лицензию и сообщает серверу 1С при подключении: «У меня уже есть лицензия, я пришел со своей». В консоли сервера такая сессия получит статус «Клиент».

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

Важнейшее различие: подсчет лицензий по компьютерам и по сеансам

Рассмотрим ситуацию с точки зрения экономии ресурсов. Понимание разницы между «Клиентом» и «Сервером» критически важно для планирования количества закупаемых лицензий.

1. Режим «Клиент» (Экономичный): Если лицензия получена самим клиентским приложением (из локального файла или через HASP LM по сети), то действует правило «Одна лицензия на один компьютер». Это значит, что один пользователь на своем рабочем месте может запустить сколько угодно информационных баз 1С (Бухгалтерию, ЗУП, УТ), открыть несколько окон одной и той же базы, и при этом будет занята всего одна лицензия. Для системы лицензирования идентификатором является конкретная рабочая станция.

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

Особенности программных и аппаратных лицензий

Выясним, как тип защиты влияет на отображение в админке. Аппаратные ключи (USB) чаще всего работают в режиме «Клиент», если на рабочих станциях настроен доступ к HASP LM. Однако, если аппаратный ключ воткнут непосредственно в сервер и сервер раздает его лицензии пользователям, тип может смениться на «Сервер».

С программными лицензиями (ПЗ) ситуация интереснее. Многопользовательская программная лицензия (например, на 10, 20 или 50 рабочих мест) обычно устанавливается на сервер. Поскольку клиентские ПК «не видят» файлы лицензий, лежащие на диске сервера, они всегда просят лицензию у сервера 1С. В результате все такие подключения помечаются как «Сервер» и расходуются посеансно.

Проанализируем пример из сообщения автора: запись Клиент, ORGL8 Сет 10. Здесь мы видим, что используется сетевой аппаратный ключ на 10 рабочих мест (ORGL8), и клиент сам нашел его через менеджер лицензий. А записи типа Сервер, ххххххххх 10 10 говорят о том, что другие 10 лицензий выдаются самим сервером (скорее всего, это программная лицензия).

Работа через Веб-сервер и RDP

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

Лицензия на сам Сервер 1С

Не путайте клиентские лицензии с лицензией на работу самого серверного программного обеспечения. В консоли в списке лицензий может присутствовать запись, где указано Сервер (x86-64) или Сервер (IA64). Это техническое разрешение на запуск процесса rphost. Без такой лицензии (программной или аппаратного «флеш-ключа» зеленого цвета) кластер серверов 1С просто не будет принимать подключения, выдавая ошибку защиты.

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

Если вы обнаружили, что лицензии расходуются слишком быстро (тип «Сервер» преобладает), попробуйте выполнить следующие действия:

  1. Для аппаратных ключей: убедитесь, что на сервере запущен HASP License Manager, а на клиентских машинах в файле nnhasp.ini прописан IP-адрес сервера с ключом. Это позволит клиентам самим забирать лицензии (режим «Клиент») и экономить их при открытии нескольких баз.
  2. Для программных лицензий: если у вас небольшое количество фиксированных рабочих мест, выгоднее активировать программные лицензии как однопользовательские на каждом конкретном компьютере. Тогда они будут отображаться как «Клиент», и пользователь сможет открывать любое количество баз в рамках одной лицензии.
  3. Проверьте настройку «Разрешить выдачу лицензий сервером» в свойствах информационной базы. Если у вас все лицензии аппаратные и сетевые, эту настройку можно выключить, чтобы принудить клиентов искать ключи самостоятельно. Однако будьте осторожны: если клиент не найдет ключ сам, он не сможет войти в систему.

Таким образом, различие между «Клиентом» и «Сервером» в консоли 1С — это не просто информационная надпись, а индикатор того, по какой логике система расходует ваши средства на приобретение лицензий. Мониторинг этих статусов позволяет вовремя выявить неоптимальную настройку защиты и избежать нехватки рабочих мест.

← На главную