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

· 9 мин

Содержание

Программную лицензию на сервер 1С получают активацией пин-кода из комплекта «Лицензия на сервер» прямо на том компьютере, где работает служба сервера 1С:Предприятия 8.3. Мастер получения лицензии отправляет в центр лицензирования регистрационный номер комплекта , пин-код и параметры оборудования, а в ответ кладёт на сервер файл .lic. В Windows он лежит в C:\ProgramData\1C\licenses, в Linux — в /var/1C/licenses.

Без этого файла (или аппаратного ключа) клиенты не подключатся к серверным базам: платформа сообщит, что лицензия сервера не обнаружена. Порядок одинаков для Windows Server и Linux, различаются только инструменты.

Пин-код или ключ HASP: какую защиту выбрать для сервера

Лицензию на сервер 1С продают в двух видах. Различаются они не правами, а тем, к чему привязаны.

ПараметрПрограммная лицензия (пин-код)Аппаратный ключ HASP
К чему привязанаК параметрам компьютера: процессор, диски, сетевые адаптеры, ОСК USB-ключу
Перенос на другой серверПовторная активация резервным пин-кодомПереставить ключ и поставить драйвер
Виртуальные машиныРаботает, но чувствительна к смене параметров ВМНужен проброс USB в гостевую ОС
Что может сломатьЗамена сетевой карты, переустановка ОС, миграция ВМПотеря или поломка ключа, сбой драйвера
ПоставкаКонверт с пин-кодами или электронная поставкаФизический ключ в коробке

Ещё два параметра выбора, которые часто путают:

  • 🖥️ Разрядность. Лицензия на 64-разрядный сервер подходит и для 32-разрядного. Обратное неверно: с лицензией на 32-разрядный сервер 64-разрядная служба не запустит базы.
  • 🏢 ПРОФ или КОРП. Для обычной работы бухгалтерии и торговли хватает ПРОФ. КОРП берут, когда нужны расширенные механизмы управления кластером в крупных внедрениях. Обе версии активируются одинаково.

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

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

Перед активацией проверьте четыре вещи. Каждая из них — частая причина того, что лицензия получена, но не работает .

  1. Установлен именно сервер 1С:Предприятия нужной разрядности, служба запущена. Проверить в Windows: services.msc → служба «Агент сервера 1С:Предприятия 8.3». В Linux служба называется по номеру версии, проверяйте её через systemctl status.
  2. Железо в финальном состоянии. Все сетевые адаптеры, диски и память на месте. Если планируете добавить вторую сетевую карту или поменять диск — сделайте это до активации, а не после.
  3. У учётной записи службы есть доступ к папке лицензий. Служба по умолчанию работает от пользователя USR1CV8 (Windows) или usr1cv8 (Linux). Ей нужно право чтения на C:\ProgramData\1C\licenses или /var/1C/licenses.
  4. Есть выход в интернет к центру лицензирования. Если сервер изолирован, готовьтесь к активации файлом — она описана ниже.

Драйвер, если выбран аппаратный ключ

Для ключа HASP на сервер ставят драйвер защиты. Установщик драйвера есть в дистрибутиве платформы, его можно отметить при установке 1С (компонент «Драйвер защиты») или поставить отдельно.

  • 🔌 Ключ сервера вставляется в сам сервер, где работает служба 1С. Менеджер лицензий HASP и файл nethasp.ini для серверного ключа не нужны — это инструменты для сетевых клиентских ключей.
  • 🧪 После установки драйвера откройте в браузере http://localhost:1947 — это веб-интерфейс Sentinel Admin Control Center. Ключ должен быть виден в списке.
  • 🐧 В Linux драйвер ставят из пакетов, которые идут с дистрибутивом защиты, затем проверяют, что служба драйвера запущена.

Откуда берутся пин-коды и что взять с собой

Для активации понадобятся три вещи:

  • 🔢 Регистрационный номер комплекта. Напечатан в конверте с пин-кодами или указан в документах электронной поставки.
  • 🔑 Пин-код. 15 цифр, на экране вводятся группами. В комплекте есть основной и резервные пин-коды. Резервные нужны для повторной активации, поэтому конверт или файл поставки храните так же надёжно, как договор.
  • 🧾 Сведения о владельце. Название организации, контактное лицо, адрес. Запишите, что именно ввели: при повторной активации эти данные должны совпадать с первыми.

Комплект «Лицензия на сервер» обычно регистрируют на портале 1С вместе с основной поставкой, чтобы видеть его в личном кабинете. Регистрация продукта и активация пин-кода — разные действия. Регистрация закрепляет покупку за организацией, а лицензию на конкретном сервере создаёт только активация.

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

Активация пин-кода на сервере: три способа

Выберите способ по тому, есть ли на сервере графический интерфейс и интернет.

Способ 1. Через клиент 1С на самом сервере (Windows)

Самый понятный путь, если на сервер можно зайти по RDP.

  1. Войдите на сервер под администратором Windows.
  2. Запустите клиент 1С:Предприятия и откройте любую серверную информационную базу этого кластера.
  3. Платформа не найдёт лицензию сервера и предложит её получить. Выберите получение лицензии.
  4. Введите регистрационный номер комплекта и пин-код.
  5. Выберите автоматическое получение через интернет .
  6. Заполните сведения о владельце и подтвердите.
  7. Мастер сообщит об успешном получении. Файл .lic появится в C:\ProgramData\1C\licenses.

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

Способ 2. Утилита ring на Linux или сервере без интерфейса

Вместе с платформой ставятся инструменты лицензирования — утилита ring с модулем license. Она работает из командной строки и подходит для серверов без рабочего стола.

Посмотреть уже полученные лицензии:

ring license list

Активация выполняется командой ring license activate. Ей передают регистрационный номер, пин-код и сведения о владельце отдельными параметрами. Набор параметров и их имена зависят от версии утилиты, поэтому сначала выведите справку:

ring license help activate

Запускайте активацию от root или от пользователя с правом записи в /var/1C/licenses. После неё снова выполните ring license list: новая лицензия должна быть в списке.

Способ 3. Файлом, если у сервера нет интернета

Мастер получения лицензии умеет работать без прямого соединения.

  1. В мастере выберите получение лицензии не через интернет, а через файл.
  2. Мастер сформирует файл запроса. Перенесите его на компьютер с интернетом.
  3. Отправьте запрос в центр лицензирования способом, который указан в мастере.
  4. Полученный файл ответа перенесите обратно на сервер и загрузите в тот же мастер.

Запрос привязан к конкретному оборудованию. Не формируйте его на одной машине, а ответ не загружайте на другую.

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

Лицензия получена — убедитесь, что служба её видит.

  • 📁 Файл на месте. В папке лицензий есть файл .lic со свежей датой.
  • 🔐 Права. У USR1CV8 (usr1cv8) есть право чтения на папку и файл. В Linux проверьте владельца командой ls -l /var/1C/licenses.
  • 🧭 Клиент подключается. Откройте серверную базу с любого рабочего места. Ошибки об отсутствии лицензии сервера нет.
  • 🖥️ Консоль кластера. В консоли администрирования серверов 1С у кластера и у рабочих серверов есть узлы с лицензиями. Там видно, какой процесс какую лицензию использует.
  • ⌨️ Командная строка. rac session list --licenses покажет лицензии, которые получили текущие сеансы.

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

Несколько рабочих серверов и выдача клиентских лицензий

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

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

Как это настраивается:

  1. Активируйте клиентские пин-коды на рабочем сервере тем же мастером или ring.
  2. В консоли кластера откройте свойства информационной базы и включите выдачу лицензий сервером 1С:Предприятия.
  3. Если рабочих серверов несколько, укажите, какой из них выдаёт клиентские лицензии. Это делается в требованиях назначения функциональности в свойствах рабочего сервера: для объекта «Клиентская лицензия» назначьте нужный сервер.
Что нужноГде лежит лицензияГде включается
Работа серверной базыЛицензия на сервер на каждом рабочем сервереНичего включать не надо
Клиентские лицензии от сервераКлиентские пин-коды на рабочем сервереСвойства информационной базы
Выбор сервера-раздатчика—Требования назначения функциональности рабочего сервера

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

Почему лицензия сервера перестаёт работать и как её восстановить

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

Как проходит повторная активация

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

  1. Вводите новый (резервный) пин-код из того же комплекта.
  2. Мастер попросит ранее использованный пин-код — тот, которым лицензия была активирована раньше.
  3. Сведения о владельце должны совпасть с первоначальными. Отсюда совет записать их при первой активации.

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

Как не терять лицензию

  • 🗂️ Храните копию файла .lic вне сервера. Он поможет, только если оборудование не менялось — например, после восстановления ОС из образа на тот же сервер.
  • 📝 Ведите журнал: какой пин-код, когда и на каком сервере использован.
  • 🧱 В виртуальной среде фиксируйте MAC-адреса и не меняйте набор виртуальных устройств без нужды.
  • 🔁 Плановую замену железа совмещайте с повторной активацией, а не откладывайте до первой жалобы пользователей.

Частые вопросы о лицензии на сервер

Можно ли одну лицензию на сервер использовать на двух серверах кластера?
Нет. Программная лицензия привязана к оборудованию одного компьютера. Каждому рабочему серверу кластера нужен свой комплект.
Нужна ли лицензия на сервер для файловой базы?
Нет. Файловая база работает без сервера 1С, ей нужны только клиентские лицензии. Лицензия на сервер требуется для клиент-серверного варианта.
Нужен ли интернет серверу после активации?
Нет. Лицензия проверяется локально по файлу и оборудованию. Интернет нужен только в момент получения лицензии, и то его можно заменить активацией файлом.
Сохранится ли лицензия при обновлении платформы на сервере?
Да. Файл лицензии лежит отдельно от каталога платформы, и обновление версии 1С его не трогает. Сломать лицензию может смена оборудования, а не обновление платформы.
Можно ли перенести лицензию с HASP-ключа на пин-код?
Нет, это разные комплекты. Ключ продолжает работать сам по себе, а для программной защиты нужен отдельный комплект с пин-кодами.