Как активировать программную лицензию сервера 1С:Предприятия 8.3 и не потерять её

· 9 мин

Содержание

Программная лицензия 1С:Сервер устанавливается активацией PIN-кода из комплекта прямо на том компьютере, где работает кластер серверов 1С. Файл лицензии .lic после активации лежит в C:\ProgramData\1C\licenses (Windows) или в /var/1C/licenses (Linux), и служба агента сервера должна иметь к нему доступ на чтение. Драйверы HASP для программной лицензии не нужны.

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

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

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

Проверьте и подготовьте:

  • 🖥️ Окончательный сервер. Не активируйте лицензию на тестовой машине «чтобы проверить». Каждая активация расходует PIN-код.
  • 🔢 Разрядность. Определитесь, какой сервер ставите: 64-разрядный или 32-разрядный. Тип лицензии должен ей соответствовать: для 64-разрядного сервера нужна лицензия с пометкой x86-64. Лицензия на 32-разрядный сервер не позволит запустить 64-разрядный.
  • 🧩 Установленная платформа. Сервер 1С:Предприятия 8.3 уже установлен и работает как служба, кластер создан, хотя бы одна база зарегистрирована.
  • 🌐 Доступ в интернет с сервера на время автоматической активации. Если его нет — понадобится активация через файл (о ней ниже).
  • 📇 Данные владельца лицензии: наименование организации, ИНН, контактное лицо, адрес. Их вводят в мастер, и они сохраняются в регистрационной информации лицензии.
  • ✉️ Конверт с PIN-кодами и регистрационный номер комплекта .

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

Что лежит в комплекте

В комплекте программной лицензии есть основной PIN-код и резервные. Основной используют для первой активации. Резервные — для повторной, если сервер переустановили или заменили оборудование.

ЧтоГде найтиДля чего
Регистрационный номерРегистрационная анкета, лицензионное соглашениеПривязка комплекта к владельцу
Основной PIN-кодКонверт с PIN-кодамиПервая активация
Резервные PIN-кодыТот же конвертПовторная активация после смены «железа»

Перепишите или отсканируйте конверт и храните копию отдельно от сервера. Потерянный PIN без обращения в центр лицензирования не восстановить.

Нужны ли драйверы HASP и менеджер лицензий hasplm

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

HASP нужен в двух случаях:

  • 🔑 у вас аппаратный ключ сервера (USB-ключ), а не PIN-код;
  • 🔀 вы используете смешанную схему: программная лицензия на сервер и аппаратные клиентские ключи в сети.

Во втором случае драйвер ставят на компьютер, куда вставлен ключ, а для сетевых клиентских ключей ещё и менеджер лицензий (hasplms на Windows, hasplm/aksusbd на Linux). К программной лицензии сервера это отношения не имеет: она будет работать и без HASP.

Если на сервере уже стоит драйвер HASP от старого аппаратного ключа, удалять его перед активацией не нужно. Программная и аппаратная защита друг другу не мешают.

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

Есть два рабочих способа. Первый — через клиент 1С:Предприятия, подключённый к серверной базе. Второй — через консольную утилиту ring из комплекта 1С:Предприятие License Tools. Оба способа дают одинаковый результат: файл лицензии на сервере.

Способ 1. Через клиент, подключённый к серверной базе

Это самый простой путь для Windows-администратора.

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

Ключевой момент — пункт 2. Файл должен лечь на сервер, а не на ваш ноутбук. Мастер в этом режиме сохраняет лицензию на стороне сервера, потому что запрос идёт через кластер.

Способ 2. Через утилиту ring (Windows и Linux)

На Linux-сервере без графики или при автоматизации удобнее консоль. Утилита ring входит в 1С:Предприятие License Tools. Ей нужна установленная Java.

Посмотреть, какие лицензии уже есть на машине:

ring license list

Подробности по конкретной лицензии (имя берите из вывода предыдущей команды):

ring license info --name <имя_лицензии>

Для активации используется подкоманда ring license activate. Набор её параметров (PIN, регистрационный номер, данные владельца, путь хранения) зависит от версии License Tools. Смотрите их в справке, а не по памяти:

ring license activate --help

Запускайте ring под пользователем с правами записи в каталог лицензий, иначе файл не сохранится или сохранится в профиль текущего пользователя, где служба 1С его не найдёт.

Если на сервере нет интернета

Мастер активации умеет работать через файл запроса:

  1. На сервере мастер формирует файл запроса на лицензию.
  2. Файл переносят на любой компьютер с интернетом и обрабатывают в центре лицензирования.
  3. Полученный файл ответа возвращают на сервер и загружают в мастер.

Привязка при этом всё равно делается к серверу: файл запроса содержит его параметры.

Пошаговый помощник
Подготовка
Финальное «железо», нужная разрядность, установлен и запущен сервер 1С, есть конверт с PIN-кодами.

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

После активации проверьте три вещи: где лежит файл, кто может его читать и видит ли его кластер.

Каталог лицензий

ОСКаталог
WindowsC:\ProgramData\1C\licenses
Linux/var/1C/licenses

Внутри должен появиться файл с расширением .lic. Его имя генерируется автоматически, переименовывать не нужно.

Права пользователя службы

Агент сервера ragent и рабочие процессы rphost работают от имени служебного пользователя. По умолчанию это USR1CV8 в Windows и usr1cv8 в Linux.

  • 🪟 Windows: откройте свойства папки C:\ProgramData\1C\licenses → вкладка «Безопасность» и проверьте, что у пользователя службы есть как минимум чтение.
  • 🐧 Linux: владельцем каталога и файлов удобно сделать пользователя службы:
sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses
sudo chmod 755 /var/1C/licenses

Если служба 1С у вас работает под другим пользователем, подставьте его имя.

Перезапуск службы и проверка

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

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

Проверить, какие лицензии выдаются сеансам, можно из консоли администрирования или командой:

rac session list --licenses

Перед ней должен быть запущен сервер администрирования ras, а в команде — указан идентификатор кластера (его показывает rac cluster list).

Кластер из нескольких рабочих серверов

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

Ошибки при установке программной лицензии сервера и что с ними делать

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

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

Если не помогло

  • 🔍 Сверьте данные владельца, указанные при активации, с теми, что вы вводите сейчас. Расхождение в одной букве названия организации ломает повторную активацию.
  • 📂 Проверьте, нет ли в каталоге лишних старых файлов .lic от прежней конфигурации. Перед удалением сделайте их копию.
  • 🧪 Запустите ring license list от имени пользователя службы: если он ничего не видит, проблема в правах или пути.
  • 📞 Если всё перечисленное в порядке, а лицензия не принимается, обращайтесь к партнёру, у которого покупали комплект, или в центр лицензирования 1С.

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

Программная лицензия живёт ровно столько, сколько не меняется конфигурация компьютера. Поэтому резервная копия файла спасает только при восстановлении на ту же машину.

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

  1. Скопируйте содержимое каталога лицензий (C:\ProgramData\1C\licenses или /var/1C/licenses) в надёжное место.
  2. Рядом сохраните текстовый файл с регистрационным номером, использованными PIN-кодами и точными данными владельца, введёнными при активации.
  3. Отметьте дату активации и имя сервера.

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

Как перенести лицензию на новый сервер

Перенести сам файл .lic на другую машину нельзя: там он недействителен. Порядок такой:

  1. Подготовьте новый сервер полностью: ОС, платформа, служба, кластер.
  2. Активируйте на нём лицензию резервным PIN-кодом из того же комплекта.
  3. Введите те же данные владельца, что и при первой активации.
  4. Проверьте работу пользователей на новом сервере.
  5. Выведите старый сервер из эксплуатации. Лицензионное соглашение не позволяет одновременно использовать одну лицензию на двух серверах.
СитуацияЧто делатьНужен новый PIN
Переустановка ОС на том же «железе»Вернуть сохранённый .licОбычно нет
Замена материнской платы, диска, сетевой картыПовторная активацияДа, резервный
Переезд на новый серверАктивация на новомДа, резервный
Перенос ВМ на другой хостПроверить работу; при отказе — повторная активацияВозможно

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

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

Нужна ли клиентская лицензия, если куплена лицензия сервера?
Да. Лицензия сервера разрешает работу кластера, а каждому одновременно работающему пользователю нужна ещё и клиентская лицензия.
Можно ли активировать лицензию сервера с компьютера бухгалтера?
Можно, если открыть с него серверную базу этого кластера: файл сохранится на сервере. Из файловой базы так сделать нельзя.
Сколько раз можно активировать один PIN-код?
Каждый PIN рассчитан на одну конфигурацию компьютера. Повторно на том же «железе» его обычно можно ввести, на другом — нужен резервный PIN.
Что делать, если закончились резервные PIN-коды?
Обратиться в центр лицензирования 1С или к партнёру с регистрационным номером комплекта и документами на покупку: дополнительные коды выдают по запросу.
Можно ли держать лицензию сервера в Docker-контейнере?
Технически контейнер пересоздаётся с новыми параметрами, и привязка слетает. Для контейнеров надёжнее аппаратный ключ или стабильная виртуальная машина.