Полезное

Активация лицензий 1С на сервере: способы и частые ошибки

Вадим Заплетин 1 мин чтения
Активация лицензий 1С на сервере: способы и частые ошибки

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

Инструкция актуальна для версий 1С:Предприятие 8.3 и выше на базе Windows Server и Linux. Мы рассмотрим программные и аппаратные лицензии, покажем типичные ошибки и пути их решения.

Типы серверных лицензий 1С и особенности активации

Платформа 1С поддерживает два вида серверных лицензий:

  • Программная лицензия — привязывается к идентификатору сервера (HWID), который формируется на основе характеристик железа. При замене процессора или материнской платы потребуется переактивация.
  • Аппаратная лицензия (USB-ключ HASP) — физический USB-ключ с защитой от копирования. Подключается к серверу, лицензия активна, пока ключ вставлен в порт.

Программная лицензия установка на сервер 1С проходит через веб-интерфейс лицензирования или консоль ring. Аппаратная лицензия требует установки драйверов HASP и проверки подключения ключа.

Когда использовать каждый тип лицензии

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

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

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

Способ 1: Активация через веб-интерфейс (программная лицензия)

  1. Откройте браузер на любом компьютере в локальной сети и введите адрес: http://<IP-адрес-сервера>:8080. Порт 8080 используется по умолчанию для сервера лицензирования 1С.
  2. Перейдите в раздел «Лицензии» в левом меню. Здесь отобразится список уже установленных лицензий и их статус (активна, заблокирована, срок истёк).
  3. Нажмите кнопку «Добавить лицензию». Откроется форма для ввода регистрационных данных.
  4. Введите регистрационный номер и пин-код из поставки лицензии. Эти данные приходят от продавца 1С на email или в бумажном конверте.
  5. Нажмите «Получить лицензию». Сервер отправит запрос на сервер 1С (license.1c.ru) и загрузит лицензионный файл. Для этого потребуется доступ в интернет.
  6. Проверьте статус лицензии в списке. Должна появиться запись с типом «Сервер 1С:Предприятия», количеством разрешённых соединений и датой окончания действия.

Этот способ работает на серверах с доступом в интернет. Если сервер изолирован от сети, используйте ручную активацию через файлы запроса и ответа (описано ниже).

Способ 2: Активация через утилиту ring (консольный метод)

  1. Подключитесь к серверу через RDP или консоль (SSH для Linux).
  2. Откройте командную строку (Windows) или терминал (Linux) от имени администратора.
  3. Перейдите в каталог установки 1С. По умолчанию: C:\Program Files\1cv8\<версия>\bin для Windows, /opt/1cv8/x86_64/<версия> для Linux.
  4. Выполните команду для добавления лицензии:
    ring license activate --reg <регистрационный-номер> --pin <пин-код>
    Замените <регистрационный-номер> и <пин-код> на данные вашей лицензии.
  5. Дождитесь подтверждения. Утилита выведет сообщение об успешной активации или код ошибки.
  6. Проверьте список лицензий командой:
    ring license list
    В выводе должна появиться новая лицензия с количеством доступных сеансов.

Утилита ring удобна для автоматизации: можно написать скрипт активации при развёртывании новых серверов.

Способ 3: Ручная активация через файлы (для серверов без интернета)

  1. Создайте файл запроса на активацию. В веб-интерфейсе лицензирования выберите «Добавить лицензию» → «Запросить лицензию вручную». Введите регистрационный номер и пин-код, нажмите «Создать запрос». Сохраните файл с расширением .req.
  2. Скопируйте файл запроса на компьютер с интернетом. Используйте флешку или общую папку.
  3. Откройте портал license.1c.ru в браузере. Авторизуйтесь с учётной записью 1С или зарегистрируйтесь, если её нет.
  4. Загрузите файл запроса через форму «Активация лицензии вручную». Сервер 1С проверит регистрационные данные и сформирует файл ответа с расширением .lic.
  5. Скачайте файл ответа и перенесите на сервер 1С.
  6. Импортируйте файл лицензии. В веб-интерфейсе лицензирования нажмите «Добавить лицензию» → «Установить из файла», выберите .lic файл. Лицензия появится в списке активных.

Активация аппаратной лицензии (USB-ключ HASP)

Для работы с USB-ключами HASP сначала установите драйверы:

  1. Скачайте пакет Sentinel HASP/LDK с сайта Gemalto (раздел Downloads).
  2. Запустите установщик и следуйте инструкциям мастера.
  3. Подключите USB-ключ к серверу. Windows автоматически определит устройство.
  4. Откройте веб-интерфейс лицензирования (порт 8080). Лицензия с ключа отобразится автоматически, активация не требуется.

Проверьте, что ключ определился: в списке лицензий должна появиться запись с типом «HASP» и серийным номером ключа.

Как проверить количество активных лицензий 1С на сервере

После активации важно убедиться, что лицензии доступны для подключения пользователей.

Проверка через веб-интерфейс

Откройте http://<IP-сервера>:8080 → раздел «Лицензии». В таблице отображаются:

  • Тип лицензии (сервер, клиент-сервер, тонкий клиент).
  • Количество сеансов — максимальное число одновременных подключений.
  • Использовано — сколько сеансов занято в данный момент.
  • Срок действия — дата окончания лицензии (для временных лицензий).

Если поле «Использовано» близко к максимальному значению, пора добавить лицензии 1с на сервер или оптимизировать нагрузку.

Проверка через консоль cluster

Консоль администрирования кластера 1С показывает детальную информацию о сеансах:

  1. Запустите 1cv8.exe на сервере или рабочей станции.
  2. Выберите «Администрирование» → «Центральный сервер кластера». Введите имя или IP сервера.
  3. Перейдите в раздел «Лицензии». Здесь видны все активные лицензии с разбивкой по типам подключений.
  4. Откройте «Активные сеансы», чтобы посмотреть, какие пользователи сейчас подключены и сколько лицензий они занимают.

Проверка через утилиту ring

Команда ring license list выводит список всех установленных лицензий:

License type: Server
Max sessions: 50
Used sessions: 23
Expiration date: 2027-12-31

Эта команда полезна для мониторинга серверов в режиме автоматизации — можно настроить скрипт, который проверяет остаток лицензий и отправляет уведомление, когда свободных меньше 10%.

Требования к серверу для работы 1С: рекомендованные конфигурации

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

Количество пользователей Процессор Оперативная память Диски Рекомендуемое решение
5–10 4 ядра, 2.5+ ГГц 16 ГБ SSD 256 ГБ Начальная конфигурация на базе башенного сервера
10–30 8 ядер, 3.0+ ГГц 32 ГБ RAID 1 (2× SSD 512 ГБ) Стоечный сервер с современным процессором
30–100 16 ядер, 3.2+ ГГц 64 ГБ RAID 10 (4× SSD 1 ТБ) Двухпроцессорный сервер с серверной памятью DDR5
100+ 2× 24 ядра, 3.5+ ГГц 128+ ГБ RAID 10 (SSD NVMe) + кэш RAID Высокопроизводительный сервер с кластеризацией баз данных

Для 1С критичнее частота процессора, чем количество ядер: одна операция пользователя выполняется в одном потоке. Выбирайте серверные процессоры с высокой тактовой частотой (3 ГГц и выше).

Оперативная память должна вмещать всю базу данных плюс запас на кэш СУБД. Для баз 1С на 20 ГБ закладывайте минимум 32 ГБ RAM.

Диски выбирайте SSD или NVMe — HDD в серверах для 1С не используют, скорость обработки запросов будет низкой. RAID 10 обеспечивает баланс скорости и отказоустойчивости.

Больше информации о выборе серверного оборудования — в блоге о серверах.

Частые ошибки при активации лицензий 1С и способы решения

Ошибка «Превышено количество сеансов»

Причина: все доступные лицензии заняты активными подключениями.

Решение: Проверьте список активных сеансов в консоли администрирования кластера. Завершите зависшие сеансы (пользователи, которые закрыли программу, но сеанс остался активным). Если все сеансы рабочие — добавьте дополнительные лицензии.

Ошибка «Лицензия заблокирована»

Причина: лицензия была отозвана правообладателем (например, при возврате или переносе на другой сервер).

Решение: Обратитесь к поставщику лицензии для разблокировки. Если лицензия переносится на новое оборудование, сначала освободите её на старом сервере через портал license.1c.ru.

Ошибка «Не удаётся подключиться к серверу лицензирования»

Причина: служба сервера лицензирования 1С не запущена или заблокирована брандмауэром.

Решение: Проверьте статус службы «1C:Enterprise 8.3 Server Agent» в диспетчере служб Windows. Запустите службу, если она остановлена. Убедитесь, что порт 8080 открыт в брандмауэре сервера.

Ошибка «Недействительный пин-код»

Причина: неверно введён пин-код лицензии или регистрационный номер.

Решение: Проверьте данные в документах от поставщика. Пин-код чувствителен к регистру — вводите точно как в сертификате. Если ошибка повторяется, запросите повторную отправку пин-кода у продавца.

Ошибка «Лицензия не подходит для данного оборудования»

Причина: программная лицензия привязана к другому серверу (HWID не совпадает).

Решение: Если вы меняли процессор или материнскую плату, обратитесь на портал license.1c.ru для переактивации. Выберите опцию «Перенос лицензии», укажите регистрационный номер и новый HWID сервера.

Ошибка «USB-ключ HASP не обнаружен»

Причина: не установлены драйверы HASP или ключ подключён к USB-порту, который не поддерживает устройство.

Решение: Переподключите ключ к другому USB-порту (используйте порты на материнской плате, а не на передней панели). Переустановите драйверы Sentinel HASP. Проверьте, что ключ определяется в диспетчере устройств Windows.

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

Сколько лицензий нужно для сервера 1С?

Количество зависит от числа одновременных подключений пользователей. Одна серверная лицензия поддерживает от 1 до 1000 сеансов — это указано в регистрационных данных лицензии. Купите лицензии с запасом 20–30% для пиковых нагрузок (например, закрытие месяца, когда все отделы работают в 1С).

Можно ли перенести программную лицензию 1С на другой сервер?

Да, но потребуется переактивация через портал license.1c.ru. Зайдите в раздел «Мои лицензии», выберите нужную и нажмите «Освободить лицензию». После этого активируйте её на новом сервере обычным способом. Перенос доступен ограниченное число раз в год — условия зависят от типа лицензии.

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

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