Лицензирование сервера 1С:Предприятие 8.3: что купить администратору и как всё запустить
Содержание
Для работы в клиент-серверном режиме 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С).
- Установите драйвер HASP и службу HASP License Manager. Служба слушает порт
475(UDP и TCP). - Откройте порт
475в брандмауэре этого компьютера. - На клиентских компьютерах отредактируйте файл
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, его ставят отдельно от платформы.
Программные лицензии и пин-коды
Программная лицензия — файл, который создаётся при активации пин-кода и привязывается к параметрам компьютера: материнской плате, дискам, сетевым адаптерам, имени компьютера.
Что приходит в комплекте
- 🔑 основной пин-код — для первой активации;
- 🔁 резервные пин-коды — для повторной активации, когда меняется оборудование или переустанавливается система.
Конверт с пин-кодами и регистрационную анкету храните как документ. Без них восстановить лицензию через центр лицензирования будет трудно.
Где лежат файлы лицензий
| ОС | Каталог |
|---|---|
| Windows | C:\ProgramData\1C\licenses |
| Linux | /var/1C/licenses |
Файлы имеют расширение .lic. Их можно копировать в резервную копию, но перенос файла на другой компьютер не работает: привязка к железу не совпадёт.
Программная лицензия на виртуальном сервере
Сервер 1С часто живёт в виртуальной машине. Привязка лицензии тогда идёт к виртуальному оборудованию, и его легко сменить случайно.
- 🔒 закрепите за виртуальной машиной постоянный MAC-адрес сетевого адаптера;
- 🔒 не меняйте имя компьютера и состав дисков после активации;
- 🔒 перед миграцией на другой хост проверьте, сохранятся ли эти параметры.
Если параметры сохранены, лицензия переживает перенос виртуальной машины без повторной активации.
Как активировать лицензию для сервера
- Запустите 1С:Предприятие на компьютере, где работает сервер, или подключитесь клиентом к серверной базе.
- При отсутствии лицензии откроется мастер получения лицензии. Выберите, где разместить лицензию — на этом компьютере или на сервере 1С:Предприятия.
- Введите пин-код и регистрационные данные владельца.
- Выберите способ активации: автоматически через интернет, если у сервера есть выход в сеть, либо через файл обмена, телефон или почту.
- После активации перезапустите службу агента сервера 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С. Тогда при переезде терминала на другое железо ничего не придётся переактивировать.
Ошибки лицензий на сервере и их причины
rac session list --licenses), а для сетевого ключа — адрес в nethasp.ini и открытый порт 475.ring license list и при необходимости активируйте резервный пин-код..lic: MAC-адрес, идентификатор диска, имя компьютера. Верните прежние параметры или активируйте резервный пин-код.Если резервные пин-коды закончились
Когда все резервные пин-коды израсходованы, новые выдаёт центр лицензирования фирмы 1С. Понадобятся регистрационный номер продукта, данные владельца и описание причины. Обычно запрос подают через партнёра, у которого покупали лицензию.
Чего делать не стоит
- 🚫 Не используйте «эмуляторы ключей» и патченные файлы платформы. Это нарушение лицензионного договора: за нелегальное использование программ грозит ответственность по КоАП и УК РФ, а сами такие сборки ломаются при обновлении платформы и часто содержат вредоносный код.
- 🚫 Не удаляйте файлы
.lic«для проверки». Восстановить их можно только повторной активацией, на которую уйдёт резервный пин-код. - 🚫 Не меняйте сетевую карту, имя или диск сервера без плана. Сначала проверьте, сколько осталось резервных пин-кодов.
Частые вопросы
Нужна ли лицензия на сервер для файловой базы?
Сколько клиентских лицензий покупать, если сотрудников 40?
Можно ли одновременно использовать ключ HASP и программные лицензии?
Нужно ли покупать лицензию на СУБД?
Как перенести серверную лицензию на новый сервер?
Источники
- Гражданский кодекс РФ, часть четвёртая (ст. 1261, ст. 1286 — лицензионный договор)
- КоАП РФ, ст. 7.12 — нарушение авторских и смежных прав