Лицензирование сервера 1С: ключ HASP, пин-код и клиентские места

· 9 мин

Содержание

Чтобы поставить лицензию на сервер 1С, нужно два действия: активировать саму лицензию сервера (пин-код или USB-ключ HASP) и решить, кто будет раздавать клиентские лицензии — сервер или рабочие места. Программную лицензию активируют мастером получения лицензии с выбором «сервер 1С:Предприятия», аппаратную — установкой драйвера защиты и ключа в порт сервера.

Типичная ситуация: купили «1С:Предприятие 8.3. Лицензия на сервер» и комплект на 10 пользователей, перенесли базы на новую машину, а при запуске пользователи видят окно о том, что лицензия не найдена. Почти всегда причина одна: лицензию активировали не на той машине или забыли включить выдачу лицензий сервером . Оба места легко проверить за десять минут.

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

Сначала разберитесь, какие лицензии у вас на руках. Их два вида, и ставятся они по-разному.

Что купилиДля чегоГде хранится
Лицензия на сервер (32 или 64 бита, ПРОФ или КОРП)Право запустить кластер серверов 1СФайл .lic или USB-ключ на сервере
Клиентские лицензии (1, 5, 10, 20, 50… мест)Право подключить N пользователейФайл .lic или USB-ключ — на сервере или на рабочих местах

Лицензия на 64-разрядный сервер подходит и для 32-разрядного, обратное неверно. Если на сервере стоит x86-64 версия платформы, нужна именно 64-битная серверная лицензия.

Проверьте до начала работ:

  • ✅ установлен сервер 1С:Предприятия нужной разрядности, служба «Агент сервера 1С:Предприятия 8.3» запущена;
  • ✅ у вас есть права локального администратора на сервере;
  • ✅ под рукой конверт или карточка с пин-кодами и регистрационным номером комплекта;
  • ✅ для программной лицензии — доступ сервера в интернет или второй компьютер с интернетом для активации по файлу;
  • ✅ видна учётная запись, под которой работает служба (по умолчанию USR1CV8): ей понадобится доступ к папке лицензий.

Аппаратная или программная — решайте до покупки. USB-ключ удобен на физическом сервере. На виртуальной машине программная лицензия проще: ключ придётся пробрасывать через USB-over-IP, и при переезде ВМ это отдельная головная боль.

Драйвер защиты HASP: установка для аппаратного ключа

Если лицензия пришла в виде USB-ключа, сервер должен его «увидеть». Без драйвера ключ светится, но 1С его не находит.

Установка драйвера на Windows

  1. Вставьте ключ в USB-порт сервера.
  2. Откройте папку с дистрибутивом платформы или каталог установленной платформы, например C:\Program Files\1cv8\8.3.2x.xxxx\bin.
  3. Найдите файл haspdinst.exe и запустите командную строку от имени администратора.
  4. Выполните установку драйвера:
cd "C:\Program Files\1cv8\8.3.24.1586\bin"
haspdinst.exe -i
  1. Дождитесь сообщения об успешной установке и переподключите ключ.

Альтернатива — при установке платформы отметить компонент установки драйвера защиты. Результат тот же.

Ключ для сети: HASP License Manager

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

Клиентский ключ бывает локальным и сетевым. Сетевой ключ (у многопользовательских комплектов его маркировка начинается с ORGL8) можно раздавать по сети. Для этого на компьютер с ключом ставится менеджер лицензий HASP License Manager — он работает как служба и слушает порт 475.

Если сервер 1С сам выдаёт клиентские лицензии, менеджер лицензий не нужен: достаточно драйвера и ключа на той же машине.

Серверный и клиентский ключи — разные устройства. Нельзя «поделить» один ключ: серверный не даёт пользовательских мест, клиентский не запускает кластер.

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

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

Порядок активации

  1. На любом компьютере с клиентом 1С добавьте в список клиент-серверную информационную базу этого сервера.
  2. Запустите базу. Если лицензии нет, платформа сама предложит её получить. Либо откройте мастер получения лицензии из окна запуска.
  3. В мастере выберите, для какого компьютера получать лицензию: укажите сервер 1С:Предприятия, а не локальный компьютер.
  4. Введите регистрационный номер комплекта и пин-код из 15 цифр.
  5. Заполните сведения о владельце: организация, ИНН, адрес. Запишите, что ввели, — при повторной активации данные должны совпасть.
  6. Выберите способ: автоматически через интернет , по файлу или по телефону.
  7. После успешной активации файл .lic появится в папке лицензий на сервере.

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

Закрытый сегмент сети — обычное дело для серверов. В этом случае выберите в мастере активацию по файлу:

  1. Мастер сформирует файл запроса — сохраните его на флешку.
  2. На компьютере с интернетом отправьте запрос способом, который предложит мастер, и получите файл ответа.
  3. Вернитесь на сервер, загрузите файл ответа в тот же мастер и завершите активацию.

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

Где лежат файлы лицензий

  • Windows, для всех пользователей: C:\ProgramData\1C\licenses
  • Linux: /var/1C/licenses

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

Проверить список активированных лицензий можно утилитой лицензирования из комплекта платформы:

ring license list

Остальные параметры смотрите в справке ring license help — набор подкоманд зависит от версии утилиты.

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

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

Пин-коды клиентского комплекта активируются точно так же, с выбором сервера 1С:Предприятия. Комплект на 10 мест даёт один файл на 10 одновременных сеансов. Для 25 пользователей нужно активировать, например, комплект на 20 и комплект на 5 — сервер суммирует их.

Настройка кластера: лицензии на стороне сервера

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

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

Выдача клиентских лицензий сервером

Чтобы клиенты брали лицензии с сервера, а не искали их у себя, в свойствах информационной базы включается выдача лицензий сервером.

  1. Откройте «Администрирование серверов 1С Предприятия».
  2. Разверните кластер → Информационные базы → нужная база.
  3. Откройте свойства базы и установите флаг «Выдавать лицензии сервером 1С:Предприятия».
  4. Повторите для всех баз, с которыми работают пользователи.

Для веб-клиента лицензию всегда получает сервер, отдельной настройки здесь не требуется.

Если серверов в кластере несколько

В кластере из двух и более рабочих серверов лицензии могут лежать на одном из них. Тогда в свойствах рабочих серверов, в назначении функциональности, задайте требование для типа объекта «Сервис лицензирования»: так лицензии будет обслуживать именно тот сервер, где они активированы.

Как раздать клиентские лицензии по сети

Есть три рабочие схемы. Выбор зависит от того, где физически лежат лицензии.

СхемаКогда подходитЧто настроить
Все лицензии на сервере 1СКлиент-серверный вариант, один офис или терминалФлаг выдачи лицензий сервером в свойствах баз
Программные лицензии на каждом ПКМало пользователей, у каждого свой постоянный компьютерАктивация пин-кода на каждом рабочем месте
Сетевой ключ HASP + License ManagerФайловые базы и смешанные сетиnethasp.ini на клиентах, порт 475 открыт

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

Настройка nethasp.ini для сетевого ключа

По умолчанию клиент ищет ключ широковещательным запросом. В сети с несколькими подсетями или VPN это ненадёжно, поэтому адрес менеджера лицензий лучше прописать явно. Файл лежит в каталоге 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 License Manager.

Сетевые порты

ПортКто использует
1540Агент сервера 1С: клиент и консоль обращаются сюда первыми
1541Менеджер кластера
1560–1591Рабочие процессы (диапазон по умолчанию, задаётся в свойствах рабочего сервера)
475HASP License Manager для сетевого ключа

Если между клиентами и сервером стоит межсетевой экран, все эти порты должны быть открыты.

Как проверить, что лицензия на сервере работает

Самый быстрый способ — посмотреть сеансы . Утилита rac из каталога платформы показывает, какую лицензию получил каждый сеанс:

rac cluster list
rac session list --cluster=<uuid-кластера> --licenses

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

Вторая проверка — графическая: в консоли администрирования раскройте список сеансов информационной базы. По свойствам сеанса видно, получена ли лицензия.

Лицензия на сервере: финальная проверка
Выполнено: 0 / 6

Ошибки лицензирования на сервере 1С и что с ними делать

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

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

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

  • 🔍 Сравните разрядность: 64-битная платформа сервера не стартует на 32-битной серверной лицензии.
  • 🔍 Проверьте, что лицензию активировали именно для сервера: файл, полученный на рабочем месте администратора, сервер не увидит.
  • 🔍 Если активация по интернету не проходит, выберите в мастере активацию по файлу или по телефону.
  • 🔍 Пин-коды закончились — обращайтесь к партнёру, у которого покупали лицензию, с регистрационным номером комплекта и документами о покупке.

Не используйте «эмуляторы ключей» и чужие файлы лицензий. Это нарушение прав правообладателя, а такие сборки нередко несут вредоносный код. Справочник 1s-83.com независим и не представляет фирму 1С, но рекомендует только легальные варианты.

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

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