При работе в многопользовательской среде «1С:Предприятие 8» системные администраторы часто сталкиваются с неприятной особенностью подсчета лицензий: когда пользователи работают через тонкий клиент, а лицензии раздает сервер приложений 1С, запуск каждой новой информационной базы на одном и том же компьютере расходует новую лицензию. Если один сотрудник открывает три-четыре базы одновременно, система забирает из общего пула три-четыре лицензии вместо одной.
В этой статье мы подробно разберем, как устроен механизм поиска и выдачи лицензий платформой «1С:Предприятие», почему сервер не может выдавать лицензии «на компьютер», и как правильно настроить систему, чтобы оптимизировать расходы лицензий без отключения серверной раздачи.
Для того чтобы решить проблему избыточного расхода, нам необходимо четко разграничить два принципиально разных режима работы программных (и аппаратных) лицензий:
Таким образом, если мы хотим, чтобы пользователь мог открывать три-четыре базы под одной лицензией, нам нужно заставить его рабочее место находить лицензию локально, минуя серверный пул.
Многие администраторы совершают ошибку, полагая, что для перехода на локальные лицензии им придется полностью отключить раздачу лицензий сервером (параметр Разрешить выдачу лицензий сервером = Нет в свойствах информационной базы). Однако делать этого ни в коем случае нельзя, если в вашей сети есть веб-клиенты или пользователи, подключающиеся через мобильные приложения — они физически не могут использовать локальные файлы лицензий и работают исключительно за счет серверного пула.
Платформа «1С:Предприятие» использует жестко заданный и последовательный алгоритм поиска лицензий при запуске тонкого или толстого клиента. Давайте детально разберем этот порядок:
.lic в локальных каталогах профиля пользователя и общесистемных папках на его локальной машине.Важный вывод: Нам не нужно отключать раздачу лицензий на сервере. Нам достаточно обеспечить наличие локальной лицензии на компьютерах тех сотрудников, которые активно работают со множеством баз одновременно. Тонкий клиент перехватит локальную лицензию на самом первом шаге алгоритма, а серверные лицензии останутся нетронутыми и будут доступны веб-клиентам.
Если у вас уже приобретена одна многопользовательская лицензия на 100 рабочих мест, важно знать техническое ограничение: разделить («распилить») ее на несколько мелких пакетов (например, по 10 или 20 лицензий) для локальной активации невозможно.
Программные продукты «1С» номиналом от 50 рабочих мест и выше комплектуются пин-кодами исключительно для многопользовательского режима. В коробке с лицензией на 100 мест просто нет пин-кодов для однопользовательской активации на конкретных компьютерах.
Чтобы решить эту задачу, мы рекомендуем следующий подход:
Если ваши пользователи работают не на персональных физических компьютерах, а подключаются к удаленному рабочему столу на сервере терминалов (RDP), схема лицензирования открывает дополнительные возможности для оптимизации:
Разберем, как правильно разместить файлы лицензий в терминальном режиме. Файлы программных лицензий .lic должны быть доступны всем пользователям терминала. Для этого их следует размещать в общедоступном каталоге, например:
C:\ProgramData\1C\licenses
Или в каталоге установки платформы (в зависимости от разрядности операционной системы):
C:\Program Files\1cv8\conf
Иногда администраторы пытаются привязать программную лицензию к аппаратному ключу защиты HASP, чтобы упростить перенос лицензий между серверами (особенно в средах виртуализации Hyper-V, VMware или Proxmox). Действительно, при получении лицензии в диалоговом окне активации можно выбрать привязку не к аппаратным характеристикам компьютера (материнская плата, процессор, сетевая карта), а к уникальному ID подключенного USB-ключа защиты.
Однако помните важный нюанс: привязка к HASP-ключу не меняет логику распределения лицензий. Если файл лицензии .lic физически расположен на сервере приложений 1С, сервер все равно продолжит раздавать лицензии по сессиям (одна база — одна лицензия). Для того чтобы экономить лицензии, файлы должны находиться на стороне клиента или раздаваться через локальную сеть специальными утилитами.
Начиная с современных версий платформы (8.3.25 и выше), фирма «1С» активно внедряет собственный инструмент — «1С:Предприятие – менеджер лицензий». Это решение призвано полностью заменить устаревший сторонний софт HASP License Manager.
Этот менеджер позволяет:
Резюмируя все вышесказанное: если вы хотите оптимизировать затраты лицензий при одновременной работе пользователей в нескольких базах, оптимальным решением станет точечная закупка и активация однопользовательских лицензий на рабочих местах «тяжелых» пользователей или переход на терминальный режим работы с размещением многопользовательской лицензии на сервере RDP.