Серверная лицензия 1С:Предприятие 8.3: ключ HASP, пин-код и проверка в кластере
Содержание
Серверную лицензию 1С устанавливают на тот компьютер, где работает рабочий сервер 1С:Предприятия, а не на компьютер администратора. Аппаратный ключ HASP вставляют в USB-порт сервера и ставят драйвер защиты. Программную лицензию активируют пин-кодом из конверта, и её файл должен лечь в каталог лицензий сервера: C:\ProgramData\1C\licenses в Windows или /var/1C/licenses в Linux.
Самое частое заблуждение звучит так: «купили серверную лицензию — значит, пользователи могут работать». Нет. Серверная лицензия разрешает запуск самого сервера 1С:Предприятия в клиент-серверном режиме. Каждому пользователю по-прежнему нужна клиентская лицензия, это отдельная покупка.
Виды серверных лицензий 1С и чем они отличаются
У серверной лицензии две характеристики: редакция (ПРОФ или КОРП) и носитель (аппаратный ключ или программная лицензия). Плюс разрядность сервера, под который она выпущена.
| Признак | Варианты | Что это значит на практике |
|---|---|---|
| Редакция | ПРОФ, КОРП | КОРП открывает механизмы для крупных кластеров: отказоустойчивость, требования назначения функциональности, управление потреблением ресурсов |
| Носитель | USB-ключ HASP, программная (пин-код) | Ключ можно переставить на другой сервер, программная лицензия привязана к параметрам компьютера |
| Разрядность | x86 (32 бита), x86-64 | Лицензия x86 работает только с 32-разрядным сервером; лицензия x86-64 подходит для обеих разрядностей |
Сегодня почти все устанавливают 64-разрядный сервер, поэтому берут лицензию x86-64. Если на старом сервере стоит 32-разрядный ключ, а вы переходите на 64-разрядный сервер, ключ придётся менять.
💡 Одна серверная лицензия — на один компьютер с рабочим сервером. Если в кластере два рабочих сервера, на каждом должна быть своя лицензия. Число баз и пользователей серверная лицензия не ограничивает.
ПРОФ или КОРП: как выбрать
- 🏢 ПРОФ — для одного-двух серверов, обычной нагрузки и типовых конфигураций. Так работает большинство компаний до нескольких сотен пользователей.
- 🏭 КОРП — когда нужен резервный центральный сервер, распределение нагрузки по ролям между серверами и ограничение ресурсов «тяжёлых» сеансов.
Полный перечень различий публикует фирма 1С в описании продукта. Перед покупкой сверьте его со своей схемой кластера.
Подготовка сервера перед установкой лицензии
Лицензию ставят на готовый сервер. До неё должны быть сделаны три вещи.
- Установлен сервер 1С:Предприятия той разрядности, под которую куплена лицензия. В Windows он работает службой «Агент сервера 1С:Предприятия 8.3» от имени отдельного пользователя (по умолчанию
USR1CV8). - Создан кластер и зарегистрирована хотя бы одна информационная база. Без базы вы не проверите, получает ли сервер лицензию.
- Открыты порты между клиентами и сервером: 1540 (агент), 1541 (менеджер кластера) и диапазон рабочих процессов, по умолчанию 1560–1591. Диапазон меняется в свойствах рабочего сервера.
Дальше путь зависит от носителя: ключ HASP или пин-код.
Установка аппаратного ключа HASP на сервер 1С
Серверный ключ HASP — это USB-ключ, на корпусе которого указан тип лицензии. Сервер 1С ищет ключ сам, отдельно «прописывать» его в консоли не нужно. Нужен только работающий драйвер защиты.
Ключ вставлен прямо в сервер (Windows)
- Вставьте ключ в USB-порт сервера. Лучше в порт на задней панели, а не в удлинитель или хаб.
- Установите драйвер защиты. Проще всего — тем же дистрибутивом платформы: в конце установки отметьте пункт
Установить драйвер защиты. Подойдёт и свежий драйвер Sentinel HASP с сайта производителя. - Проверьте, что светодиод на ключе горит ровно. Мигание или темнота обычно означают, что драйвер не встал.
- Перезапустите службу агента сервера 1С, чтобы сервер заново нашёл ключ.
Перезапуск службы агента обрывает сеансы всех пользователей на этом сервере. Делайте это вне рабочего времени или предупредите людей заранее.
Ключ стоит на другом компьютере
Бывает, что ключ физически вставлен в другой компьютер сети. Тогда на компьютере с ключом нужны драйвер и HASP License Manager, а на сервере 1С — файл nethasp.ini в каталоге conf платформы, например C:\Program Files\1cv8\conf\nethasp.ini.
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Здесь 192.168.1.10 — адрес компьютера с ключом. Отключение широковещательного поиска ускоряет поиск ключа и избавляет от ложных «ключ не найден» в сегментированной сети. Менеджер лицензий HASP работает через порт 475, его нужно открыть в брандмауэре.
Сервер на Linux или в виртуальной машине
- 🐧 Linux. Нужен драйвер
aksusbdдля вашего дистрибутива. После установки проверьте, что его служба запущена, и перезапустите службу сервера 1С. - 🖥️ Виртуальная машина. Гипервизор должен пробросить USB-устройство в гостевую систему. Другой вариант — USB-over-IP: ключ стоит в отдельном устройстве, а сервер видит его как локальный.
Ключ в виртуальной среде переживает перенос ВМ на другой узел без переактивации. Это главный довод в пользу HASP для кластеров виртуализации.
Активация программной серверной лицензии по пин-коду
Программная лицензия — это файл .lic, который платформа получает от центра лицензирования 1С в обмен на регистрационный номер и пин-код. Файл привязан к «отпечатку» компьютера: процессору, дискам, сетевым картам, имени компьютера.
В конверте с лицензией несколько пин-кодов: основной и резервные. Резервные нужны для повторной активации, когда меняется оборудование. Конверт храните, а использованные пин-коды записывайте — без него восстановить лицензию после замены сервера будет тяжело.
Пошагово
- Запустите клиент 1С на любом компьютере и откройте базу, которая лежит на нужном сервере (клиент-серверный вариант).
- Сервер не найдёт лицензию и откроет мастер получения лицензии. Если мастер не открылся, значит, лицензия уже где-то есть, и это стоит проверить до активации.
- В мастере укажите, что лицензия нужна серверу 1С:Предприятия, а не этому компьютеру. Это самый важный шаг: если ошибиться, лицензия ляжет на компьютер администратора и будет бесполезна для сервера.
- Введите регистрационный номер комплекта и первый неиспользованный пин-код.
- Заполните данные владельца: название организации, ИНН, контакты. Сохраните их — при повторной активации данные должны совпадать.
- Выберите способ: через интернет (быстро, если у сервера есть выход в сеть) или вручную, файлом обмена, если сервер изолирован.
- Дождитесь сообщения об успешной активации и убедитесь, что файл
.licпоявился в каталоге лицензий на сервере.
Если у сервера нет выхода в интернет
Изолированный сервер активируют вручную. Мастер формирует файл запроса, вы переносите его на компьютер с интернетом, получаете ответ центра лицензирования и загружаете его обратно в мастер. Данные владельца и пин-код вводятся так же, как при обычной активации.
Делайте весь цикл за один подход и не закрывайте мастер на сервере, пока не загрузите ответ. Иначе запрос придётся формировать заново.
Где лежит файл лицензии
| ОС сервера | Каталог |
|---|---|
| Windows | C:\ProgramData\1C\licenses |
| Linux | /var/1C/licenses |
Пользователь, от имени которого работает служба сервера, должен иметь право читать этот каталог. Если файл на месте, а сервер его не видит, начинайте именно с прав.
Сделайте копию файла .lic и сохраните её вне сервера вместе с данными владельца. При переустановке ОС на том же железе файл можно вернуть на место без траты пин-кода.
Когда понадобится повторная активация
- 🔧 Замена материнской платы, процессора, системного диска.
- 🧩 Перенос виртуальной машины на другой узел, если меняются параметры, видимые гостевой ОС.
- 🏷️ Переименование компьютера или смена сетевого адаптера.
Повторная активация расходует резервный пин-код. Когда резервные закончатся, придётся обращаться в центр лицензирования 1С или к партнёру, у которого покупали лицензию.
Кластер серверов 1С: проверка лицензии после установки
После установки ключа или активации пин-кода убедитесь, что кластер действительно использует серверную лицензию.
Через консоль администрирования
Консоль кластера работает через агент сервера. Если в Windows она не открывается или пишет об ошибке оснастки, перерегистрируйте библиотеку radmin.dll от имени администратора:
regsvr32 "C:\Program Files\1cv8\8.3.24.1548\bin\radmin.dll"
Номер версии в пути замените своим. После этого откройте консоль, подключитесь к центральному серверу, раскройте кластер и посмотрите список сеансов: у активных сеансов видны сведения о полученной лицензии.
Через утилиту rac
На сервере с запущенной службой ras (сервер администрирования) то же самое показывает командная строка:
rac cluster list
rac session list --cluster=<id_кластера> --licenses
Первая команда выдаёт идентификатор кластера, вторая — лицензии, которые получили сеансы. Остальные параметры смотрите в справке rac help.
Проверка файлов лицензий на диске
Иногда проще посмотреть, что лежит в каталоге лицензий. В Windows:
dir "C:\ProgramData\1C\licenses"
В Linux:
ls -l /var/1C/licenses
Каждая активированная программная лицензия — отдельный файл .lic. Если файлов несколько, а лицензия куплена одна, значит, кто-то уже активировал её повторно. Лишние файлы не удаляйте наугад: сначала выясните, какой из них действующий, иначе можно остаться без рабочей лицензии и потратить ещё один пин-код.
Если рабочих серверов несколько
- 🔑 Лицензию ставят на каждый компьютер, где работает рабочий сервер. Если добавили в кластер второй сервер без лицензии, сеансы на нём не запустятся.
- ⚙️ В КОРП-редакции через требования назначения функциональности можно указать, какой сервер выполняет сервис лицензирования. В ПРОФ эти настройки недоступны.
- 🧷 Клиентские программные лицензии в клиент-серверном режиме тоже удобно активировать на сервере: сервер раздаёт их сеансам, а пользователям не нужно ничего делать на своих компьютерах.
Почему сервер 1С не видит серверную лицензию
Большинство проблем после установки сводится к короткому списку причин. Выберите свой симптом.
Частые ошибки при установке
- ❌ Активируют лицензию на компьютере администратора «для этого компьютера». Сервер такой файл не видит.
- ❌ Ставят драйвер HASP, но не перезапускают службу агента — сервер продолжает работать без ключа до перезапуска.
- ❌ Тратят пин-коды на эксперименты. Каждая неудачная попытка с новым железом съедает резервный код.
- ❌ Держат ключ HASP на рабочей станции, которую на ночь выключают. Утром сервер остаётся без лицензии.