Лицензирование сервера 1С:Предприятие 8.3: что купить администратору и как всё запустить

· 9 мин

Содержание

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

Выбор серверной лицензии простой: x86-64 — стандарт для большинства компаний, МИНИ — для маленького офиса до 5 подключений, КОРП — для крупных внедрений с расширенными механизмами кластера. Клиентские лицензии сегодня покупают программными (пин-коды), аппаратные ключи HASP остались в основном на старых комплектах.

Как устроено лицензирование 1С в клиент-серверном варианте

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

Что лицензируетсяКакой лицензиейКак считается
Работа кластера серверовЛицензия на сервер1 лицензия на 1 рабочий сервер
Подключение пользователяКлиентская лицензия1 компьютер или 1 терминальный сеанс
Прикладное решение (БП, ЗУП, УТ)Основная поставка конфигурацииПокупается отдельно, на сервер не влияет
СУБДЛицензия производителя СУБДMS SQL — отдельно, PostgreSQL — бесплатно

Для файлового варианта серверная лицензия не нужна. Хватает клиентских лицензий на компьютеры пользователей.

Несколько информационных баз на одном сервере не требуют дополнительных серверных лицензий. Одна лицензия покрывает все базы этого сервера.

💡 Клиентская лицензия, купленная для файловой базы, подходит и для клиент-серверной. При переходе на сервер докупают только серверную лицензию.

Серверные лицензии 1С: основная и расширенная

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

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

  • 🖥 Лицензия на сервер (x86-64). Основной вариант. Позволяет запускать и 64-разрядный, и 32-разрядный сервер.
  • 📦 Лицензия на сервер (x86-32). Только 32-разрядный сервер. Сейчас её покупают редко: 32-разрядному серверу доступно мало памяти, и при росте числа пользователей он упирается в потолок.
  • 🏠 Сервер МИНИ. Для небольших компаний, ограничен 5 одновременными подключениями. Дешевле обычной лицензии, но при росте штата придётся переходить на полноценную.
  • 🏢 КОРП-лицензия на сервер. Нужна там, где используются расширенные механизмы управления кластером и крупные корпоративные решения. Список функций, доступных только в КОРП, приведён в документации к поставке.

Ориентировочная стоимость

Цены меняются, точные значения называет партнёр 1С. Порядок цифр такой:

ЛицензияПримерная цена
Сервер МИНИоколо 15–20 тыс. ₽
Сервер x86-32около 50–60 тыс. ₽
Сервер x86-64около 85–100 тыс. ₽
Сервер КОРПот 200 тыс. ₽

Как выбрать

Какая серверная лицензия подойдёт вашей компании?

Клиентские лицензии: сколько и каких покупать

Клиентская лицензия — это право одного рабочего места подключиться к базе. Считают одновременные подключения, а не штат. Если 30 сотрудников работают в две смены по 15 человек, хватит 15 мест плюс небольшой запас.

Комплекты

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

Как считается одно место

  • 💻 Тонкий и толстый клиент. С одного компьютера можно открыть несколько сеансов и несколько баз — займётся одна лицензия.
  • 🖧 Терминальный сервер. Каждый терминальный сеанс считается отдельным рабочим местом, даже если все сеансы идут с одного физического сервера.
  • 🌐 Веб-клиент. Лицензия выдаётся каждому сеансу через браузер. Её должен найти сервер 1С или веб-сервер.

Где хранить клиентские лицензии

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

Если в кластере несколько рабочих серверов, через требования назначения функциональности с объектом «Клиентская лицензия» можно указать, какой сервер выдаёт места. Иначе лицензию может искать сервер, на котором её нет.

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

Аппаратные ключи HASP для сервера и клиентов

Аппаратный ключ — USB-устройство, внутри которого записано количество мест. Новые комплекты 1С поставляет программными лицензиями, но ключи HASP по-прежнему работают у тех, кто их купил.

Виды ключей

КлючГде стоитЧто нужно для работы
СерверныйНа компьютере рабочего сервера 1СДрайвер HASP
Однопользовательский клиентскийНа компьютере пользователяДрайвер HASP
Многопользовательский (сетевой)На любом компьютере в сетиДрайвер HASP + HASP License Manager

Однопользовательский ключ не подходит для терминального сервера: он даёт одно место только тому компьютеру, в который вставлен.

Настройка сетевого ключа

  1. Вставьте ключ в компьютер, который всегда включён (обычно это сам сервер 1С).
  2. Установите драйвер HASP и службу HASP License Manager. Служба слушает порт 475 (UDP и TCP).
  3. Откройте порт 475 в брандмауэре этого компьютера.
  4. На клиентских компьютерах отредактируйте файл nethasp.ini в каталоге conf установленной платформы — пропишите адрес менеджера лицензий:
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Без явного адреса клиент ищет ключ широковещательным запросом. В сети с несколькими подсетями или VPN такой поиск часто не находит ключ, поэтому адрес лучше указать.

💡 На Linux ключ HASP работает через пакет драйвера aksusbd, его ставят отдельно от платформы.

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

Программная лицензия — файл, который создаётся при активации пин-кода и привязывается к параметрам компьютера: материнской плате, дискам, сетевым адаптерам, имени компьютера.

Что приходит в комплекте

  • 🔑 основной пин-код — для первой активации;
  • 🔁 резервные пин-коды — для повторной активации, когда меняется оборудование или переустанавливается система.

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

Где лежат файлы лицензий

ОСКаталог
WindowsC:\ProgramData\1C\licenses
Linux/var/1C/licenses

Файлы имеют расширение .lic. Их можно копировать в резервную копию, но перенос файла на другой компьютер не работает: привязка к железу не совпадёт.

Программная лицензия на виртуальном сервере

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

  • 🔒 закрепите за виртуальной машиной постоянный MAC-адрес сетевого адаптера;
  • 🔒 не меняйте имя компьютера и состав дисков после активации;
  • 🔒 перед миграцией на другой хост проверьте, сохранятся ли эти параметры.

Если параметры сохранены, лицензия переживает перенос виртуальной машины без повторной активации.

Как активировать лицензию для сервера

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

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

Проверка установленных лицензий из командной строки

Утилита ring, которая ставится с платформой, показывает активированные лицензии:

ring license list

Параметры остальных подкоманд смотрите в справке:

ring license help

Чтобы увидеть, какие лицензии сейчас заняты сеансами, используйте rac:

rac session list --licenses

В консоли администрирования кластера та же информация есть в ветке сеансов: для каждого сеанса видно, программная это лицензия или ключ HASP и выдана ли она сервером.

Лицензии 1С в терминальном режиме и по RDP

На терминальном сервере каждый сеанс RDP или RemoteApp занимает отдельную клиентскую лицензию. Десять бухгалтеров по RDP — десять мест.

Рабочие варианты:

  • ✅ программные лицензии, активированные на самом терминальном сервере;
  • ✅ клиентские лицензии на сервере 1С, если терминальный сервер подключается к клиент-серверной базе;
  • ✅ сетевой ключ HASP с менеджером лицензий.

Неподходящий вариант:

  • ❌ однопользовательский ключ HASP в USB-порту терминального сервера — он даст одно место на весь сервер.

Отдельно лицензируется сам доступ к Windows Server по RDP: Microsoft требует клиентские лицензии служб удалённых рабочих столов (RDS CAL). Это не лицензии 1С, их покупают у поставщика Microsoft.

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

Ошибки лицензий на сервере и их причины

Диагностика: выберите симптом

Если резервные пин-коды закончились

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

Чего делать не стоит

  • 🚫 Не используйте «эмуляторы ключей» и патченные файлы платформы. Это нарушение лицензионного договора: за нелегальное использование программ грозит ответственность по КоАП и УК РФ, а сами такие сборки ломаются при обновлении платформы и часто содержат вредоносный код.
  • 🚫 Не удаляйте файлы .lic «для проверки». Восстановить их можно только повторной активацией, на которую уйдёт резервный пин-код.
  • 🚫 Не меняйте сетевую карту, имя или диск сервера без плана. Сначала проверьте, сколько осталось резервных пин-кодов.

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

Нужна ли лицензия на сервер для файловой базы?
Нет. Файловый вариант работает только на клиентских лицензиях. Серверная лицензия нужна, когда базы размещены в кластере серверов 1С.
Сколько клиентских лицензий покупать, если сотрудников 40?
Считайте максимум одновременно работающих компьютеров и терминальных сеансов, а не штат. Если одновременно в 1С сидят 25 человек, достаточно 25 мест.
Можно ли одновременно использовать ключ HASP и программные лицензии?
Да. Платформа ищет свободное место во всех доступных источниках, количество мест суммируется.
Нужно ли покупать лицензию на СУБД?
Зависит от СУБД. Microsoft SQL Server лицензируется отдельно у Microsoft. PostgreSQL распространяется бесплатно, в том числе в сборках для 1С.
Как перенести серверную лицензию на новый сервер?
Активируйте на новом сервере резервный пин-код из комплекта. Старая лицензия при этом не «переезжает»: на старом компьютере её нужно перестать использовать.

Источники

  • Гражданский кодекс РФ, часть четвёртая (ст. 1261, ст. 1286 — лицензионный договор)
  • КоАП РФ, ст. 7.12 — нарушение авторских и смежных прав