Мы сталкиваемся с необычной ситуацией: клиент использует МИНИ-сервер 1С на 5 подключений, однако в консоли администрирования сервера мы видим 8 или более открытых сеансов пользователей. Это вызывает закономерный вопрос: как такое возможно при строгих ограничениях МИНИ-сервера?
Согласно лицензионной политике, "1С:Предприятие 8.3 Сервер МИНИ на 5 подключений" является фактически сервером уровня ПРОФ, но с жестким ограничением на 5 одновременных сеансов пользователей в режиме "1С:Предприятие" и один сеанс в режиме "Конфигуратор". То есть, общее количество активных подключений не должно превышать шести. Увеличение этого количества невозможно путем простого добавления клиентских лицензий; для этого требуется апгрейд на другую серверную лицензию, например, ПРОФ или КОРП. МИНИ-сервер 1С поставляется с программной защитой, что означает отсутствие аппаратных USB-ключей для его работы.
В нашем случае, при попытке переместить файл лицензии в недоступное место, работа сервера прекращается, что указывает на то, что сервер все же ищет и использует какую-то лицензию. Однако тот факт, что количество сеансов превышает установленный лимит, говорит о наличии серьезных отклонений от стандартного поведения.
Рассмотрим основные версии и причины, по которым мы можем наблюдать такое поведение.
Это одна из наиболее распространенных причин такого рода аномалий. Существуют модифицированные сборки платформы 1С или отдельные измененные DLL-файлы, которые позволяют серверу 1С работать без полноценной проверки лицензионных ограничений на количество сеансов. Даже если сервер все еще требует наличия файла лицензии для старта, он может игнорировать заложенные в него ограничения.
techsys.dll, backbas.dll, backend.dll, расположенные в каталоге bin установленной платформы. Изменение контрольных сумм (MD5 хешей) этих файлов, несоответствие их даты и времени дате установки платформы, или наличие рядом файлов с похожим названием (например, techsys_[число].dll) может быть явным признаком взлома.Windows 7 64-bit, это вполне благоприятная среда для установки и функционирования подобных модификаций, которые могут быть распространены в интернете.Другой вероятной причиной может быть некорректная настройка системы лицензирования или установка полного сервера вместо МИНИ.
легкий сервер 1/6. Если же мы видим строки типа Локальный HASP4 ORGL8 10, получило клиентское приложение или другие многочисленные упоминания HASP4-лицензий, это указывает на то, что сервер 1С либо не является МИНИ-сервером, либо некорректно использует клиентские лицензии для своей работы. Сервер 1С может произвольно выбрать один из нескольких обнаруженных многопользовательских клиентских ключей серии ORGL8.Хотя МИНИ-сервер использует программную защиту, наличие эмуляторов аппаратных HASP-ключей в системе все равно может влиять на работу сервера 1С и обходить другие лицензионные проверки, даже если администратор утверждает их отсутствие.
Эмуляторы могут маскировать использование нелицензионного ПО или создавать конфликт с реальными лицензиями.
Важно исключить возможность того, что часть сеансов являются фоновыми заданиями. Однако автор темы подтверждает, что это именно активные сеансы пользователей, а не фоновые задачи.
Чтобы точно определить причину аномального поведения, мы рекомендуем выполнить следующие шаги:
Мы должны получить точные данные из раздела "О программе" любого клиентского приложения, подключенного к этому серверу. Особое внимание уделим блоку "Текущая" и "Информационная база".
легкий сервер 1/6, если это действительно МИНИ-сервер. Если вы видите что-то вроде Локальный HASP4 ORGL8 10, получило клиентское приложение или другие упоминания HASP-ключей, это указывает на то, что клиентское приложение получает лицензию напрямую от HASP LM или от другого источника, а не от МИНИ-сервера.Сетевой HASP4 ORGL8 20, Локальный HASP4 ORGL8 5 и т.д.), это может свидетельствовать о наличии физических или эмулированных ключей, которые система 1С использует для авторизации.Мы проверим целостность и оригинальность ключевых файлов платформы 1С на сервере.
techsys.dll:
techsys.dll в каталоге bin установленной платформы 1С на сервере (например, C:\Program Files\1cv8\8.3.Х.ХХХХ\bin\techsys.dll).techsys_ (например, techsys_old.dll, techsys_backup.dll, techsys_патч.dll). Наличие таких файлов – почти однозначный признак взлома.backbas.dll и backend.dll: Эти файлы также часто подвергаются модификациям. Для полной уверенности мы можем вычислить MD5 хеши этих файлов и сравнить их с эталонными хешами для официальной, немодифицированной платформы 1С соответствующей версии.Мы должны убедиться в отсутствии сторонних программных решений, которые могут имитировать наличие аппаратных ключей.
Emulator, Emu, haspflt, multikey).haspflt.sys, vusbbus.sys, VUsb.sys в системных папках (например, C:\Windows\System32\drivers). Их наличие при отсутствии аппаратных ключей может указывать на установку эмулятора.Мы можем попытаться открыть максимально возможное количество сеансов (например, 15 или 20) для подтверждения отсутствия лимита. Если сервер позволяет запускать значительно больше сеансов, чем официально разрешено для МИНИ-сервера, это явное подтверждение проблемы.
Мы должны обратить внимание на текущую версию платформы (8.3.18.1520) и заявления администратора о попытках установки более свежих версий (например, 8.3.20). Если после установки официальной, свежей версии платформы проблема сохраняется, это может указывать на более глубокий взлом или проблему с операционной системой.
Важный момент: Мы можем использовать процесс обновления как способ диагностики. Берем официальный дистрибутив последней стабильной версии платформы с портала ИТС и пытаемся установить его на сервер. Если платформа была модифицирована, официальное обновление может либо не установиться, либо привести к сбоям в работе сервера. Это также предоставляет весомое обоснование для клиента: "Ваша текущая конфигурация требует обновления платформы, и мы не можем ее установить из-за проблем с текущей инсталляцией 1С."
Напомним, что для МИНИ-сервера в кластере может быть не более одного рабочего сервера. Убедимся, что это условие соблюдается.
На основе проведенной диагностики мы можем предложить следующие пути решения проблемы:
Это самый радикальный, но и самый надежный способ исключить наличие любых модификаций, эмуляторов или скрытых проблем с лицензированием. Мы рекомендуем:
Если фактическое количество пользователей клиента постоянно превышает или планирует превышать 5, необходимо приобрести соответствующую серверную лицензию (ПРОФ или КОРП) и достаточное количество клиентских лицензий. Использование нелицензионного ПО влечет за собой юридические риски.
Проведем полный аудит легальности всего используемого ПО 1С на стороне клиента, включая клиентские лицензии, файлы лицензий и параметры сервера, чтобы предотвратить подобные ситуации в будущем.
Убедимся, что клиент понимает разницу между клиентскими и серверными лицензиями, а также ограничения МИНИ-сервера. Напомним, что 32-разрядные серверные лицензии работают только с 32-разрядными серверами, тогда как 64-разрядные универсальны. Клиентские лицензии одинаково подходят для 32- и 64-разрядных клиентов.
Помните, что использование нелицензионного программного обеспечения, даже по незнанию, может привести к серьезным юридическим последствиям и угрозам безопасности данных. Ваша задача — обеспечить легальную и стабильную работу системы 1С для клиента.