Администрирование · 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 активных пользователей в файловом режиме почти гарантированно означают жалобы на скорость и ошибки блокировок — здесь инвестиции в серверную лицензию окупаются снижением простоев.
Как выбрать действие
Варианты серверных лицензий и их отличия
Фирма «1С» поставляет серверные лицензии в нескольких вариантах, которые различаются разрядностью, числом процессоров и назначением. Основные варианты: лицензия на сервер x86-64 (стандартная, наиболее распространённая), лицензия на сервер x86 (32-разрядная, для устаревших конфигураций), а также специальные поставки — например, для серверов с большим количеством процессоров.
Отдельно существует лицензия на сервер для целей разработки (Developer Server) — она дешевле, но предназначена только для тестовых контуров и не может использоваться для ведения реального учёта. Это удобный способ поднять тестовую копию базы, не покупая вторую полноценную серверную лицензию.
По форме защиты серверные лицензии бывают программными (привязка к параметрам компьютера через файл lic) и аппаратными (USB-ключ HASP). Программная лицензия дешевле и удобнее для виртуальных машин, но требует повторной активации при существенном изменении аппаратной конфигурации. Аппаратный ключ проще переносить между серверами, но его можно физически потерять или повредить.
| Критерий | Программная лицензия | Аппаратный ключ (HASP) |
|---|---|---|
| Привязка | К параметрам конкретного компьютера | К USB-ключу, переносится с сервером |
| Перенос на другой сервер | Через повторную активацию (ограниченное число пин-кодов) | Свободно, вместе с ключом |
| Виртуализация | Работает, но чувствительна к смене конфигурации ВМ | Требуется проброс USB в виртуальную машину |
| Риски | Исчерпание резервных пин-кодов при частых переактивациях | Утрата или поломка ключа |
Как соотносятся серверные и клиентские лицензии
Распространённая ошибка — считать, что покупка серверной лицензии как-то меняет правила лицензирования рабочих мест. Это не так: количество одновременно работающих пользователей по-прежнему ограничено суммой клиентских лицензий. Серверная лицензия не включает в себя ни одного рабочего места.
Клиентские лицензии в клиент-серверном режиме могут раздаваться двумя способами. Первый — клиентские лицензии установлены на сервере, и сервер выдаёт их подключающимся сеансам (наиболее удобный вариант централизованного управления). Второй — лицензии установлены локально на компьютерах пользователей. Обычно при переходе на сервер лицензии консолидируют на нём: так проще контролировать их использование и не зависеть от состояния рабочих станций.
При расчёте бюджета полезно помнить: клиентские лицензии продаются пакетами (на 1, 5, 10, 20, 50, 100 и более рабочих мест), и стоимость одного места в крупном пакете заметно ниже. Если компания планирует рост числа пользователей, выгоднее сразу брать больший пакет, чем докупать мелкие.
Активация и установка серверной лицензии
Программная серверная лицензия активируется с помощью пин-кодов из комплекта поставки. Активация выполняется на том компьютере, где установлен сервер 1С, — через мастер получения лицензии, который запускается при первом старте сервера без лицензии или через конфигуратор. Система формирует запрос, учитывающий аппаратные параметры машины, и выдаёт файл лицензии с расширением lic.
В комплекте обычно несколько пин-кодов: основной и резервные. Резервные нужны на случай переустановки системы, смены оборудования или переноса на другой сервер. Пин-коды следует хранить в надёжном месте — при их утрате восстановление возможно только через обращение в центр лицензирования 1С с подтверждением покупки.
- 1Установите платформу 1С с компонентом «Сервер 1С:Предприятия» на выделенный сервер
- 2Убедитесь, что служба агента сервера запущена и версия платформы соответствует требованиям конфигурации
- 3Запустите мастер получения лицензии и введите регистрационный номер и пин-код из комплекта
- 4Проверьте, что файл лицензии (*.lic) появился в каталоге лицензий сервера
- 5Создайте информационную базу в кластере, указав параметры подключения к СУБД
- 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-среде менее удобен.
Можно ли сначала купить серверную лицензию, а клиентские докупить позже?
Технически можно, но пользователи не смогут работать, пока суммы клиентских лицензий не хватит на всех одновременно подключённых. Практичнее закупать оба вида лицензий одновременно, рассчитав пиковое число сеансов с запасом на рост.
Чем лицензия для разработки отличается от обычной серверной?
Лицензия на сервер для разработки стоит дешевле, но по условиям использования предназначена только для тестирования и разработки. Вести на ней реальный учёт нельзя — это нарушение лицензионного соглашения, даже если технически сервер работает полноценно.