Регистрация и активация серверных лицензий 1С: HASP-ключ и ПИН-код

· 9 мин

Содержание

Серверную лицензию 1С регистрируют одним из двух способов: ставят аппаратный HASP-ключ в USB-порт сервера или активируют программную лицензию по ПИН-коду. Ключ проще в переезде между машинами. Программная лицензия не требует физического порта и удобна для виртуальных серверов, но привязана к конкретному окружению.

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

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

Что подготовить на сервере перед регистрацией

Проверьте три вещи до установки любых драйверов.

  1. Права. Нужна учётная запись с правами администратора операционной системы. Для консоли кластера — ещё и права администратора кластера, если они были заданы.
  2. Версия платформы. Установите актуальный релиз платформы 8.3 с интерфейсом «Такси». Программные лицензии, выданные на новую платформу, на очень старых релизах могут не подхватиться. Сравнивайте по номеру: нужен номер не ниже того, что указан в регистрационной карточке.
  3. Документы. Под рукой должна быть регистрационная анкета с регистрационным номером и ПИН-кодом (для программной лицензии) либо коробка с ключом.

Серверная ОС — Windows Server 2016 и новее или Linux. Если на сервере уже работают пользователи, согласуйте окно: перезапуск служб оборвёт сеансы.

Что нужноДля HASP-ключаДля ПИН-кода
Физический портUSB на серверене нужен
ДрайверHASP (из установщика платформы)не нужен
Интернет на серверене нуженнужен на время активации
Перенос на другой сервервынуть и переставить ключчерез возврат лицензии и новую активацию

Установка драйвера HASP на сервер

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

Драйвер можно поставить и отдельно, утилитой из каталога bin платформы или с сайта производителя ключей. Из командной строки (от имени администратора):

haspdinst.exe -install

Для удаления используется ключ -remove. Перед удалением драйвера убедитесь, что никто не работает с ключом: лицензии пропадут у всех подключённых сеансов.

После установки вставьте ключ в USB-порт. Windows определит устройство сама. В диспетчере устройств он появится в разделе USB-устройств (название зависит от модели ключа).

Ключ вставляйте в порт самого сервера, а не в удлинитель или недорогой хаб. Нестабильное питание — частая причина «пропадающей» лицензии.

Менеджер лицензий: запуск и настройка

Менеджер лицензий — это служба, которая раздаёт лицензии с ключа программам по сети. В среде Windows она называется службой HASP License Manager. Проверьте в оснастке «Службы», что она работает, а тип запуска — автоматический.

Административная панель менеджера открывается в браузере по адресу:

http://localhost:1947

Что вы там увидите:

  • 🔑 Sentinel Keys — список обнаруженных ключей. Вставленный ключ должен быть в списке.
  • 📡 Sessions — кто и сколько лицензий занимает сейчас.
  • ⚙️ Configuration — настройки доступа, в том числе разрешение удалённого доступа к лицензиям и вкладка с сетевыми параметрами.

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

Если панель не открывается, служба менеджера не запущена либо порт занят другой программой. Проверьте, что ничто другое не слушает 1947.

Когда ключ нужен не на самом сервере

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

Регистрация аппаратного HASP-ключа

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

Порядок такой:

  1. Установите драйвер и вставьте ключ.
  2. Откройте панель менеджера лицензий и проверьте, что ключ определился.
  3. Запустите службу сервера 1С:Предприятия (агент сервера).
  4. Подключитесь к кластеру консолью администрирования серверов и откройте список лицензий кластера.
  5. Запустите клиент и войдите в информационную базу. Если лицензия получена, в сеансах будет видно занятую лицензию.

Если ключ купили с дополнительной активацией (например, вы докупили лицензии на количество подключений), к нему приходит новый файл или ПИН-код — его нужно применить отдельно, как описано ниже.

Хотите проверить занятость лицензий из командной строки — у утилиты rac есть команда rac session list --licenses. Остальные параметры смотрите в справке rac help.

Активация программной лицензии по ПИН-коду

Программная лицензия хранится в файле на диске сервера. На Windows файлы лежат в каталоге C:\ProgramData\1C\licenses, на Linux — в /var/1C/licenses. Не удаляйте их вручную.

Порядок активации:

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

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

ПИН-код одноразовый. Если вы активировали его на тестовой машине, на боевой сервер его так просто не перенести. Сначала возвращают лицензию на прежнем месте (это штатная функция), потом активируют на новом.

Если сервера в интернет не пускают

Тогда делают офлайн-активацию. Мастер формирует файл запроса, вы переносите его на машину с интернетом, получаете ответный файл и загружаете обратно. Это дольше, но работает без исключений в брандмауэре.

Возврат лицензии перед переездом

Возврат нужен, когда вы меняете сервер, переустанавливаете систему или переносите базу в другое окружение. Запустите тот же мастер получения лицензии и выберите возврат (отзыв) уже полученной лицензии. Сервис освободит ПИН-код, и его можно будет активировать на новой машине.

Делайте возврат, пока старый сервер ещё работает. Если машина уже недоступна, остаётся обращение в поддержку: без доступа к старому окружению вернуть лицензию самостоятельно не получится.

Особенности Linux

На Linux порядок тот же, но есть нюансы:

  • служба сервера и менеджер лицензий запускаются от разных учётных записей, поэтому проверьте права на каталог /var/1C/licenses;
  • драйвер ключа ставится пакетом из дистрибутива производителя, а не установщиком платформы;
  • проверку порта 1947 удобно делать утилитой ss -tulpn, а доступность панели менеджера — запросом curl http://localhost:1947.

Порты и брандмауэр: что открывать

Лицензионный трафик и работа кластера идут по разным портам. Нужно открыть оба набора.

НазначениеПорт
Менеджер лицензий HASP (TCP и UDP)1947
Агент сервера 1С1540
Менеджер кластера1541
Рабочие процессыдиапазон, заданный в свойствах рабочего сервера (по умолчанию 1560–1591)

Консоль администрирования подключается через агент. Клиентам нужен доступ к агенту, менеджеру кластера и рабочим процессам.

Для порта 1947 правило должно разрешать входящие и по TCP, и по UDP, иначе удалённые серверы не найдут ключ. Это актуально, если ключ стоит не на самом сервере 1С.

Пример правила для Windows (командная строка администратора):

netsh advfirewall firewall add rule name="HASP LM TCP" dir=in action=allow protocol=TCP localport=1947
netsh advfirewall firewall add rule name="HASP LM UDP" dir=in action=allow protocol=UDP localport=1947

Диагностика: лицензия не видна или не выдаётся

Идите от простого к сложному.

  • 🔌 Ключ не виден в панели менеджера. Переставьте его в другой порт, проверьте драйвер. На виртуальной машине проверьте проброс USB.
  • 🛑 Служба менеджера не запущена. Запустите её и выставьте автозапуск.
  • 🔥 Брандмауэр. Если ключ на другой машине, проверьте, открыт ли 1947.
  • 🧩 Устаревший драйвер. После обновления платформы переустановите драйвер.
  • ⏱ Лицензия занята. В панели менеджера на вкладке сеансов посмотрите, кто держит лицензии. Зависшие сеансы закрывают из консоли администрирования.
  • 📄 Нет файла программной лицензии. Проверьте каталог лицензий на сервере и права доступа к нему у учётной записи, под которой запущена служба сервера 1С.
Диагностика: выберите симптом

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

Как не потерять лицензию при переезде и обновлении

Заранее продумайте сценарии, которые чаще всего ломают лицензирование.

  1. Переезд на другую машину. Для HASP — вынуть и переставить ключ, поставить драйвер. Для ПИН-кода — сначала вернуть лицензию, потом активировать заново.
  2. Смена железа или переустановка ОС. Программная лицензия может «отвалиться», потому что изменилось окружение. Верните лицензию до переустановки, если это возможно.
  3. Клонирование виртуальной машины. Не клонируйте сервер с активированной программной лицензией в расчёте на два работающих экземпляра. Лицензия работает на одном.
  4. Резервная копия. Сохраните регистрационные анкеты и файл с ПИН-кодами отдельно от сервера: без них восстановить лицензию сложнее.
Перед вводом сервера в работу
Выполнено: 0 / 6

Частые вопросы

Можно ли использовать один ключ на двух серверах 1С?
Нет, ключ физически стоит в одном месте. Раздать его по сети можно, но тогда сервер обращается к менеджеру лицензий на машине с ключом.
Нужен ли интернет для HASP-ключа?
Для работы ключа интернет не нужен. Он нужен только для активации и продления программных лицензий.
Что будет, если закончилось количество клиентских лицензий?
Новые пользователи не смогут войти, пока кто-то не освободит лицензию. Текущие сеансы продолжат работать.
Можно ли активировать ПИН-код повторно после переустановки сервера?
Если лицензию не вернули до переустановки, повторная активация может не пройти. В таком случае обращаются к партнёру фирмы 1С или в службу лицензирования.
Где хранятся файлы программных лицензий?
На Windows — в каталоге C:\ProgramData\1C\licenses, на Linux — в /var/1C/licenses. Не удаляйте их вручную.
Нужно ли перезапускать сервер 1С после активации лицензии?
Обычно нет. Если лицензия не появилась в консоли, перезапустите агент сервера в нерабочее время.