К статье
Практический материал

Администрирование · 11 мин

Серверная лицензия 1С: что это и когда она нужна

Серверная лицензия 1С: что это такое, чем отличается от клиентской, когда нужна, сколько стоит и как правильно организовать лицензирование сервера 1С:Предприятие.

Серверная лицензия 1С — это право на установку и использование сервера «1С:Предприятие» на одном физическом или виртуальном компьютере. Она необходима только в клиент-серверном варианте работы, когда база данных размещается на СУБД (MS SQL Server, PostgreSQL, Oracle, IBM DB2), а платформа 1С работает в режиме кластера серверов. Если компания работает в файловом режиме, серверная лицензия не требуется вовсе — достаточно клиентских лицензий.

Ключевой момент, который часто упускают: серверная лицензия не заменяет клиентские. Она лишь разрешает запуск самого сервера приложений. Каждое рабочее место, подключающееся к базе, по-прежнему расходует клиентскую лицензию — программную или аппаратную (USB-ключ HASP). Поэтому бюджет на переход к клиент-серверной архитектуре складывается из трёх частей: серверная лицензия 1С, клиентские лицензии и лицензии на СУБД (если она платная).

В этой статье разберём, как устроено лицензирование сервера 1С, какие варианты поставки существуют, когда переход на клиент-серверный режим оправдан и как не переплатить при покупке.

Как устроена клиент-серверная архитектура 1С

В файловом режиме база данных — это файл 1Cv8.1CD, с которым работают клиентские приложения напрямую через общий сетевой ресурс или веб-сервер. При росте числа пользователей и объёма данных такой вариант упирается в ограничения: блокировки на уровне всей таблицы, высокая нагрузка на сеть, риск повреждения файла при сбоях.

В клиент-серверном режиме между пользователями и данными появляется промежуточный слой — сервер «1С:Предприятие». Он принимает запросы от клиентов, выполняет серверный код прикладного решения и обращается к СУБД, где физически хранятся данные. Именно для запуска этого компонента и требуется серверная лицензия.

Типовая схема выглядит так: клиентское приложение (тонкий, толстый или веб-клиент) → кластер серверов 1С → СУБД (MS SQL, PostgreSQL и другие) → файлы базы данных. Кластер может состоять из одного или нескольких рабочих серверов, и от этого зависит количество необходимых серверных лицензий.

Когда серверная лицензия действительно нужна

Переход на клиент-серверный режим оправдан не всегда. Есть несколько объективных признаков, указывающих на необходимость такого перехода: одновременно работают десятки пользователей, база выросла до десятков гигабайт, регулярно возникают конфликты блокировок, требуется регламентное обслуживание без остановки работы, нужны отказоустойчивость и резервирование.

Если в компании 5–10 пользователей и небольшая база, файловый режим обычно справляется, и покупка серверной лицензии будет лишней тратой. Обратная ситуация: 30–50 активных пользователей в файловом режиме почти гарантированно означают жалобы на скорость и ошибки блокировок — здесь инвестиции в серверную лицензию окупаются снижением простоев.

Маршрут решения

Как выбрать действие

До 10 пользователей, база до 10–15 ГБ, блокировки редкиОставайтесь в файловом режиме, серверная лицензия не нужна
15–50 пользователей, жалобы на скорость и конфликты блокировокПланируйте переход на клиент-серверный режим с серверной лицензией x86-64
Требуется отказоустойчивый кластер из нескольких серверовПриобретайте серверную лицензию на каждый рабочий сервер кластера
Нужен только тестовый контур для разработкиРассмотрите лицензию на сервер для разработки или используйте имеющуюся на отдельной машине

Варианты серверных лицензий и их отличия

Фирма «1С» поставляет серверные лицензии в нескольких вариантах, которые различаются разрядностью, числом процессоров и назначением. Основные варианты: лицензия на сервер x86-64 (стандартная, наиболее распространённая), лицензия на сервер x86 (32-разрядная, для устаревших конфигураций), а также специальные поставки — например, для серверов с большим количеством процессоров.

Отдельно существует лицензия на сервер для целей разработки (Developer Server) — она дешевле, но предназначена только для тестовых контуров и не может использоваться для ведения реального учёта. Это удобный способ поднять тестовую копию базы, не покупая вторую полноценную серверную лицензию.

По форме защиты серверные лицензии бывают программными (привязка к параметрам компьютера через файл lic) и аппаратными (USB-ключ HASP). Программная лицензия дешевле и удобнее для виртуальных машин, но требует повторной активации при существенном изменении аппаратной конфигурации. Аппаратный ключ проще переносить между серверами, но его можно физически потерять или повредить.

КритерийПрограммная лицензияАппаратный ключ (HASP)
ПривязкаК параметрам конкретного компьютераК USB-ключу, переносится с сервером
Перенос на другой серверЧерез повторную активацию (ограниченное число пин-кодов)Свободно, вместе с ключом
ВиртуализацияРаботает, но чувствительна к смене конфигурации ВМТребуется проброс USB в виртуальную машину
РискиИсчерпание резервных пин-кодов при частых переактивацияхУтрата или поломка ключа

Как соотносятся серверные и клиентские лицензии

Распространённая ошибка — считать, что покупка серверной лицензии как-то меняет правила лицензирования рабочих мест. Это не так: количество одновременно работающих пользователей по-прежнему ограничено суммой клиентских лицензий. Серверная лицензия не включает в себя ни одного рабочего места.

Клиентские лицензии в клиент-серверном режиме могут раздаваться двумя способами. Первый — клиентские лицензии установлены на сервере, и сервер выдаёт их подключающимся сеансам (наиболее удобный вариант централизованного управления). Второй — лицензии установлены локально на компьютерах пользователей. Обычно при переходе на сервер лицензии консолидируют на нём: так проще контролировать их использование и не зависеть от состояния рабочих станций.

При расчёте бюджета полезно помнить: клиентские лицензии продаются пакетами (на 1, 5, 10, 20, 50, 100 и более рабочих мест), и стоимость одного места в крупном пакете заметно ниже. Если компания планирует рост числа пользователей, выгоднее сразу брать больший пакет, чем докупать мелкие.

Типичные ошибки
01
Покупка серверной лицензии без расчёта клиентских — пользователи не смогут подключиться, хотя сервер работает
02
Активация программной лицензии на виртуальной машине без фиксации конфигурации — после изменения ресурсов ВМ лицензия слетает
03
Использование лицензии для разработки в продуктивном контуре — нарушение лицензионного соглашения
04
Забытая СУБД: покупка только лицензий 1С без учёта стоимости лицензий на MS SQL Server приводит к незапланированным расходам

Активация и установка серверной лицензии

Программная серверная лицензия активируется с помощью пин-кодов из комплекта поставки. Активация выполняется на том компьютере, где установлен сервер 1С, — через мастер получения лицензии, который запускается при первом старте сервера без лицензии или через конфигуратор. Система формирует запрос, учитывающий аппаратные параметры машины, и выдаёт файл лицензии с расширением lic.

В комплекте обычно несколько пин-кодов: основной и резервные. Резервные нужны на случай переустановки системы, смены оборудования или переноса на другой сервер. Пин-коды следует хранить в надёжном месте — при их утрате восстановление возможно только через обращение в центр лицензирования 1С с подтверждением покупки.

Порядок действий
  1. 1
    Установите платформу 1С с компонентом «Сервер 1С:Предприятия» на выделенный сервер
  2. 2
    Убедитесь, что служба агента сервера запущена и версия платформы соответствует требованиям конфигурации
  3. 3
    Запустите мастер получения лицензии и введите регистрационный номер и пин-код из комплекта
  4. 4
    Проверьте, что файл лицензии (*.lic) появился в каталоге лицензий сервера
  5. 5
    Создайте информационную базу в кластере, указав параметры подключения к СУБД
  6. 6
    Подключитесь клиентом и убедитесь, что сеанс открывается и клиентская лицензия выдаётся корректно

После активации проверьте работоспособность полной цепочки: сервер 1С видит СУБД, база создана и открывается, пользователи подключаются и получают клиентские лицензии. Частая проблема на этом этапе — сервер активирован, но клиентские лицензии на нём не установлены, и пользователи получают ошибку «не найдена лицензия».

Контрольные точки

Как проверить результат

Файл лицензии на сервере
Норма

Файл *.lic присутствует в каталоге srvinfo или общем каталоге лицензий

Тревожный признак

Файла нет, сервер при старте сообщает об отсутствии лицензии

Запуск сеанса пользователя
Норма

Клиент подключается, сеанс виден в консоли кластера

Тревожный признак

Ошибка «не найдена лицензия для использования программы»

Раздача клиентских лицензий
Норма

В консоли кластера видно, что сеансам назначаются лицензии

Тревожный признак

Сеансы есть, но лицензии не занимаются или исчерпаны раньше времени

Ограничения, риски и частые вопросы эксплуатации

Программная серверная лицензия чувствительна к изменениям аппаратной конфигурации: замена материнской платы, существенное изменение параметров виртуальной машины, перенос на другое железо — всё это может потребовать повторной активации из резервного пин-кода. Поэтому для виртуальных сред рекомендуется зафиксировать конфигурацию ВМ и избегать автоматических миграций между несовместимыми хостами.

Отдельный риск — лицензирование СУБД. MS SQL Server лицензируется по своим правилам (по ядрам или по серверу с клиентскими доступами CAL), и его стоимость может существенно превышать стоимость серверной лицензии 1С. Бесплатная альтернатива — PostgreSQL (в том числе сборка Postgres Pro с отдельными условиями), которую многие используют для снижения совокупной стоимости решения.

При обновлении платформы 1С серверная лицензия сохраняется — она привязана к компьютеру, а не к версии платформы. Однако при смене разрядности сервера (переход с x86 на x86-64) может потребоваться соответствующий вариант лицензии, поэтому такие миграции планируют заранее.

Итог

Что важно запомнить

Серверная лицензия нужна только для клиент-серверного режима, оформляется на каждый сервер кластера и не заменяет клиентские лицензии. Выбирайте между программной и аппаратной защитой с учётом виртуализации, храните пин-коды и не забывайте про лицензирование СУБД.

Частые вопросы

Нужна ли серверная лицензия, если база опубликована на веб-сервере?

Нет, если база остаётся файловой. Публикация на веб-сервере (IIS или Apache) — это способ доступа к файловой базе, а не клиент-серверный режим. Серверная лицензия требуется только при работе через сервер «1С:Предприятие» с СУБД.

Можно ли использовать одну серверную лицензию для нескольких баз?

Да. Одна лицензия покрывает работу одного сервера 1С, а на нём можно создать сколько угодно информационных баз — ограничений по их количеству лицензия не накладывает. Ограничивается только число одновременных пользователей через клиентские лицензии.

Что делать, если закончились резервные пин-коды?

Нужно обратиться в центр лицензирования фирмы «1С» с запросом на дополнительные пин-коды, указав регистрационный номер поставки и обосновав необходимость. Обычно это делается через партнёра 1С или по каналам поддержки, указанным в документации к поставке.

Работает ли серверная лицензия на Linux?

Да, сервер «1С:Предприятие» существует в версиях для Windows и Linux, и лицензия действует на обеих платформах. Для Linux чаще выбирают программную лицензию, так как проброс USB-ключа в серверной Linux-среде менее удобен.

Можно ли сначала купить серверную лицензию, а клиентские докупить позже?

Технически можно, но пользователи не смогут работать, пока суммы клиентских лицензий не хватит на всех одновременно подключённых. Практичнее закупать оба вида лицензий одновременно, рассчитав пиковое число сеансов с запасом на рост.

Чем лицензия для разработки отличается от обычной серверной?

Лицензия на сервер для разработки стоит дешевле, но по условиям использования предназначена только для тестирования и разработки. Вести на ней реальный учёт нельзя — это нарушение лицензионного соглашения, даже если технически сервер работает полноценно.