Серверные лицензии 1С: ключ или программная активация, шаг за шагом

· 9 мин

Содержание

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

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

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

Прежде чем что-то активировать, выясните, что именно куплено. Это решает половину вопросов.

В поставке 1С бывают три вещи, которые путают:

  • 🔑 Лицензия на сервер. Разрешает запускать кластер серверов 1С:Предприятия. Бывает и аппаратной, и программной.
  • 👥 Клиентские лицензии (CAL). Определяют, сколько пользователей одновременно подключается к серверу. Они тоже бывают на ключе или программными.
  • 📄 Лицензия на конфигурацию. Это отдельное право на программный продукт (Бухгалтерия, ЗУП и т. д.). К активации платформы отношения не имеет.

Сравнение двух способов хранения:

ПараметрАппаратный ключПрограммная лицензия
Что получаетеUSB-ключ HASP или GuardantПин-код в конверте
ПривязкаК физическому ключуК конфигурации оборудования
ПереносВынули — вставили в другой серверНужно вернуть и получить заново
ВиртуализацияНужен проброс USB или сетевой ключПроще, но чувствительна к смене «железа»
РискПотерять или сломать ключПотерять лицензию при замене компонентов

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

Что проверить на сервере до начала

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

Чек-лист перед стартом:

Готовность сервера к активации
Выполнено: 0 / 6

Отдельно проверьте три вещи.

  1. Учётная запись службы. Программная лицензия хранится в файле. Служба сервера должна иметь права на чтение и запись в каталог лицензий. Если служба работает под ограниченной учётной записью, лицензия может «получиться», но кластер её не увидит.
  2. Порты. Кластеру нужны рабочие порты: по умолчанию 1540 (агент), 1541 (менеджер кластера) и диапазон 1560–1591 для рабочих процессов. Для сетевого ключа HASP добавляется порт 1947.
  3. Версия платформы. Старый драйвер ключа и новая платформа иногда конфликтуют. Если платформу обновляли, сначала обновите и драйвер.

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

Активация аппаратного ключа HASP или Guardant

Это самый простой вариант: ключ работает, как только система его видит.

Шаг 1. Установите драйвер

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

Шаг 2. Вставьте ключ и убедитесь, что система его видит

Подключите ключ к USB-порту сервера. Для HASP откройте в браузере на самом сервере страницу http://localhost:1947. Это веб-интерфейс менеджера лицензий: во вкладке со списком ключей должен появиться ваш ключ с номером. Если списка нет, драйвер не работает или служба менеджера остановлена.

Для Guardant проверку делают штатной утилитой драйвера, которая показывает подключённые ключи.

Шаг 3. Перезапустите службу сервера 1С

Служба читает наличие ключа при старте рабочего процесса. После подключения ключа перезапустите её:

net stop "1C:Enterprise 8.3 Server Agent"
net start "1C:Enterprise 8.3 Server Agent"

Точное имя службы зависит от версии платформы: сверьтесь с оснасткой «Службы» в Windows и подставьте своё.

Шаг 4. Проверьте, что лицензия подхватилась

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

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

Получение программной лицензии по пин-коду

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

Шаг 1. Запустите окно получения лицензии

Оно открывается автоматически, когда клиент или конфигуратор не находит лицензии. Запустите его на самом сервере, где работает кластер, а не на своём рабочем месте. Иначе лицензия привяжется к вашему ПК.

Шаг 2. Введите пин-код и данные

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

Шаг 3. Выберите способ

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

Шаг 4. Убедитесь, что файл лежит там, где его ищет служба

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

После этого перезапустите службу сервера 1С.

Диагностика: выберите симптом

Серверы на VMware и Hyper-V: что меняется

Виртуализация — самое частое место, где лицензия «ломается».

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

Физический ключ в виртуальную машину сам не попадёт. Варианты такие:

  • 🔌 Проброс USB-устройства. В VMware ESXi доступен проброс USB с хоста в гостевую систему. Но при миграции машины на другой хост (vMotion) ключ остаётся на старом: машина потеряет лицензию.
  • 🌐 USB по сети. Отдельное устройство или программа, которые выдают ключ по сети (USB-over-IP). Самый устойчивый вариант для кластеров с миграцией.
  • 🖥 Сетевой HASP. Ключ вставлен в отдельный компьютер или небольшой сервер, на котором работает менеджер лицензий; серверы 1С обращаются к нему по порту 1947.

Hyper-V штатно не умеет пробрасывать USB-устройства в гостевую машину. Здесь обычно применяют сетевой ключ или USB-over-IP.

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

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

Что снижает риск:

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

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

Мини-кейс: кластер на двух серверах

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

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

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

Проверка выполняется на трёх уровнях.

Консоль администрирования серверов 1С. Откройте консоль, зайдите в кластер и посмотрите раздел рабочих серверов и сеансов. Там видно, какие сеансы работают и какие лицензии заняты.

Менеджер HASP. На http://localhost:1947 раздел сессий показывает, кто занял ключ. Если клиентов на ключе больше, чем купленных лицензий, новые подключения получат отказ.

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

Типичные сообщения и что за ними стоит:

Сообщение клиентаЧто проверить
Не обнаружено свободной лицензииИсчерпан лимит одновременных пользователей или лицензия не загружена
Ключ не найденДрайвер, USB-порт, служба менеджера лицензий, перезапуск кластера
Лицензия получена, но не работаетПрава на каталог, привязка к другому компьютеру, смена MAC-адреса
Работает у одного пользователя, у остальных нетЛимит клиентских лицензий: серверная лицензия есть, CAL не хватает

Перенос лицензии на другой сервер

Перенос зависит от типа лицензии.

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

Выключите службу на старом сервере, вытащите ключ, вставьте в новый, установите драйвер, убедитесь, что ключ виден на localhost:1947, и запустите кластер. Никакой перерегистрации не нужно.

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

Здесь порядок строгий.

  1. На старом сервере верните лицензию. Это делается через окно управления лицензиями или в личном кабинете на сайте 1С, в зависимости от того, как её получали. Точное название пункта сверьте на экране: оно меняется между версиями.
  2. Убедитесь, что возврат прошёл: лицензия не должна больше использоваться на старой машине.
  3. На новом сервере получите лицензию заново по тому же пин-коду.

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

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

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

Нужна ли серверная лицензия для файловой базы?
Нет. Файловая база работает без кластера, поэтому лицензия на сервер ей не требуется. Достаточно лицензий на рабочие места.
Можно ли использовать одну лицензию на двух серверах?
Нет. Программная лицензия привязана к одному компьютеру. Аппаратный ключ работает на том сервере, где он физически вставлен или куда доступен по сети.
Почему после обновления Windows лицензия перестала работать?
Чаще всего изменились параметры оборудования или права служб. Проверьте каталог лицензий, права и MAC-адрес. Если привязка нарушена, получите лицензию заново.
Как узнать, сколько клиентских лицензий осталось?
Посмотрите занятые сеансы в консоли кластера и сессии в менеджере ключа HASP. Разность между купленным количеством и активными сеансами и даёт остаток.
Что делать, если пин-код утерян?
Обратитесь к партнёру 1С, у которого покупали продукт, с документами о покупке. Пин-код восстанавливают только через него.