Активация серверной лицензии 1С 8.3 по пин-коду: от подготовки до переноса

· 10 мин

Содержание

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

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

Что проверить до активации серверной лицензии

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

Проверьте пять вещей:

  1. 🖥️ Компьютер. Активация идёт на машине, где установлен и запущен сервер 1С:Предприятия 8.3. Лицензия, полученная на ноутбуке администратора, серверу не поможет.
  2. 📦 Редакция. Лицензия на сервер бывает ПРОФ и КОРП. КОРП нужна для возможностей уровня отказоустойчивого кластера и нескольких рабочих серверов с гибкой настройкой. Для обычного сервера на одну организацию хватает ПРОФ.
  3. 🔢 Разрядность. Если сервер 1С установлен в 64-разрядном варианте, нужна лицензия на 64-разрядный сервер. Лицензия на 32-разрядный сервер 64-битный сервер не запустит.
  4. 👤 Учётная запись службы. Узнайте, от чьего имени работает служба «Агент сервера 1С:Предприятия 8.3». На Windows по умолчанию это USR1CV8, на Linux — usr1cv8. Эта учётная запись должна иметь право читать каталог с лицензиями.
  5. 🌐 Связь с центром лицензирования. Для автоматической активации серверу нужен выход в интернет. Если его нет — заранее подготовьте второй компьютер с интернетом для активации через файл.

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

Пин-коды и регистрационные данные: что подготовить заранее

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

Один пин-код — одна активация. Резервные нужны для повторной активации после замены оборудования или переустановки ОС. Если их потратить бездумно, дальше придётся запрашивать дополнительный комплект.

Перед стартом подготовьте:

ЧтоЗачем
Регистрационный номерМастер спрашивает его вместе с пин-кодом
Пин-код для активацииТот, который ещё не использовали
Данные владельца лицензииОрганизация, адрес, контакты — вводятся при активации
Ранее использованный пин-кодНужен при повторной активации того же комплекта

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

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

Нужен ли HASP-драйвер для программной лицензии

Нет. Программная лицензия — это файл, а не USB-ключ. Драйвер HASP и «HASP License Manager» для неё не нужны.

Утилиты защиты HASP понадобятся только в одном случае: если вместе с программной лицензией вы используете аппаратный ключ (например, старую серверную лицензию на USB-ключе или сетевой ключ на клиентские места).

Тип защитыЧто ставить на серверГде видно лицензию
Программная лицензияНичего дополнительно, только сервер 1СФайл .lic в каталоге лицензий
Аппаратный ключ HASPДрайвер HASP, при сетевом ключе — HASP License ManagerКлюч в USB-порту сервера
Обе сразуДрайвер HASP для ключаСервер 1С ищет и ключ, и файл

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

Установка программной лицензии сервера 1С по шагам

Есть два рабочих способа. Первый удобен на Windows-сервере с графическим интерфейсом. Второй — для Linux и серверов без рабочего стола, но работает и на Windows.

Способ 1. Мастер получения лицензии в клиентском приложении

  1. Зайдите на сервер под учётной записью с правами локального администратора. Права нужны, чтобы мастер смог записать файл в общий каталог C:\ProgramData\1C\licenses.
  2. Установите на сервер клиентское приложение 1С:Предприятие той же версии платформы, что и сервер, если его там нет.
  3. Запустите 1С:Предприятие. Если на компьютере нет ни одной клиентской лицензии, при входе в базу программа сама предложит получить лицензию .
  4. В мастере введите регистрационный номер и пин-код из серверного комплекта. Тип лицензии определяется самим пин-кодом: серверный пин-код даёт серверную лицензию.
  5. Если активируете этот комплект впервые — укажите, что это первичное получение. Если повторно — выберите повторное получение и введите ранее использованный пин-код.
  6. Заполните данные владельца. При повторной активации — строго как в первый раз.
  7. Выберите способ связи с центром лицензирования (см. таблицу ниже) и дождитесь ответа.
  8. Когда мастер предложит место хранения, выберите вариант для всех пользователей компьютера. Тогда файл попадёт в C:\ProgramData\1C\licenses, и служба агента сможет его прочитать.

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

СпособКогда подходитЧто делать
АвтоматическиНа сервере есть интернетМастер сам отправит запрос и получит лицензию
Через файлИнтернета на сервере нетМастер сохраняет файл запроса, его обрабатывают на другом компьютере с интернетом, ответный файл загружают обратно в мастер
По телефону или вручнуюИнтернета нет нигдеДанные запроса передают по телефону и вручную вводят полученный ответ

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

Способ 2. Утилита ring (Linux и серверы без рабочего стола)

Утилита ring входит в комплект инструментов лицензирования 1С. Её устанавливают вместе с компонентом лицензирования из дистрибутива платформы. Основные команды работы с лицензиями:

# список установленных программных лицензий
ring license list

# подробности по конкретной лицензии
ring license info --name <имя-лицензии>

# проверить, подходит ли лицензия этому компьютеру
ring license validate --name <имя-лицензии>

# справка по активации: все параметры (пин-код, рег. данные, путь)
ring license activate --help

Команда ring license activate требует много параметров: пин-код, при повторной активации — предыдущий пин-код, данные владельца и каталог сохранения. Набор параметров зависит от версии утилиты, поэтому сверяйтесь с выводом --help на своём сервере, а не с чужими примерами из интернета.

На Linux указывайте каталог /var/1C/licenses и после активации проверьте права:

ls -l /var/1C/licenses
# файл должен читаться пользователем, от которого работает сервер 1С
sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses

Владельца и группу подставьте свои: имя группы зависит от того, как ставили сервер.

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

Получить файл — полдела. Нужно, чтобы служба агента сервера его увидела.

Перезапуск службы агента

Самый надёжный способ, чтобы сервер подхватил новую лицензию, — перезапустить службу «Агент сервера 1С:Предприятия 8.3».

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

На Linux имя службы зависит от версии платформы. Посмотрите его через systemctl list-units | grep 1c и перезапустите найденную службу через systemctl restart.

Проверка через консоль и rac

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

Лицензии, выданные сеансам, удобно смотреть через утилиту rac:

# узнать идентификатор кластера
rac cluster list

# сеансы и выданные им лицензии
rac session list --cluster=<id-кластера> --licenses

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

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

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

Сервер 1С готов к работе с программной лицензией
Выполнено: 0 / 6

Почему сервер 1С не видит программную лицензию

Если после активации сервер ведёт себя так, будто лицензии нет, причина почти всегда в одном из пунктов ниже.

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

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

Перенос программной лицензии на новый сервер

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

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

  1. 📋 Найдите сохранённые регистрационные данные и пин-код, который использовали последним.
  2. 🖥️ Подготовьте новый сервер: установите сервер 1С той же или более новой версии платформы 8.3, создайте кластер, проверьте учётную запись службы.
  3. 🔑 Выполните повторное получение лицензии на новом сервере: новый резервный пин-код, предыдущий пин-код и прежние регистрационные данные.
  4. ✅ Проверьте, что сервер видит лицензию, и только потом переводите пользователей.
  5. 🗑️ Удалите файл лицензии со старого сервера. По условиям лицензирования одна лицензия используется на одном компьютере.

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

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

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

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

Нужна ли отдельная лицензия на каждый рабочий сервер кластера?
Да. Каждый рабочий сервер, на котором запускаются рабочие процессы, использует свою серверную лицензию, привязанную к его оборудованию.
Нужно ли заново активировать лицензию после обновления платформы 8.3?
Нет. Переход на новую сборку 8.3 не меняет параметры компьютера, лицензия продолжает работать. Повторная активация нужна при замене оборудования или переустановке ОС.
Можно ли активировать серверную лицензию с другого компьютера?
Активацию через файл можно провести с участием компьютера с интернетом, но запрос формируется на самом сервере. Лицензия всегда привязывается к машине, где сформирован запрос.
Что будет, если удалить файл .lic по ошибке?
Сервер перестанет находить лицензию. Восстановите файл из резервной копии каталога лицензий. Если копии нет — нужна повторная активация резервным пин-кодом.
Можно ли держать программную и аппаратную серверную лицензию одновременно?
Можно, сервер ищет лицензии обоих типов. Это удобно на время перехода с ключа HASP на программную защиту.