Серверная лицензия 1С:Предприятия 8.3 — как выбрать под свой кластер

· 9 мин

Содержание

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

Выбор сводится к трём вопросам: ПРОФ или КОРП, 32 или 64 бита, аппаратный ключ или программная лицензия по пин-коду. Ошибка в любом из них стоит денег — доплаты за переход или простоя после замены «железа».

Что даёт лицензия на сервер 1С и когда она нужна

Сервер 1С:Предприятия — это служба ragent с менеджером кластера rmngr и рабочими процессами rphost. Клиент подключается к агенту (порт 1540), тот передаёт его менеджеру кластера (1541), а дальше работа идёт с рабочими процессами. Серверная лицензия разрешает запускать эту связку и обслуживать клиентов.

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

  • 🖥️ базы опубликованы в кластере 1С и пользователи подключаются по строке вида Srvr="srv1c";Ref="buh";;
  • 🌐 веб-клиент или HTTP-сервисы работают с базой, которая лежит в кластере;
  • 🗄️ данные хранятся в СУБД: Microsoft SQL Server, PostgreSQL, IBM DB2 или Oracle Database — СУБД работает только через сервер 1С.

Когда не нужна:

  • 📁 файловый вариант: база — это файл 1Cv8.1CD в папке, пусть даже на сетевом диске;
  • 💻 терминальный сервер с файловыми базами — там нужны только клиентские лицензии на число одновременных сеансов.

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

Сколько лицензий нужно на кластер

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

Каждый отдельный кластер на отдельном компьютере — это отдельный рабочий сервер. Тестовый сервер для разработчиков тоже должен быть лицензирован, если на нём работают пользователи.

Виды серверных лицензий 1С: ПРОФ и КОРП

Фирма 1С выпускает серверную лицензию в двух редакциях.

ПРОФ — массовый вариант. Его хватает почти всем: бухгалтерия, ЗУП, УТ, ERP в небольших и средних компаниях. В нём есть ограничение по ресурсам, которые сервер может задействовать, — прежде всего по числу процессорных ядер на рабочий сервер. Точные условия смотрите в описании лицензии у партнёра на момент покупки.

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

Признаки, что вам нужен КОРП:

  • 📈 сотни одновременных пользователей и несколько рабочих серверов;
  • ⚙️ нужно разносить фоновые задания и сеансы по разным серверам правилами;
  • 🧮 нужно ограничивать «тяжёлые» сеансы по потреблению памяти и процессора;
  • 🏢 сервер — мощная машина, на которой ПРОФ упрётся в лимит ядер.

Если ничего из списка к вам не относится, берите ПРОФ. Переход на КОРП потом оформляется доплатой через партнёра, переустанавливать базы не придётся.

Ориентировочные цены

Цены фирма 1С пересматривает, поэтому только порядок величин:

ЛицензияОриентировочно
ПРОФ, 32-битнаяпримерно 50–70 тыс. ₽
ПРОФ, x86-64примерно 85–120 тыс. ₽
КОРП, x86-64в несколько раз дороже ПРОФ

Точную стоимость и условия доплаты при переходе называет партнёр 1С. Цена не зависит от операционной системы: та же лицензия работает с сервером под Windows и под Linux.

Разрядность: чем лицензия x86-64 отличается от 32-битной

Разница в том, какую сборку сервера 1С можно запускать.

  • ✅ x86-64 разрешает и 64-битный, и 32-битный сервер.
  • ⚠️ 32-битная (в прайсе просто «Лицензия на сервер») разрешает только 32-битный сервер.

32-битный рабочий процесс rphost на 64-битной Windows адресует не больше 4 ГБ памяти. Для пары баз на 10–15 человек этого может хватать. Как только база растёт, начинаются ошибки нехватки памяти, падения рабочих процессов и долгие закрытия месяца.

64-битный сервер использует всю память машины. На современных серверах с 32–128 ГБ ОЗУ выбор очевиден.

Новую лицензию в 32-битном варианте сегодня покупать почти никогда не стоит. Разница в цене окупается первым же разом, когда процесс упрётся в потолок памяти.

Уже есть 32-битная лицензия? Её можно перевести на x86-64 доплатой разницы через партнёра. Покупать новую с нуля не нужно.

Как понять, какой сервер у вас запущен

Посмотрите путь к службе в свойствах «Агент сервера 1С:Предприятия 8.3»:

  • C:\Program Files\1cv8\8.3.xx.xxxx\bin\ragent.exe — 64-битный сервер;
  • C:\Program Files (x86)\1cv8\8.3.xx.xxxx\bin\ragent.exe — 32-битный.

Если лицензия 32-битная, а установлен 64-битный сервер, он её не примет. Придётся либо ставить 32-битную сборку, либо доплачивать за x86-64.

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

Серверная лицензия поставляется в двух видах защиты.

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

Это USB-ключ HASP, который вставляется в компьютер с рабочим сервером 1С. На машину ставится драйвер ключа, сервер находит ключ сам.

Плюсы:

  • 🔌 не привязан к «железу»: заменили материнскую плату или переустановили ОС — ключ продолжает работать;
  • 🔁 легко перенести на новый сервер — переставить ключ.

Минусы:

  • 🧲 ключ можно потерять или сломать; восстановление платное и долгое;
  • ☁️ в виртуальной машине нужен проброс USB с хоста или USB-over-IP — ещё одна точка отказа;
  • 🏷️ серверный ключ должен быть именно в компьютере с сервером 1С, раздавать его по сети через менеджер лицензий HASP, как клиентские ключи, нельзя.

Если сервер перестал видеть ключ, сначала проверьте, горит ли светодиод на ключе и видит ли его драйвер в диспетчере устройств. Затем переустановите драйвер ключа из дистрибутива платформы и перезапустите службу агента 1С вне рабочего времени.

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

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

Плюсы:

  • 📦 ничего физического, можно купить в электронной поставке;
  • ☁️ работает в виртуалках и облаке без проброса USB.

Минусы:

  • 🔧 при замене процессора, материнской платы, сетевой карты, переустановке ОС или миграции виртуальной машины лицензия «слетает», её нужно активировать заново резервным пин-кодом;
  • 🔢 резервных пин-кодов ограниченное число; когда они кончатся, новые выдают только через обращение в центр лицензирования 1С через партнёра.

В виртуальной среде зафиксируйте параметры гостевой машины: MAC-адрес сетевого адаптера, идентификатор ВМ, число ядер. Автоматическая смена MAC при миграции между хостами — частая причина «потерянной» лицензии.

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

ПараметрПРОФ 32-битПРОФ x86-64КОРП x86-64
Какой сервер запускаеттолько 32-битный32- и 64-битный32- и 64-битный
Память на рабочий процессдо 4 ГБвся память машинывся память машины
Ограничение ресурсовестьесть (по ядрам)снято
Расширенное управление кластеромнетнетесть
Windows и Linuxдадада
Аппаратный ключестьестьуточнять у партнёра
Программная лицензияестьестьесть
Кому подходитмаленькие базы, исторические установкибольшинство компанийкрупные внедрения

Защита и редакция между собой не связаны: аппаратный ключ или пин-код — это способ доставки, а ПРОФ и КОРП — набор возможностей.

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

Как активировать программную лицензию на сервере 1С

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

Через клиент 1С

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

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

На серверах без графического интерфейса, в том числе на Linux, лицензию активируют утилитой ring из комплекта платформы. Список установленных лицензий выводит:

ring license list

Активация выполняется командой ring license activate с регистрационным номером, пин-кодом и данными владельца. Набор параметров зависит от версии утилиты — смотрите справку ring в вашей сборке.

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

  • Windows: C:\ProgramData\1C\licenses\
  • Linux: /var/1C/licenses/

Файл имеет расширение .lic. Сделайте копию файла и сохраните регистрационную карту с пин-кодами в надёжном месте. Без карты повторная активация после поломки сервера превращается в переписку на несколько дней.

Учётная запись, под которой работает служба 1С (часто USR1CV8), должна иметь право чтения каталога лицензий. Если прав нет, сервер не увидит лицензию, хотя файл лежит на месте.

Как проверить, что лицензия подхватилась

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

rac session list --licenses

Перед этим получите идентификатор кластера командой rac cluster list и подставьте его в параметр --cluster.

Ошибки при выборе и эксплуатации серверной лицензии

Купили только серверную лицензию. После перехода с файлового варианта на клиент-серверный компания ждёт, что «сервер на всех». Нет: клиентские лицензии на каждое одновременное подключение нужны по-прежнему. Их можно активировать на сервере, и тогда сервер раздаёт их пользователям сам.

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

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

Сменили железо на физическом сервере. То же самое с программной лицензией: новая материнская плата или процессор — повторная активация. Аппаратный ключ здесь удобнее.

Поставили 64-битный сервер на 32-битную лицензию. Сервер лицензию не примет. Решение — доплата за x86-64, а не откат на 32-бит при выросшей базе.

Два рабочих сервера — одна лицензия. Второй рабочий сервер кластера без собственной лицензии работать не будет. Отказоустойчивость оборачивается тем, что половина кластера простаивает.

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

Частые вопросы о лицензии на сервер 1С

Можно ли использовать одну лицензию на сервер для двух разных компьютеров?
Нет. Лицензия покрывает один рабочий сервер. Второй компьютер с сервером 1С требует второй лицензии.
Привязана ли серверная лицензия к Windows или Linux?
Нет. Одна и та же лицензия подходит для сервера 1С под обе операционные системы.
Нужна ли лицензия СУБД отдельно?
Да, если СУБД платная, например Microsoft SQL Server. Лицензия 1С права на СУБД не даёт. PostgreSQL распространяется бесплатно, в том числе сборки с доработками под 1С.
Что будет, если закончились резервные пин-коды?
Обратитесь к партнёру 1С. Через него оформляется запрос в центр лицензирования на выдачу дополнительных пин-кодов, нужна регистрационная карта и анкета.
Можно ли купить лицензию на сервер без коробки?
Да. Программная лицензия продаётся в электронной поставке: вы получаете регистрационный номер и пин-коды, коробка и ключ не нужны.

Источники

  • Гражданский кодекс РФ, часть четвёртая (лицензионный договор, ст. 1235)