Как получить программную лицензию на сервер 1С:Предприятие 8.3 и подключить её к кластеру
Содержание
Программную лицензию на сервер 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С:Предприятия нужной разрядности, служба запущена. Проверить в Windows:
services.msc→ служба «Агент сервера 1С:Предприятия 8.3». В Linux служба называется по номеру версии, проверяйте её черезsystemctl status. - Железо в финальном состоянии. Все сетевые адаптеры, диски и память на месте. Если планируете добавить вторую сетевую карту или поменять диск — сделайте это до активации, а не после.
- У учётной записи службы есть доступ к папке лицензий. Служба по умолчанию работает от пользователя
USR1CV8(Windows) илиusr1cv8(Linux). Ей нужно право чтения наC:\ProgramData\1C\licensesили/var/1C/licenses. - Есть выход в интернет к центру лицензирования. Если сервер изолирован, готовьтесь к активации файлом — она описана ниже.
Драйвер, если выбран аппаратный ключ
Для ключа HASP на сервер ставят драйвер защиты. Установщик драйвера есть в дистрибутиве платформы, его можно отметить при установке 1С (компонент «Драйвер защиты») или поставить отдельно.
- 🔌 Ключ сервера вставляется в сам сервер, где работает служба 1С. Менеджер лицензий HASP и файл
nethasp.iniдля серверного ключа не нужны — это инструменты для сетевых клиентских ключей. - 🧪 После установки драйвера откройте в браузере
http://localhost:1947— это веб-интерфейс Sentinel Admin Control Center. Ключ должен быть виден в списке. - 🐧 В Linux драйвер ставят из пакетов, которые идут с дистрибутивом защиты, затем проверяют, что служба драйвера запущена.
Откуда берутся пин-коды и что взять с собой
Для активации понадобятся три вещи:
- 🔢 Регистрационный номер комплекта. Напечатан в конверте с пин-кодами или указан в документах электронной поставки.
- 🔑 Пин-код. 15 цифр, на экране вводятся группами. В комплекте есть основной и резервные пин-коды. Резервные нужны для повторной активации, поэтому конверт или файл поставки храните так же надёжно, как договор.
- 🧾 Сведения о владельце. Название организации, контактное лицо, адрес. Запишите, что именно ввели: при повторной активации эти данные должны совпадать с первыми.
Комплект «Лицензия на сервер» обычно регистрируют на портале 1С вместе с основной поставкой, чтобы видеть его в личном кабинете. Регистрация продукта и активация пин-кода — разные действия. Регистрация закрепляет покупку за организацией, а лицензию на конкретном сервере создаёт только активация.
Не активируйте пин-код «на пробу» на тестовой машине. Каждый пин-код привязывается к оборудованию, и после пробной активации у вас останется на один резервный код меньше.
Активация пин-кода на сервере: три способа
Выберите способ по тому, есть ли на сервере графический интерфейс и интернет.
Способ 1. Через клиент 1С на самом сервере (Windows)
Самый понятный путь, если на сервер можно зайти по RDP.
- Войдите на сервер под администратором Windows.
- Запустите клиент 1С:Предприятия и откройте любую серверную информационную базу этого кластера.
- Платформа не найдёт лицензию сервера и предложит её получить. Выберите получение лицензии.
- Введите регистрационный номер комплекта и пин-код.
- Выберите автоматическое получение через интернет .
- Заполните сведения о владельце и подтвердите.
- Мастер сообщит об успешном получении. Файл
.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. Файлом, если у сервера нет интернета
Мастер получения лицензии умеет работать без прямого соединения.
- В мастере выберите получение лицензии не через интернет, а через файл.
- Мастер сформирует файл запроса. Перенесите его на компьютер с интернетом.
- Отправьте запрос в центр лицензирования способом, который указан в мастере.
- Полученный файл ответа перенесите обратно на сервер и загрузите в тот же мастер.
Запрос привязан к конкретному оборудованию. Не формируйте его на одной машине, а ответ не загружайте на другую.
Проверяем, что лицензия сервера подхватилась
Лицензия получена — убедитесь, что служба её видит.
- 📁 Файл на месте. В папке лицензий есть файл
.licсо свежей датой. - 🔐 Права. У
USR1CV8(usr1cv8) есть право чтения на папку и файл. В Linux проверьте владельца командойls -l /var/1C/licenses. - 🧭 Клиент подключается. Откройте серверную базу с любого рабочего места. Ошибки об отсутствии лицензии сервера нет.
- 🖥️ Консоль кластера. В консоли администрирования серверов 1С у кластера и у рабочих серверов есть узлы с лицензиями. Там видно, какой процесс какую лицензию использует.
- ⌨️ Командная строка.
rac session list --licensesпокажет лицензии, которые получили текущие сеансы.
Если служба запустилась до появления файла, она может не подхватить лицензию сразу. Перезапуск службы помогает, но при перезапуске службы сервера оборвутся все сеансы пользователей — делайте это вечером или после предупреждения.
Несколько рабочих серверов и выдача клиентских лицензий
Когда в кластере больше одного рабочего сервера, у каждого должна быть своя лицензия на сервер. Лицензия, активированная на одной машине, на другой не работает: она привязана к её оборудованию.
Сервер 1С умеет выдавать и клиентские лицензии. Это удобно, когда рабочих мест много: клиентские пин-коды активируют на сервере, и пользователи получают лицензии от кластера, а не с ключей на своих компьютерах.
Как это настраивается:
- Активируйте клиентские пин-коды на рабочем сервере тем же мастером или
ring. - В консоли кластера откройте свойства информационной базы и включите выдачу лицензий сервером 1С:Предприятия.
- Если рабочих серверов несколько, укажите, какой из них выдаёт клиентские лицензии. Это делается в требованиях назначения функциональности в свойствах рабочего сервера: для объекта «Клиентская лицензия» назначьте нужный сервер.
| Что нужно | Где лежит лицензия | Где включается |
|---|---|---|
| Работа серверной базы | Лицензия на сервер на каждом рабочем сервере | Ничего включать не надо |
| Клиентские лицензии от сервера | Клиентские пин-коды на рабочем сервере | Свойства информационной базы |
| Выбор сервера-раздатчика | — | Требования назначения функциональности рабочего сервера |
Клиентские лицензии, выданные сервером, не привязаны к рабочим местам. Пользователь может зайти с любого компьютера, а лицензия освободится после завершения сеанса.
Почему лицензия сервера перестаёт работать и как её восстановить
Как проходит повторная активация
Повторная активация нужна после значимых изменений железа. Она выглядит как первая, но с двумя отличиями.
- Вводите новый (резервный) пин-код из того же комплекта.
- Мастер попросит ранее использованный пин-код — тот, которым лицензия была активирована раньше.
- Сведения о владельце должны совпасть с первоначальными. Отсюда совет записать их при первой активации.
Если резервные пин-коды кончились, дополнительные выдаёт центр лицензирования по запросу. Обычно нужно объяснить причину: замена сервера, авария, переезд в облако. Обращаться можно напрямую или через партнёра, у которого куплен комплект.
Как не терять лицензию
- 🗂️ Храните копию файла
.licвне сервера. Он поможет, только если оборудование не менялось — например, после восстановления ОС из образа на тот же сервер. - 📝 Ведите журнал: какой пин-код, когда и на каком сервере использован.
- 🧱 В виртуальной среде фиксируйте MAC-адреса и не меняйте набор виртуальных устройств без нужды.
- 🔁 Плановую замену железа совмещайте с повторной активацией, а не откладывайте до первой жалобы пользователей.