Активация серверных и клиентских лицензий 1С: от пин-кода до рабочего кластера

· 9 мин

Содержание

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

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

Лицензия должна быть приобретена легально. Здесь описана активация собственных лицензий. Обход защиты и «лечение» ключей незаконны и опасны для базы, таких инструкций тут нет.

Подготовка сервера и проверка комплекта

Перед активацией проверьте пять вещей. Это занимает десять минут и экономит часы поиска причин.

  • 📦 Комплект. Нужен конверт с пин-кодом или карточка с реквизитами. Пин-коды на серверные и клиентские лицензии разные, не перепутайте.
  • 🖥 Машина. Определите, где стоит ragent (агент сервера). Если кластер перенесут на другое железо, лицензию придётся активировать заново.
  • 🌐 Интернет. Для онлайн-активации серверу нужен выход в сеть. Если его нет, есть путь через файл запроса, он описан ниже.
  • 👤 Права. Учётная запись, под которой запущена служба сервера 1С, должна иметь доступ на запись в каталог лицензий. Администратор системы для этого обычно не нужен, а вот права на папку нужны.
  • 🔢 Версия платформы. Серверу и клиентам лучше работать на одной ветке платформы 8.3. Лицензии от этого не зависят, но половина «не видит лицензию» на деле оказывается рассинхроном версий.

Где лежат файлы лицензий:

СистемаТипичный каталог
Windows%ProgramData%\1C\licenses
Linux/var/1C/licenses

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

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

Активация программной лицензии по пин-коду

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

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

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

ring license help

Команда покажет доступные операции. Подставляйте пин-код только в сеанс, который никто не пишет в общий журнал.

Активация без интернета на сервере

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

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

Настройка сервера 1С и раздача лицензий

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

  • 🔑 Серверная лицензия разрешает запуск самого сервера приложений и работу кластера.
  • 👥 Клиентская лицензия занимается на время сеанса: пользователь вошёл, место занято, вышел, место свободно.
  • ⚙️ Фоновые задания и регламентные процессы расходуют лицензию отдельно от пользователей, если не включено иное.

Что проверить после активации:

  1. Перезапустите службу агента сервера. Новый файл лицензии часто подхватывается только после перезапуска.
  2. Откройте консоль администрирования серверов 1С и убедитесь, что кластер запущен без ошибок.
  3. Войдите в базу клиентом, подключённым к этому серверу, и посмотрите в списке активных пользователей, что сеанс создан.
  4. Проверьте порты. По умолчанию агент слушает 1540, менеджер кластера 1541, рабочие процессы используют диапазон от 1560 до 1591. Если брандмауэр закрыт, клиент не дойдёт до сервера, и вы получите «ошибку лицензии» на пустом месте.

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

Работа с аппаратными ключами HASP

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

Порядок действий:

  1. Установите драйвер защиты (Sentinel/HASP Run-time) с комплекта установки платформы. Отдельно качать его чаще всего не нужно, он входит в установщик как опция.
  2. Вставьте ключ в порт. На виртуальной машине USB придётся пробросить, а это отдельная настройка гипервизора.
  3. Откройте веб-интерфейс менеджера лицензий по адресу http://localhost:1947. Там должен появиться ваш ключ.
  4. Убедитесь, что порт 1947 не заблокирован, если ключ будет раздаваться по сети.
  5. Перезапустите службу сервера 1С.

Почему ключ «не виден»:

  • 🔌 Ключ вставлен в порт, который виртуальная машина не пробрасывает.
  • 🧱 Брандмауэр блокирует порт менеджера лицензий.
  • 📉 Драйвер старый и не поддерживает текущую модель ключа.
  • 🔁 Служба менеджера лицензий остановлена, поэтому в консоли на localhost:1947 пусто.

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

Лицензии в терминальном режиме и по RDP

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

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

Типовая схема малого предприятия:

ВариантГде лицензияЧто учесть
Файловая база на сервере, пользователи по RDPКлиентские лицензии активированы на терминальном сервереСледите за числом одновременных сеансов
Клиент-серверная база, клиенты на рабочих станцияхСерверная лицензия на сервере 1С, клиентские на своём ПО или на сервереПроверьте, откуда клиент берёт лицензию
Клиент-серверная база и RDPОбеУдобно, но расход считается внимательнее

Если число пользователей выросло, а лицензий осталось прежним, 1С просто откажет новому человеку. Это ожидаемое поведение. Решается докупкой лицензии и активацией её на нужной машине.

Диагностика: лицензия активирована, а 1С её не видит

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

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

Дополнительно полезно знать три вещи.

  1. Время. Системные часы сервера должны быть верными. Расхождение в несколько минут не страшно, а вот в несколько часов или дней способно сорвать активацию.
  2. Антивирус. Он иногда блокирует запись в каталог лицензий. Добавьте каталог в исключения на время активации.
  3. Журнал. Ошибки лицензирования пишутся в технологический журнал и в журнал регистрации. Если без следов не обойтись, включите технологический журнал на короткое время и отключите, когда нашли причину: он быстро растёт.

Порядок активации, если комплект большой

Купили сразу серверную лицензию и несколько пакетов клиентских? Не вводите всё подряд. Работайте по очереди и после каждого шага проверяйте результат.

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

Если после активации лимит не изменился, перезапустите службу сервера и откройте форму со сведениями о лицензиях. Бывает, что файл добавлен, а процесс ещё работает со старым списком.

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

Плановые изменения лучше готовить заранее. Три сценария, в которых лицензию теряют чаще всего:

  • 🔄 Переезд на новую машину. Заранее свяжитесь с поддержкой и узнайте порядок переноса. Не удаляйте старый сервер, пока новый не подтвердил работу.
  • 💾 Восстановление из образа. Развёрнутая копия виртуальной машины может иметь другое «железо» с точки зрения защиты. Лицензия слетает, хотя сама машина «та же».
  • 🧪 Тестовый стенд. Копию боевой базы не поднимайте на сервере с боевой лицензией без необходимости. Для тестов используйте отдельную лицензию.
Перед заменой сервера 1С
Выполнено: 0 / 5

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

Можно ли активировать лицензию на одном сервере, а использовать на другом?
Нет. Программная лицензия привязана к оборудованию, на котором активирована. Для другой машины нужна отдельная активация.
Что делать, если пин-код не принимается?
Проверьте раскладку, пробелы и лишние символы. Если всё верно, а ошибка повторяется, обратитесь к тому, у кого купили лицензию, и сообщите номер комплекта.
Хватит ли одной серверной лицензии для базы на 20 человек?
Серверная лицензия отвечает за запуск сервера. Пользователям нужны ещё клиентские лицензии в нужном количестве.
Как узнать, сколько лицензий занято прямо сейчас?
В консоли администрирования серверов откройте список сеансов нужной базы. Каждый пользовательский сеанс занимает место, завершённые сеансы освобождают его.
Нужен ли интернет серверу после активации?
Для повседневной работы лицензии нет. Интернет нужен на момент активации или повторной активации.