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

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

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

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

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

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

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

Определите тип лицензии: программная или аппаратная

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

Дополнительно проверьте разрядность лицензии. Лицензия на 32-разрядный сервер не подойдёт для 64-разрядной версии — это частая причина ошибки «лицензия не найдена» после вроде бы успешной установки. Разрядность указана в регистрационных данных поставки.

Подготовьте сервер к установке лицензии

Убедитесь, что агент сервера 1С установлен и запущен: в Windows это служба «Агент сервера 1С:Предприятия», в Linux — процесс ragent. Проверьте, что версия платформы соответствует той, под которую приобреталась лицензия. Также понадобятся права администратора на сервере — активация программной лицензии записывает файлы в служебный каталог, доступный только администратору.

Для программной лицензии важно стабильное аппаратное окружение: лицензия привязывается к параметрам компьютера (материнская плата, процессор, сетевые адаптеры, диски, объём памяти, ОС). Если планируется замена оборудования или миграция на другой сервер, активируйте лицензию уже после переезда, иначе придётся тратить резервный пин-код.

Установите программную лицензию через конфигуратор

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

Порядок действий
  1. 1
    Запустите конфигуратор и откройте любую базу на нужном сервере или подключитесь к кластеру
  2. 2
    Откройте меню «Сервис» → «Получение лицензии» (при отсутствии лицензии диалог появится автоматически)
  3. 3
    Выберите «Получить лицензию» и укажите регистрационный номер комплекта и пин-код из конверта
  4. 4
    Выберите «Автоматически» для получения через интернет либо «На носителе / по электронной почте» для офлайн-активации через файл запроса
  5. 5
    Проверьте автоматически собранные параметры компьютера и подтвердите получение лицензии
  6. 6
    Дождитесь сообщения об успешной установке — файл лицензии (*.lic) будет записан в служебный каталог сервера

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

Если активация выполняется непосредственно на сервере без графического конфигуратора (типично для Linux), используйте утилиту командной строки из состава платформы. На Linux это выглядит примерно так:

bash
/opt/1cv8/x86_64/current/ring license activate --name <регномер> --pin <пин-код> --path /var/1C/licenses

Установите аппаратный ключ HASP

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

Если ключ должен обслуживать несколько серверов по сети, установите HASP License Manager (менеджер лицензий) и настройте сервер 1С на поиск ключа через него. На сервере приложений создайте или отредактируйте файл nethasp.ini, указав адрес компьютера с менеджером лицензий и протокол поиска.

ini
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP

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

Программная лицензия или ключ HASP

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

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

Ключ HASP

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

Проверьте, что лицензия установлена и видна серверу

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

Для программной лицензии дополнительно проверьте наличие файлов *.lic в служебном каталоге: в Windows это обычно каталог в профиле службы агента или общий каталог 1CEStart, в Linux — /var/1C/licenses. Информацию об активных лицензиях можно посмотреть через диалог «Сервис → О программе → Лицензия» в конфигураторе.

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

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

Запуск информационной базы
Норма

База открывается без сообщений о лицензии

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

Ошибка «не найдена лицензия на использование сервера»

Файлы лицензий в каталоге
Норма

Присутствуют файлы с расширением .lic, дата совпадает с активацией

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

Каталог пуст или файлы имеют нулевой размер

Журнал кластера и технологический журнал
Норма

Нет событий об отказе в лицензии при старте процессов

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

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

Разберитесь с типичными ошибками активации

Наиболее частая проблема — сообщение о том, что лицензия не найдена, хотя активация прошла успешно. Обычно это означает, что файл лицензии записан в каталог, недоступный учётной записи службы агента сервера (например, USR1CV8). Проверьте права на каталог с файлами *.lic и при необходимости скопируйте лицензию в общий каталог, доступный службе.

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

Типичные ошибки
01
Активация лицензии до переноса сервера на новое железо — лицензия «сгорает» при смене оборудования, тратится резервный пин-код
02
Установка 64-разрядного сервера при лицензии на 32-разрядный — сервер не видит лицензию несмотря на успешную активацию
03
Отсутствие драйвера HASP при аппаратном ключе — ключ физически подключен, но платформа его не обнаруживает
04
Файл лицензии в профиле пользователя вместо общего каталога — служба агента не имеет к нему доступа
05
Одновременная работа двух менеджеров лицензий в одном сегменте сети — конфликт при раздаче ключей HASP

Учтите особенности и ограничения лицензирования

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

При обновлении платформы в пределах одной версии (например, внутри линейки 8.3) переустанавливать лицензию не нужно — она сохраняется. А вот смена редакции сервера (например, переход на версию с другими ограничениями по памяти и числу процессоров) требует соответствующей лицензии. Для виртуальных сред заранее зафиксируйте конфигурацию ВМ, чтобы случайное изменение виртуального оборудования не обесценило программную лицензию.

Маршрут решения

Как выбрать действие

Сервер физический, USB-порт доступен, возможны переезды между железомИспользуйте аппаратный ключ HASP — он не привязан к конфигурации компьютера
Сервер виртуальный или в облаке, USB недоступенАктивируйте программную лицензию пин-кодом, предварительно зафиксировав конфигурацию ВМ
Несколько серверов 1С в одной сети и ключи HASPУстановите HASP License Manager и настройте nethasp.ini на каждом сервере
Интернет на сервере запрещён политикой безопасностиИспользуйте офлайн-активацию через файл запроса и ответ центра лицензирования
Итог

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

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

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

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

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

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

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

Нужно ли переустанавливать лицензию после обновления платформы?

Нет, обновление версии платформы в пределах одной линейки (например, 8.3) не затрагивает установленную лицензию. Переактивация потребуется только при существенном изменении аппаратных параметров сервера или смене операционной системы.

Сервер не видит ключ HASP, хотя он вставлен в USB. Что проверить?

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

Как раздать клиентские лицензии через сервер, чтобы не ставить их на каждое рабочее место?

Установите клиентские лицензии (программные или ключ HASP) на сервер, затем в консоли администрирования откройте свойства информационной базы и разрешите выдачу лицензий сервером 1С:Предприятия. После этого клиенты будут получать лицензию автоматически при подключении к базе.

Где хранятся файлы программной лицензии?

В Windows файлы *.lic размещаются в служебном каталоге платформы — общем каталоге данных 1С или в профиле учётной записи, под которой выполнялась активация. В Linux стандартное расположение — /var/1C/licenses. Главное условие — у учётной записи службы агента сервера должны быть права на чтение этих файлов.