Зачем покупать лицензию на сервер 1С и как не ошибиться с комплектом

· 9 мин

Содержание

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

Выбор обычно такой. Небольшой офис на 5–15 человек — 64-битный сервер ПРОФ и программные клиентские лицензии. Если пользователей до пяти — смотрят на «мини-сервер». Крупная компания с кластером из нескольких машин и требованиями к отказоустойчивости — уровень КОРП и лицензия на каждый рабочий сервер.

Как устроено лицензирование 1С:Предприятия 8: сервер отдельно, пользователи отдельно

В 1С:Предприятии 8.3 лицензии делятся на два независимых вида:

  • 🖥️ Лицензия на сервер — разрешает запуск рабочих процессов сервера 1С на конкретном компьютере. Покупается по одной на каждый компьютер, где работают рабочие процессы кластера.
  • 👤 Клиентская лицензия — разрешает одно подключение пользователя к базе. Расходуется в момент входа и освобождается при выходе.

Файловому варианту работы лицензия на сервер не нужна: там хватает клиентских. Как только базы переезжают на сервер 1С с СУБД, без серверной лицензии не обойтись.

Ещё одна статья расходов — сама СУБД. Лицензия 1С на неё не распространяется. PostgreSQL бесплатен, а Microsoft SQL Server лицензируется отдельно по правилам Microsoft. Эту сумму часто забывают заложить в бюджет.

Клиентские лицензии не привязаны к конкретной базе и конфигурации. Одна и та же лицензия подходит и для Бухгалтерии, и для ЗУП, и для УТ на этом сервере.

Кроме лицензий платформы бывают лицензии на отдельные отраслевые решения и сервисы. Здесь речь только о лицензиях платформы, без которых не запустится ни одна база.

Клиентские лицензии: аппаратный ключ или программная лицензия

Клиентские лицензии продаются наборами: на 1, 5, 10, 20, 50, 100, 300 и 500 рабочих мест. Наборы суммируются: 20 + 5 дают 25 одновременных подключений. Каждый набор бывает в двух исполнениях.

Аппаратный ключ (USB)

Это ключ защиты HASP, который вставляют в USB-порт.

  • 🔌 Однопользовательский ключ работает только на том компьютере, куда вставлен.
  • 🌐 Многопользовательский (сетевой) ключ ставят на один компьютер в сети, обычно на сервер. Лицензии раздаёт менеджер лицензий HASP License Manager, по умолчанию он слушает порт 475.
  • 🔄 Ключ легко перенести: вынули из одного компьютера, вставили в другой.
  • ⚠️ Ключ можно потерять, сломать или «забыть» в виртуальной машине, куда не проброшен USB.

Чтобы клиенты нашли сетевой ключ в другой подсети, адрес менеджера лицензий прописывают в файле nethasp.ini на клиенте:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Программная лицензия (пин-код)

Лицензию активируют пин-кодом из комплекта. Она привязывается к параметрам компьютера: процессору, дискам, сетевым картам, имени.

  • ✅ Нет физического носителя, нечего потерять.
  • ✅ Удобна на виртуальных серверах и в облаке.
  • ⚠️ Замена железа или переустановка системы сбивает привязку. Лицензию активируют заново резервным пин-кодом.
  • ⚠️ Резервных пин-кодов в комплекте ограниченное количество. Когда они кончаются, новые выдаёт центр лицензирования по запросу.

Файлы активированных лицензий в Windows лежат в C:\ProgramData\1C\licenses, в Linux — в /var/1C/licenses. Файлы с расширением .lic полезно сохранить вместе с данными активации: при обращении в центр лицензирования они пригодятся.

Не копируйте .lic-файл на другой компьютер, чтобы «перенести» лицензию. Привязка проверяется по железу, и на новой машине файл не заработает. Перенос — это повторная активация резервным пин-кодом.

Лицензия на сервер 1С: ПРОФ, КОРП, 32 и 64 бита

Серверные лицензии различаются по двум осям: уровень (ПРОФ или КОРП) и разрядность.

По разрядности:

  • 32-битная лицензия разрешает только 32-битный сервер 1С. Сейчас её берут редко: 32-битному процессу доступно мало памяти, и на базах от нескольких гигабайт сервер упирается в этот потолок.
  • 64-битная лицензия (x86-64) разрешает и 64-битный, и 32-битный сервер, под Windows и под Linux.

По уровню:

  • ПРОФ — базовый уровень для большинства организаций. Один или несколько серверов, обычная нагрузка.
  • КОРП — для крупных внедрений. Даёт расширенные возможности кластера, нужные при больших нагрузках и требованиях к резервированию. Точный перечень функций, которые есть только в КОРП, публикует фирма 1С, и по нему стоит сверить свои требования до покупки.
  • Мини-сервер — отдельный вариант для маленьких команд, ограничен небольшим числом одновременных подключений (до пяти). Подходит, если нужен клиент-серверный режим, а пользователей единицы.

Серверная лицензия тоже бывает аппаратной (USB-ключ сервера) и программной. Для сервера в виртуальной машине или в дата-центре программная удобнее: не нужно пробрасывать USB.

Если в кластере два рабочих сервера, лицензий на сервер нужно две. Компьютер, где работает только СУБД, серверной лицензии 1С не требует.

Терминальный режим и веб-клиент: как расходуются лицензии

Самые частые вопросы возникают с терминальным сервером. Правила такие.

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

Терминальный сервер (RDP). Каждый терминальный сеанс считается отдельным пользователем и занимает свою лицензию. Десять человек в RDP — десять клиентских лицензий, хотя физически все запускают 1С на одной машине.

Для терминального сервера подходят:

  1. Многопользовательский USB-ключ, вставленный в терминальный сервер или в другой компьютер сети.
  2. Программная многопользовательская лицензия на нужное число мест, активированная на терминальном сервере.
  3. Клиентские лицензии, которые выдаёт сервер 1С (об этом ниже).

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

Выдача лицензий сервером 1С

Клиентские программные лицензии можно активировать прямо на компьютере с сервером 1С. Тогда пользователи получают лицензию от сервера, а не с рабочего места. На клиентах ничего активировать не надо.

Это включается в свойствах информационной базы в консоли администрирования кластера: параметр выдачи лицензий сервером 1С:Предприятия. При таком режиме каждый сеанс считается отдельно, как в терминале.

Хранить все программные лицензии на сервере удобнее, чем на 25 разных рабочих местах: при замене ноутбука у бухгалтера ничего не нужно переактивировать.

Сравнение вариантов лицензий и ориентировочная стоимость

Цены ниже — примерные розничные ориентиры от партнёров 1С. Фирма периодически меняет прайс, перед покупкой уточните актуальную стоимость.

ЛицензияДля чегоОриентировочная цена
Мини-серверКлиент-сервер для команды до пяти человекпримерно 12–15 тыс. ₽
Сервер ПРОФ, 32 битаСтарые схемы, небольшие базыпримерно 50–60 тыс. ₽
Сервер ПРОФ, 64 битаТиповой выбор для офисапримерно 85–100 тыс. ₽
Сервер КОРП, 64 битаКрупные кластеры, высокая нагрузкапримерно 230–280 тыс. ₽
Клиентская на 1 местоОдно рабочее местопримерно 6–7 тыс. ₽
Клиентская на 5 местНебольшой отделпримерно 26–30 тыс. ₽
Клиентская на 10 местОфиспримерно 50–55 тыс. ₽
Клиентская на 20 местСредняя компанияпримерно 95–105 тыс. ₽
Клиентская на 50 местКрупный офиспримерно 220–240 тыс. ₽

Сравнение исполнений по сути:

ИсполнениеКогда выбираютРиски
USB-ключФизический сервер, частая смена железаПотеря или поломка ключа, проброс в виртуалку
Программная лицензияВиртуальные машины, облако, стабильное железоСлёт привязки при замене оборудования
Лицензии на сервере 1СМного пользователей, терминал, веб-клиентКаждый сеанс — отдельная лицензия

Пример бюджета для офиса на 20 одновременных пользователей: сервер ПРОФ 64 бита (около 90 тыс. ₽) плюс клиентские на 20 мест (около 100 тыс. ₽). Итого примерно 190 тыс. ₽ без СУБД и стоимости самого «железа».

Сколько лицензий нужно: расчёт по одновременным подключениям

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

Порядок расчёта:

  1. Возьмите самый загруженный период: закрытие месяца , сдача отчётности, начало рабочего дня.
  2. Посчитайте, сколько человек в этот момент работает в 1С одновременно.
  3. Учтите терминальные сеансы и веб-клиент: каждый — отдельная лицензия.
  4. Добавьте администратора и программиста, если они заходят в базу в рабочее время.
  5. Проверьте внешние подключения: обмены, COM-соединения, интеграции с сайтом. Часть из них тоже может занимать лицензию — это видно по списку сеансов.
  6. Округлите вверх до комбинации наборов.

Пример. В компании 35 сотрудников с доступом к 1С. В пике работают 22 человека, из них 8 — через терминальный сервер. Плюс 2 сеанса администратора. Итого 22 + 2 = 24 лицензии. Подходящий набор: 20 + 5 = 25 мест, остаётся одна в запасе.

Отдельно помните: пользователи, которые забывают закрыть 1С на ночь, держат лицензию. В рабочий день это выглядит как нехватка мест, хотя реально работают меньше людей.

Какой у вас случай?

Контроль занятых лицензий на сервере 1С

Когда пользователи жалуются на нехватку лицензий, сначала проверьте, кто их занимает.

Через консоль администрирования кластера

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

Через утилиту rac

Если консоль недоступна или нужен скрипт, используют rac — утилиту командной строки сервера администрирования (служба ras):

rac cluster list
rac session list --cluster=<uuid-кластера> --licenses

Первая команда покажет идентификатор кластера, вторая — сеансы вместе с информацией о выданных им лицензиях. Остальные параметры смотрите в справке rac help.

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

Проверка на рабочем месте

В самой программе информацию о полученной лицензии показывает окно «О программе». Там видно, откуда взята лицензия: с локального компьютера, с USB-ключа или от сервера.

Частые причины ошибки «не обнаружена лицензия» в клиент-серверном режиме:

  • 🔑 На сервере не активирована или «слетела» серверная лицензия после замены железа.
  • 🌐 Клиент не видит сетевой ключ: закрыт порт 475 или не настроен nethasp.ini.
  • 👥 Все места заняты, в том числе забытыми сеансами.
  • 🖥️ Терминальных пользователей больше, чем мест в лицензии.

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

Можно ли купить только серверную лицензию, без клиентских?
Нет. Серверная лицензия не даёт права на подключение пользователей. Для работы нужен хотя бы один комплект клиентских лицензий.
Подходит ли лицензия 64 бита для сервера на Linux?
Да. 64-битная серверная лицензия подходит и для Windows, и для Linux. Отдельной «линуксовой» лицензии покупать не нужно.
Нужна ли лицензия на сервер для компьютера с СУБД?
Нет, если на нём не работают рабочие процессы 1С. Лицензия 1С нужна там, где запущен сервер 1С. Саму СУБД лицензируют по правилам её производителя.
Можно ли смешивать USB-ключи и программные лицензии?
Да. Платформа ищет лицензию в нескольких местах: локально, на сетевом ключе, на сервере. Разные наборы складываются в общее число мест.
Что делать, если программная лицензия слетела, а пин-коды закончились?
Обратиться в центр лицензирования фирмы 1С с регистрационными данными комплекта. Новые пин-коды выдают после проверки, что лицензия ваша.
Освобождается ли лицензия при сворачивании 1С?
Нет. Лицензия занята, пока открыт сеанс. Освобождается она только после выхода из программы или завершения сеанса.