Серверная лицензия 1С:Предприятия 8.3 — как выбрать под свой кластер
Содержание
Лицензия на сервер 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С:Предприятия, а не для этого компьютера. Иначе файл ляжет на ваш ноутбук, и серверу он не поможет.
- Введите регистрационный номер, пин-код и сведения о владельце: организацию, ИНН, адрес. Данные должны совпадать с регистрационной анкетой.
- Выберите способ: автоматически через интернет , по электронной почте или по телефону.
- Дождитесь сообщения об успешной активации.
Через утилиту 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С
Можно ли использовать одну лицензию на сервер для двух разных компьютеров?
Привязана ли серверная лицензия к Windows или Linux?
Нужна ли лицензия СУБД отдельно?
Что будет, если закончились резервные пин-коды?
Можно ли купить лицензию на сервер без коробки?
Источники
- Гражданский кодекс РФ, часть четвёртая (лицензионный договор, ст. 1235)