К статье
Практический материал

Администрирование · 10 мин

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

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

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

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

Перед началом работ определите, какой тип лицензии у вас приобретён: программная (конверт с пин-кодами) или аппаратная (USB-ключ HASP). От этого зависит весь порядок действий, набор необходимого ПО и возможные ограничения при виртуализации сервера.

Что нужно подготовить перед установкой

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

Для аппаратной лицензии нужен сам USB-ключ, свободный USB-порт на физическом сервере и драйвер HASP Device Driver. Если сервер виртуальный, потребуется проброс USB-устройства в виртуальную машину или сетевой менеджер лицензий на другом хосте.

Также проверьте: служба «Агент сервера 1С:Предприятия» должна быть установлена и запускаться без ошибок. Если агент ещё не установлен, сначала выполните установку сервера 1С с дистрибутива платформы, выбрав компоненты «Сервер 1С:Предприятия» и при необходимости «Администрирование сервера».

Установка программной серверной лицензии

Программная лицензия активируется через стандартный диалог получения лицензии. Самый надёжный путь — запустить конфигуратор на самом сервере: при отсутствии лицензии платформа предложит получить её автоматически. Альтернатива — утилита ring или активация через консоль кластера при создании информационной базы.

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

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

Порядок активации программной лицензии
  1. 1
    Запустите конфигуратор 1С непосредственно на сервере под учётной записью администратора
  2. 2
    В диалоге отсутствия лицензии нажмите «Получить лицензию»
  3. 3
    Введите регистрационный номер и пин-код из конверта
  4. 4
    Выберите автоматическое получение или сохраните файл запроса для офлайн-активации
  5. 5
    Укажите установку на данный компьютер с доступом для всех пользователей
  6. 6
    Перезапустите службу агента сервера 1С и проверьте запуск сеанса

Файл программной лицензии с расширением .lic сохраняется в каталоге лицензий. Типичные пути: C:\ProgramData\1C\licenses для общего доступа или каталог пользователя, если выбрана установка только для текущей учётной записи. Для серверной лицензии правильный вариант — общий каталог, иначе агент сервера, работающий под своей учётной записью, лицензию не увидит.

Установка аппаратной лицензии HASP

Аппаратный ключ удобен тем, что не привязан к «железу» сервера: при переезде на другую машину достаточно переставить ключ. Серверные ключи 1С (типа HASP HL Pro/Max с маркировкой для сервера) вставляются в USB-порт того компьютера, где работает агент сервера, либо в любой компьютер сети с запущенным менеджером лицензий.

Сначала установите драйвер ключа — HASP Device Driver с портала releases.1c.ru или с диска ИТС. Драйвер ставится как служба, после установки ключ должен определиться системой (в диспетчере устройств появятся устройства SafeNet/Sentinel). Затем перезапустите службу агента сервера 1С, чтобы он обнаружил ключ.

Если ключ сетевой и размещён на другом компьютере, на том компьютере должен работать менеджер лицензий (HASP License Manager), а на сервере 1С в файле nethasp.ini (каталог conf платформы) нужно указать адрес сервера с ключом: параметры NH_SERVER_ADDR и протокол NH_TCPIP. Без этой настройки платформа ищет ключ только локально и в широковещательном режиме, что в больших сетях работает нестабильно.

ini
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_USE_BROADCAST = Disabled

Особенности установки в виртуальной среде

Виртуализация — самая частая причина проблем с серверными лицензиями. Программная лицензия контролирует параметры виртуальной машины, и живая миграция (vMotion, Live Migration) на другой хост может изменить отпечаток — лицензия слетит. Поэтому для ВМ с программной лицензией отключайте автоматическую миграцию или закрепляйте машину за конкретным хостом.

Для аппаратного ключа в виртуальной среде есть два рабочих варианта: проброс USB в виртуальную машину (USB passthrough в VMware ESXi, Hyper-V требует сторонних решений или USB-over-IP) или размещение ключа на физическом компьютере с сетевым менеджером лицензий. Второй вариант надёжнее: ключ не зависит от судьбы конкретной ВМ.

Проверка успешной установки лицензии

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

Дополнительно убедитесь, что файл лицензии лежит в общем каталоге C:\ProgramData\1C\licenses (для программной), а служба агента сервера работает под учётной записью, у которой есть чтение этого каталога. Для HASP проверьте, что ключ виден в системе и драйвер запущен как служба.

Контрольные точки

Как проверить результат

Запуск клиентского сеанса
Норма

Сеанс открывается, ошибок лицензирования нет

Тревожный признак

Сообщение «не найдена лицензия для использования программы»

Расположение файла .lic
Норма

Файл в C:\ProgramData\1C\licenses, доступен службе агента

Тревожный признак

Файл только в профиле пользователя, агент его не видит

Состояние HASP-ключа
Норма

Ключ виден в диспетчере устройств, служба драйвера запущена

Тревожный признак

Ключ не определяется, драйвер остановлен

Типичные ошибки и их устранение

Самая распространённая ситуация — лицензия активирована, но сервер её «не видит». Причина почти всегда в том, что файл .lic попал в профиль пользователя, под которым выполнялась активация, а агент сервера работает под другой учётной записью (например, USR1CV8). Решение: переместить файл в общий каталог лицензий и перезапустить агент.

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

Третья группа ошибок связана с сетевым поиском HASP: платформа не находит ключ в другом сегменте сети. Здесь помогает явное указание адреса сервера ключа в nethasp.ini и отключение широковещательного поиска, который часто блокируется маршрутизаторами.

Типичные ошибки
01
Активация лицензии только для текущего пользователя — агент сервера не видит файл .lic
02
Использование всех резервных пин-кодов при каждом сбое без анализа причины — комплект исчерпывается
03
Поиск сетевого ключа HASP без настройки nethasp.ini — нестабильное обнаружение лицензии
04
Включённая живая миграция ВМ с программной лицензией — лицензия слетает при смене хоста

Какую лицензию выбрать: программную или аппаратную

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

Сравнение вариантов

Программная лицензия

Подходит для стабильных серверов и виртуальных машин без миграции; ограничение — привязка к параметрам оборудования и ОС

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

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

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

Итог

Что важно запомнить

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

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

Можно ли установить серверную лицензию удалённо, без доступа к консоли сервера?

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

Что делать, если закончились резервные пин-коды?

Обратитесь в центр лицензирования фирмы «1С» через портал лицензирования или партнёра, у которого приобретался комплект. Потребуется указать регистрационный номер комплекта и причину перевыпуска. После проверки выдаётся новый комплект пин-кодов.

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

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

Почему лицензия слетела после обновления Windows на сервере?

Крупные обновления ОС могут менять параметры, входящие в отпечаток программной лицензии. Восстановите лицензию резервным пин-кодом, а на будущее планируйте обновления ОС с учётом этого риска или переходите на аппаратный ключ.

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

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