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

В этой статье — пошаговая инструкция: как добавить лицензии на сервер 1С 8.3. Ниже — программная активация через ring, подключение HASP-ключей, настройка сервера лицензирования и типичные ошибки при установке. Если выбираете между ПРОФ и КОРП — прочитайте сравнение серверных лицензий.

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

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

Серверная лицензия

Серверная лицензия даёт право запускать сервер 1С:Предприятие в штатном режиме. Одна лицензия — на один кластер серверов. Варианты:

Серверная лицензия активируется на машине, где установлен ragent (агент сервера 1С). Подробнее о ценах и различиях — в обзоре стоимости серверных лицензий.

Клиентские лицензии

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

Берите комплект на пиковое число одновременных пользователей + 20-30% запас. Если в компании 40 человек работают с 1С, но одновременно не более 30 — хватит комплекта на 50.

Программные vs аппаратные (HASP) лицензии

Любая лицензия 1С (серверная или клиентская) бывает в двух формах:

КритерийПрограммнаяАппаратная (HASP)
НосительФайл на диске, привязка к оборудованиюUSB-ключ
АктивацияУтилита ring (онлайн или офлайн)Автоматически при подключении USB
Перенос на другой серверДеактивация + повторная активация (лимит 3-5 раз)Переткнуть USB-ключ
ВиртуализацияРаботает без проблемТребуется проброс USB (ненадёжно)
Риск потериНетДа (физический ключ)

Для серверов рекомендуем программные лицензии. Нет зависимости от USB-порта, нет проблем с виртуализацией, нет риска потери физического ключа.

Как добавить серверную лицензию на сервер 1С

Серверная лицензия добавляется на машину, где работает служба агента сервера 1С (ragent). Способ зависит от формы лицензии: программная активируется через утилиту ring, аппаратная — подключением HASP-ключа.

Программная активация через ring

Утилита ring входит в состав платформы 1С:Предприятие. На Windows путь: C:\Program Files\1cv8\8.3.XX.YYYY\bin\ring.cmd. На Linux: /opt/1cv8/x86_64/8.3.XX.YYYY/ring. Замените XX.YYYY на версию вашей платформы.

Онлайн-активация (сервер имеет доступ в интернет):

  1. Откройте командную строку от имени администратора
  2. Перейдите в каталог bin платформы 1С
  3. Выполните команду: ring license activate --first-name "Имя" --last-name "Фамилия" --email "email@company.ru" --pin "XXXX-XXXX-XXXX-XXXX"
  4. Утилита обратится к серверу лицензирования 1С, активирует лицензию и сохранит файл на диске

Пин-код — из комплекта поставки лицензии (бумажный конверт или электронная поставка). Один пин-код — одна активация. Данные владельца (имя, фамилия, email) нужны для привязки к организации.

Офлайн-активация (сервер без интернета):

  1. На сервере выполните: ring license activate --first-name "Имя" --last-name "Фамилия" --email "email@company.ru" --pin "XXXX-XXXX-XXXX-XXXX" --request "C:\request.txt"
  2. Перенесите файл request.txt на компьютер с интернетом
  3. Откройте сайт license.1c.ru, загрузите файл запроса, скачайте файл ответа
  4. Перенесите файл ответа на сервер
  5. Выполните: ring license activate --response "C:\response.txt"

После активации перезапустите службу сервера 1С. Проверьте результат: ring license list — в списке должна появиться серверная лицензия с указанием типа (ПРОФ или КОРП) и числа активаций.

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

Для аппаратной лицензии:

  1. Вставьте USB-ключ HASP в сервер, где работает ragent
  2. Установите драйвер HASP (Sentinel Runtime), если не установлен. Скачивается с сайта Thales/SafeNet
  3. Перезапустите службу сервера 1С
  4. Менеджер кластера (rmngr) автоматически обнаружит ключ и начнёт выдавать лицензии

На виртуальных машинах USB-ключ нужно пробросить через гипервизор (VMware USB passthrough, Hyper-V RemoteFX USB). Это ненадёжно — при миграции VM ключ «отваливается». Для виртуальных сред используйте программные лицензии или сетевой HASP License Manager.

Как добавить клиентские лицензии на сервер 1С

Клиентские лицензии добавляются аналогично серверным — через ring (программные) или HASP-ключ (аппаратные). Разница в пин-коде: серверный пин-код содержит серверную лицензию, клиентский — определённое число рабочих мест.

Программные клиентские лицензии

Активация идентична серверной:

  1. Откройте командную строку от имени администратора на сервере 1С
  2. Выполните: ring license activate --first-name "Имя" --last-name "Фамилия" --email "email@company.ru" --pin "YYYY-YYYY-YYYY-YYYY"
  3. Утилита ring определит тип лицензии (клиентская на N мест) автоматически по пин-коду

Несколько комплектов активируются последовательно, каждый своим пин-кодом. Менеджер кластера сложит их в общий пул. Например, два комплекта по 50 мест = 100 одновременных подключений.

Проверьте после активации: ring license list. Вывод покажет все активированные лицензии с количеством рабочих мест.

Аппаратные клиентские лицензии (HASP)

Клиентский HASP-ключ содержит определённое число рабочих мест (записано при производстве). Подключение — аналогично серверному:

  1. Вставьте HASP-ключ в USB-порт сервера
  2. Убедитесь, что драйвер Sentinel Runtime установлен
  3. Перезапустите службу сервера 1С

Один USB-порт — один ключ. Если у вас серверный HASP + клиентский HASP — нужны два порта. На сервере с одним USB-портом используйте USB-хаб.

Настройка сервера лицензирования

Когда серверов 1С несколько или терминальных серверов больше одного — лицензии нужно централизовать. Иначе часть лицензий «застрянет» на одном сервере, а на другом пользователи получат отказ. Сервер лицензирования 1С решает эту проблему: все серверы обращаются к одному менеджеру лицензий.

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

Как настроить

Сервер лицензирования — это отдельный экземпляр ragent, работающий в режиме выдачи лицензий. Все лицензии (серверная + клиентские) активируются на нём.

  1. Установите платформу 1С на выделенный сервер (или используйте один из существующих серверов 1С)
  2. Активируйте все лицензии на этом сервере через ring (как описано выше)
  3. Откройте порт 1541 (по умолчанию) в файрволе для входящих подключений
  4. В консоли администрирования кластера каждого сервера 1С укажите адрес сервера лицензирования: правый клик на кластер → Свойства → поле «Сервер лицензирования» → IP:1541

После настройки менеджер кластера (rmngr) будет запрашивать лицензии у сервера лицензирования, если не найдёт локально. Порядок поиска: локальные программные → локальный HASP → сервер лицензирования → сетевой HASP.

Порты для файрвола

ПортПротоколНазначение
1540TCPАгент сервера (ragent)
1541TCPМенеджер кластера (rmngr)
1560-1591TCPРабочие процессы (rphost)
475TCPHASP License Manager (если используется сетевой HASP)

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

Пошаговая инструкция: добавить лицензии на сервер 1С

Типичные ошибки при добавлении лицензий на сервер 1С

Три категории ошибок: лицензия не найдена, лимит подключений исчерпан и конфликты HASP-ключей. Каждая решается за 5-15 минут, если знать причину.

«Лицензия не обнаружена»

Самая частая ошибка. Пользователь запускает 1С и видит: «Лицензия не обнаружена». Причины:

«Превышено максимальное число подключений»

Все клиентские лицензии заняты. Новый пользователь не может подключиться. Решения:

Конфликт HASP-ключей

При использовании нескольких HASP-ключей (серверный + клиентский) возможны конфликты:

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

Вопросы и ответы

Можно ли активировать серверную и клиентские лицензии на разных серверах?

Да. Серверная лицензия активируется на машине с ragent, клиентские — на любом сервере кластера или на отдельном сервере лицензирования. При нескольких серверах рекомендуем активировать все лицензии на одном сервере лицензирования — так проще управлять и контролировать.

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

Стандартный лимит — 3-5 переактиваций на один пин-код. Каждая деактивация + активация на новом оборудовании расходует одну попытку. При исчерпании лимита обращайтесь в техподдержку 1С (users.v8.1c.ru) для сброса счётчика. Аппаратный HASP не имеет ограничений на перенос.

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

Нет. Серверная лицензия активируется на один кластер, а не на физический сервер. Если три сервера входят в один кластер — достаточно одной серверной лицензии. Она устанавливается на сервер, где работает центральный ragent.

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

В консоли администрирования серверов 1С: откройте кластер → Сеансы. Каждый активный сеанс занимает одну клиентскую лицензию. Также доступна проверка через утилиту rac: выполните rac session list —cluster=ID для получения списка всех активных сеансов.

Можно ли совмещать программные и аппаратные лицензии на одном сервере?

Да. Менеджер кластера видит оба типа и использует их из общего пула. Программные лицензии проверяются первыми, затем HASP. На практике это удобно при постепенном переходе с аппаратных на программные лицензии.

Что произойдёт при замене оборудования сервера — лицензии «слетят»?

Программные лицензии привязаны к аппаратной конфигурации. При замене материнской платы или переносе на другой сервер — деактивируйте лицензии на старом оборудовании (ring license deactivate), затем активируйте на новом. Без деактивации потеряете одну попытку из лимита. HASP-ключ — просто переткните в новый сервер.

Как добавить лицензии без остановки работы пользователей?

Программные лицензии можно активировать через ring без остановки сервера. Но для подхвата новых лицензий потребуется перезапуск службы ragent. Запланируйте перезапуск на нерабочее время — это занимает 10-30 секунд. HASP-ключ можно подключить в любой момент, но для обнаружения также нужен перезапуск.

Итог

Добавить лицензии на сервер 1С — задача на 15-30 минут. Программные лицензии активируются через утилиту ring одной командой, аппаратные HASP — подключением USB-ключа. При нескольких серверах в кластере централизуйте лицензии через сервер лицензирования — это исключит проблему «лицензия не обнаружена» из-за неравномерного распределения.

Главное: после активации всегда проверяйте ring license list и перезапускайте службу ragent. Без этих двух шагов новые лицензии могут не подхватиться.

Если планируете масштабирование — заранее просчитайте стоимость лицензий и выберите между ПРОФ и КОРП. Для подбора серверного оборудования под нужное число пользователей — смотрите сравнение серверов по числу пользователей.

Нужна помощь с активацией лицензий или подбором конфигурации сервера? Оставьте заявку — поможем с настройкой.

Не уверены, что выбранный сервер потянет вашу нагрузку? Пришлите профиль базы (число пользователей, размер, версия СУБД) — бесплатно посчитаем конфигурацию под вас.

hasp ragent ring rmngr sentinel-runtime гайд лицензирование-1с настройка