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

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

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

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

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

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

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

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

До начала активации соберите комплект данных из поставки. Для программных лицензий это регистрационный номер основной поставки и пин-коды клиентских лицензий — каждый конверт содержит один или несколько пин-кодов в зависимости от номинала (на 1, 5, 10, 20 и более рабочих мест). Пин-коды одноразовые: активированный код повторно использовать нельзя, но у каждого пин-кода есть резервные активации на случай переустановки.

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

Где физически хранятся лицензии и как их видит сервер

Программные лицензии хранятся в файлах с расширением .lic. При активации «на компьютер сервера» файлы размещаются в общем каталоге лицензий — в Windows это обычно C:\ProgramData\1C\licenses, в Linux — /var/1C/licenses. Именно из этого каталога сервер 1С считывает лицензии при раздаче их клиентским сеансам.

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

Аппаратные ключи HASP сервер обнаруживает через службу менеджера лицензий (HASP License Manager), которая может работать на том же сервере или на отдельной машине в сети. Один серверный ключ и клиентские ключи могут сосуществовать, но ключи одной серии нельзя устанавливать на один компьютер одновременно — виден будет только один из них.

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

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

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

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

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

Особенности активации на виртуальных серверах и в Linux

На виртуальных машинах программная лицензия привязывается к виртуальному оборудованию. Миграция ВМ между хостами, изменение конфигурации vCPU или MAC-адресов могут нарушить привязку. Практическая рекомендация — зафиксировать MAC-адрес виртуального сетевого адаптера и не менять конфигурацию машины без необходимости. Для критичных систем многие предпочитают аппаратный ключ HASP: его можно физически перенести вместе с сервером или пробросить в ВМ.

В Linux-сервере порядок активации аналогичен, но диалог запускается через клиента, установленного на машине с графическим окружением, либо лицензия активируется на Windows-машине с последующим переносом файла в /var/1C/licenses — при условии, что параметры привязки совпадут, что на практике редко срабатывает. Надёжнее активировать непосредственно на целевом сервере. Проверьте права: каталог лицензий должен быть доступен пользователю, под которым работает агент сервера 1С (обычно usr1cv8).

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

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

Дополнительно проверить наличие файлов можно прямо в каталоге C:\ProgramData\1C\licenses (или /var/1C/licenses): каждая активированная лицензия — отдельный .lic-файл. В консоли кластера серверов 1С можно посмотреть занятые лицензии по сеансам — это помогает оценить, хватает ли общего количества.

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

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

Файлы лицензий
Норма

В общем каталоге licenses есть .lic-файлы с актуальной датой

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

Каталог пуст или файлы лежат в профиле пользователя

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

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

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

Ошибка «не найдена лицензия» или поиск ключа HASP

Число одновременных сеансов
Норма

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

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

При достижении меньшего числа сеансов появляется отказ

Типичные ошибки и их решение

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

Вторая группа проблем — слёт лицензии после обновления оборудования, смены сетевых адаптеров или миграции ВМ. Решение — повторная активация с использованием резервного пин-кода (в диалоге выберите вариант восстановления и укажите те же данные организации). Если резервные активации исчерпаны, потребуется обращение в центр лицензирования 1С.

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

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

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

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

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

Подходит для стабильного физического сервера. Не требует USB-порта, но слетает при смене оборудования и миграции ВМ

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

Удобен для виртуальных и кластерных сред: ключ можно переносить. Требует USB-порта или сетевого менеджера лицензий и контроля за сохранностью ключа

Сервис лицензирования 1С:Линк/через портал

Вариант для арендных и облачных сценариев; зависит от внешнего сервиса и условий договора

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

Итог

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

Активируйте лицензии непосредственно на боевом сервере с выбором варианта «на компьютер сервера», чтобы файлы попали в общий каталог licenses. После активации перезапустите агент сервера и проверьте запуск клиентских сеансов. Берегите пин-коды и данные регистрации — они нужны для восстановления.

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

Можно ли активировать лицензии на сервере без интернета?

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

Сколько лицензий можно активировать на одном сервере?

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

Что делать, если лицензия слетела после замены оборудования?

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

Сервер видит лицензию, а клиенты — нет. В чём причина?

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

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

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

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

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