При переходе на клиент-серверный вариант работы «1С:Предприятие» перед ИТ-специалистами и руководством компаний неизбежно встает вопрос лицензирования базы данных (СУБД). Очень часто возникает ситуация: у компании приобретено, например, 90 клиентских лицензий 1С, а в коробке со старым Microsoft SQL Server по бумагам числится всего 20 пользовательских лицензий (CAL). При этом всё прекрасно работает годами.
В этой статье мы подробно разберем, почему возникает такая техническая «свобода», чем грозит нехватка лицензий с юридической точки зрения, что такое мультиплексирование и какие современные альтернативы существуют на рынке в сегодняшних реалиях.
Для начала ответим на самый популярный технический вопрос системных администраторов: почему сервер MS SQL работает и не блокирует подключения, если лицензий куплено меньше, чем реальных пользователей?
Дело в технологических особенностях защиты программных продуктов:
1С:Предприятие 8, которая строго контролирует количество подключений с помощью программных пин-кодов или USB-ключей HASP, у Microsoft SQL Server (в редакциях Standard) нет встроенного технического механизма, который бы блокировал «лишних» пользователей.SQL CAL.Однако то, что программа работает без технических ограничений, не означает, что вы не нарушаете закон и авторские права корпорации-разработчика.
Многие администраторы ошибочно полагают: «Поскольку к СУБД напрямую подключается только один пользователь — это служба сервера приложений 1С (кластер), то и лицензировать нужно только одно подключение». Это глубокое и очень опасное заблуждение.
В официальных правилах лицензирования Microsoft существует жестко прописанный термин — Мультиплексирование (Multiplexing).
Мультиплексирование — это использование аппаратного или программного обеспечения (в нашем случае — кластера серверов 1С, веб-серверов IIS/Apache или пулов соединений), которое уменьшает количество устройств или пользователей, напрямую обращающихся к SQL Server.
Согласно правилам лицензирования:
SQL CAL (Client Access License).Таким образом, если у вас в программе 1С одновременно работают 90 сотрудников, у вас обязано быть приобретено ровно 90 пользовательских лицензий SQL CAL. Использование всего 20 лицензий при 90 реальных пользователях — это прямое нарушение авторских прав и использование нелицензионного ПО.
При покупке лицензий MS SQL через партнеров 1С (когда это было доступно) пользователям предлагался специальный выгодный вариант — Runtime.
Рассмотрим подробнее разницу между двумя моделями лицензирования:
1С:Предприятие. Если вы решите развернуть на этом же сервере стороннюю CRM, базу сайта или систему мониторинга, вы нарушите условия использования. Лицензии Runtime всегда поставляются по схеме «Сервер + Пользователи».Для СУБД Microsoft SQL Server Standard существует две схемы лицензирования. Выбор схемы зависит исключительно от математического расчета окупаемости:
SQL CAL на каждого пользователя. Эта схема выгодна для небольших и средних компаний (примерно до 50–80 пользователей). При приближении к 90–100 пользователям общая стоимость CAL-лицензий начинает превышать миллион рублей, что делает покупку экономически нецелесообразной.Проанализируем текущую ситуацию на ИТ-рынке. На сегодняшний день корпорация Microsoft официально приостановила продажи и поддержку своих продуктов. Это привело к следующим важным последствиям:
MS SQL Server Runtime/Full-Use из своего прайс-листа. Купить новые лицензии официально и легально практически невозможно.SQL Server 2008 R2) на новых серверах под управлением современных ОС (Windows Server 2019/2022) технически затруднено или невозможно из-за отсутствия совместимости.Что делать ИТ-директору или системному администратору в ситуации, когда бюджет ограничен, а инфраструктуру необходимо обновлять? Единственным правильным и полностью легальным путем является переход на альтернативные СУБД с открытым кодом или отечественные разработки.
Рассмотрим два основных варианта миграции:
Фирма «1С» активно поддерживает и выпускает собственные бесплатные сборки СУБД PostgreSQL, которые оптимизированы для совместной работы с платформой 1С:Предприятие 8.
Преимущества:
Нюансы администрирования:
Переход на бесплатный PostgreSQL потребует от системного администратора более глубоких знаний. Из коробки эта СУБД требует тонкой настройки конфигурационных файлов (например, оптимизации параметров памяти), регулярного обслуживания индексов и настройки планов резервного копирования сторонними утилитами.
Для высоконагруженных систем и баз данных объемом в сотни гигабайт рекомендуется рассмотреть коммерческую СУБД от отечественного разработчика — Postgres Pro (подразделение Postgres Professional).
Эта СУБД включена в Реестр отечественного ПО и поставляется в специализированных редакциях, оптимизированных под тяжелые запросы «1С» (включая конфигурации ERP и УПП).
Лицензирование Postgres Pro предлагает гибкие схемы, аналогичные классическим:
Преимущества Postgres Pro:
Подводя итоги, дадим пошаговый план действий для миграции на новый сервер: