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

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

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

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

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

На сервере применяются два основных вида защиты: аппаратные ключи HASP (USB) и программные лицензии, привязываемые к аппаратной конфигурации компьютера. Для серверного варианта работы, когда базы размещены на СУБД, а клиенты подключаются по сети, чаще всего используется сервер лицензирования — служба агента сервера 1С, которая хранит и раздаёт лицензии клиентским сеансам.

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

Какие виды лицензий 1С существуют и что выбрать для сервера

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

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

Сравнение вариантов защиты

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

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

Программная лицензия (пин-код)

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

Многопользовательский ключ в сети

Один ключ раздаёт лицензии нескольким серверам и клиентам через менеджер лицензий. Ограничение: требует настройки сетевого доступа и службы HASP License Manager.

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

Активация выполняется один раз при первичном развёртывании и повторно — при смене оборудования или переустановке системы. Чтобы процедура прошла без ошибок, подготовьте всё заранее.

  • Пин-код из регистрационной карточки комплекта поставки (конверт с пин-кодами или электронная поставка).
  • Реквизиты организации в точности так, как они указаны при регистрации продукта: название, ИНН, КПП. Программная лицензия проверяет совпадение этих данных.
  • Установленную платформу 1С:Предприятие нужной версии на сервере.
  • Права администратора на сервере — без них мастер не сможет записать файл лицензии в системные каталоги.
  • Доступ в интернет для автоматической активации либо телефон/другой компьютер с интернетом для ручного способа.

Отдельно проверьте, какая разрядность платформы установлена и какая лицензия приобретена: серверная лицензия x86-64 не активируется на 32-разрядной установке сервера 1С и наоборот. Это одна из самых частых причин отказа при активации серверной лицензии.

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

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

Автоматическая активация через интернет

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

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

Ручная активация без интернета на сервере

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

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

Где должен лежать файл лицензии, чтобы его видел сервер

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

Ключевое требование — у службы агента сервера 1С должны быть права на чтение файла лицензии. Если служба работает под отдельной учётной записью (например, USR1CV8), проверьте, что этой учётной записи разрешён доступ к каталогу. Отсутствие прав — частая причина ситуации, когда конфигуратор видит лицензию, а клиентские сеансы её не получают.

bash
# Пример: выдать права на чтение каталога лицензий службе сервера 1С в Linux
chown -R usr1cv8:grp1cv8 /var/1C/licenses
chmod 640 /var/1C/licenses/<em>.lic
# Перезапуск агента сервера
systemctl restart srv1cv8</em>

Как настроить сервер лицензирования для раздачи клиентских лицензий

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

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

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

На виртуальных серверах программная лицензия чувствительна к изменению параметров виртуальной машины: смена UUID, MAC-адреса или миграция на другой хост может сбросить активацию. Если сервер виртуальный, зафиксируйте эти параметры в настройках гипервизора до активации, а не после.
ПЗ
Практическое замечание

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

Формальное завершение мастера ещё не гарантирует, что лицензия реально применяется. Проверку выполняйте в несколько точек: со стороны сервера и со стороны клиентского сеанса.

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

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

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

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

Файл .lic присутствует в каталоге лицензий, доступен службе агента на чтение

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

Файл отсутствует, лежит в профиле пользователя или недоступен службе

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

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

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

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

Сведения о лицензии в конфигураторе
Норма

Отображаются регистрационный номер, организация и количество сеансов

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

Диалог показывает отсутствие лицензии или неверные данные организации

Количество одновременных сеансов
Норма

Число активных сеансов соответствует приобретённым лицензиям

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

Новые сеансы отклоняются при числе пользователей меньше лицензионного лимита

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

Большинство проблем с активацией сводится к нескольким повторяющимся причинам. Их устранение не требует переустановки платформы — достаточно скорректировать конкретный параметр.

Типичные ошибки
01
Активация под обычным пользователем без прав администратора — мастер не может записать файл лицензии, лицензия теряется после закрытия сеанса.
02
Размещение файла .lic в профиле пользователя вместо общего каталога лицензий — сервер и другие пользователи лицензию не видят.
03
Несовпадение данных организации с регистрационными — центр лицензирования отклоняет запрос или лицензия не проходит проверку.
04
Попытка активировать серверную лицензию на платформу другой разрядности — активация отклоняется, пин-код расходуется впустую.
05
Изменение оборудования или параметров виртуальной машины после активации — привязка слетает, требуется повторная активация с расходом оставшихся пин-кодов.
06
Отсутствие перезапуска службы агента после размещения файла — сервер продолжает работать со старым списком лицензий.

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

Итог

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

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

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

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

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

Сколько раз можно активировать один пин-код?

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

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

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

Нужно ли активировать лицензии на компьютерах пользователей при клиент-серверной работе?

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

Куда сервер 1С сохраняет файл лицензии?

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

Почему конфигуратор видит лицензию, а клиентские сеансы — нет?

Чаще всего файл лицензии лежит в каталоге, недоступном службе агента сервера, либо служба не перезапускалась после размещения файла. Проверьте расположение .lic-файла, права доступа для учётной записи службы и перезапустите агент. Также убедитесь, что для информационной базы разрешена выдача лицензий сервером.