При выборе серверной инфраструктуры для малого бизнеса или тестовых сред часто встает вопрос об использовании бюджетного варианта — 1С:Предприятие 8.3. Сервер МИНИ на 5 подключений. Разберем подробно, что представляет собой эта лицензия, какие ограничения она накладывает и как действовать, если количество пользователей в организации выросло.
Рассмотрим природу этой лицензии. В отличие от полноценных лицензий PROF или CORP, Сервер МИНИ — это не отдельный программный продукт, а вариант лицензирования уже знакомого нам сервера «1С:Предприятия». Технически вы используете тот же дистрибутив 64-разрядного сервера, что и для «больших» систем. Основное отличие кроется исключительно в программном ключе защиты, который жестко ограничивает количество активных сеансов с информационной базой.
Важно понимать, что ограничение в 5 подключений — это технический лимит серверной лицензии, а не просто количество клиентских лицензий в комплекте. Даже если вы докупите клиентские лицензии на 10, 20 или 100 рабочих мест, Сервер МИНИ все равно не позволит запустить шестой сеанс. Проанализируем основные характеристики:
Выясним причину, по которой пользователи иногда сталкиваются с ошибкой нехватки лицензий даже при наличии свободных клиентских ключей. Алгоритм подсчета сеансов на Сервере МИНИ довольно строг. В лимит входят:
COM-соединение, запросы к Web-сервисам и HTTP-сервисам, а также использование OData.Посмотрим на практический пример. Если у вас настроен обмен данными с интернет-магазином через веб-сервис, то в момент синхронизации один сеанс будет занят этим соединением. В это время в базе смогут работать только 4 сотрудника.
Однако есть и «бонусы», которые не учитываются в основном лимите:
Рано или поздно компания может «вырасти» из ограничений в 5 человек. Прямого способа «докупить еще 2 сеанса» к текущей лицензии не существует. Если вам требуется 6-й, 7-й или 10-й пользователь, вам придется переходить на полноценную серверную лицензию.
Проанализируем доступные варианты решения задачи:
Вы можете просто приобрести лицензию 1С:Предприятие 8.3 ПРОФ. Лицензия на сервер (x86-64). После ее установки и активации техническое ограничение в 5 сеансов будет снято. Вам останется только следить за наличием достаточного количества клиентских лицензий на рабочих местах.
Фирма «1С» предусматривает процедуру апгрейда (обмена) лицензии Сервера МИНИ на полноценную версию PROF или CORP. Рассмотрим схему расчета стоимости такого перехода:
Стоимость апгрейда обычно вычисляется по формуле: Цена новой лицензии - Цена сдаваемой лицензии + небольшая сервисная пошлина (около 150 руб.).
Например, если полная лицензия стоит 126 800 руб., а ваш Сервер МИНИ приобретался за 21 300 руб., то доплата составит примерно 105 650 руб. Это выгоднее, чем покупать новый сервер «с нуля», так как вы частично возвращаете стоимость старой лицензии.
Иногда системные администраторы пытаются обойти ограничение, запуская несколько экземпляров службы сервера на разных портах. Проанализируем ситуацию: лицензия привязывается к параметрам компьютера (или к аппаратному ключу). Даже если вы запустите два сервера на одном физическом сервере, программная защита увидит одну лицензию МИНИ и будет суммировать все сеансы ко всем базам. Таким образом, на одном компьютере вы все равно не получите более 5 подключений в сумме.
Для реализации обмена данными через COM или REST в условиях дефицита сеансов, программистам рекомендуется оптимизировать код. Рассмотрим пример кода для закрытия соединения сразу после выполнения задачи, чтобы не «держать» лицензию:
// Пример корректного завершения внешнего соединения
Попытка
V83Connector = Новый COMОбъект("V83.COMConnector");
Соединение = V83Connector.Connect(СтрокаПодключения);
// Выполняем полезную работу
Соединение.ЗаписатьДанные();
Исключение
ЗаписатьЛогОшибки(ОписаниеОшибки());
КонецПопытки;
// После выхода из области видимости переменной 'Соединение'
// или принудительного обнуления, сеанс на сервере МИНИ освободится.
Соединение = Неопределено;
Подведем итоги нашего анализа. Сервер МИНИ — отличное решение для:
Помните: если ваш бизнес активно развивается, закладывайте в бюджет стоимость апгрейда до версии PROF заранее. Сервер МИНИ не предназначен для масштабирования количеством лицензий, он предназначен для работы в жестко заданных рамках.