Менеджер лицензий 1С: установка, настройка клиентов и активация

· 9 мин

Содержание

Менеджер лицензий 1С (HASP License Manager) ставят один раз — на тот компьютер, в который вставлен сетевой USB-ключ. Порядок такой: драйвер ключа → менеджер в режиме службы → открытый порт 475 → адрес этого компьютера в файле nethasp.ini на клиентах.

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

Какой менеджер лицензий нужен именно вам

Сначала определите тип защиты. От него зависит, что ставить и куда.

Что у васЧто устанавливатьКуда
🔑 Локальный USB-ключ на один компьютерТолько драйвер ключаНа этот компьютер
🌐 Сетевой USB-ключ на 5, 10, 20… пользователейДрайвер + HASP License ManagerНа компьютер с ключом
🖥️ Ключ сервера 1С:ПредприятияДрайвер ключаНа сервер 1С
📄 Программная лицензия (пин-код)Ничего, только активацияНа каждый компьютер или на сервер 1С

Отличить сетевой ключ от локального просто. Тип и число пользователей указаны в документах комплекта и обычно на самом ключе. Если сомневаетесь, вставьте ключ и посмотрите в мониторе HASP (о нём ниже), сколько сеансов он допускает.

Какую версию HASP License Manager выбрать

  • 💻 Windows — дистрибутив для Windows в виде службы. 32-разрядный менеджер нормально работает и на 64-разрядной системе.
  • 🐧 Linux — отдельный пакет демона для Linux (см. раздел про Linux).
  • 🔄 Версия — берите самую свежую из доступных вам. Старые выпуски хуже дружат с новыми версиями Windows.

Дистрибутив менеджера лицензий есть на портале обновлений 1С в технологических дистрибутивах и на сайте производителя ключей (сейчас это Thales, раньше Aladdin и SafeNet).

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

Установка менеджера лицензий 1С на Windows по шагам

Шаг 1. Драйвер ключа

Драйвер нужен до того, как вы вставите ключ. Есть два пути:

  1. При установке платформы 1С отметьте компонент установки драйвера защиты.
  2. Или запустите установщик драйвера отдельно из командной строки от имени администратора:
haspdinst.exe -i

После этого вставьте ключ в USB-порт. На ключе должен загореться светодиод. Не горит — драйвер не встал или порт неисправен.

Шаг 2. Сам менеджер лицензий

  1. Распакуйте дистрибутив и запустите lmsetup.exe от имени администратора.
  2. Выберите язык и примите лицензионное соглашение.
  3. На вопросе о типе установки выберите Service (служба), а не Application (приложение).
  4. Оставьте папку по умолчанию.
  5. Согласитесь на добавление исключения в брандмауэр, если установщик его предложит.

Выбирайте режим службы. Приложение работает, только пока пользователь вошёл в систему. Вышел администратор из сеанса — лицензии у всех пропали.

Шаг 3. Проверка службы

Откройте services.msc и найдите службу HASP Loader. Тип запуска — «Автоматически», состояние — «Выполняется».

То же из командной строки:

sc query "HASP Loader"

Шаг 4. Порт 475 в брандмауэре

Менеджер принимает запросы по порту 475. Если установщик не добавил правило сам, откройте порт вручную (командная строка от имени администратора):

netsh advfirewall firewall add rule name="HASP LM UDP 475" dir=in action=allow protocol=UDP localport=475
netsh advfirewall firewall add rule name="HASP LM TCP 475" dir=in action=allow protocol=TCP localport=475

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

Перед подключением клиентов
Выполнено: 0 / 5

Настройка клиентов и терминального сервера

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

Файл nethasp.ini

Платформа ищет настройки в файле 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_PORT_NUMBER = 475
NH_USE_BROADCAST = Disabled

Что даёт каждая строка:

  • 📍 NH_SERVER_ADDR — адрес компьютера с менеджером. Можно указать несколько через запятую, если ключей несколько.
  • 🔌 NH_PORT_NUMBER — порт. Меняют редко.
  • 📢 NH_USE_BROADCAST = Disabled — отключает широковещательный поиск ключа по сети. Без этого клиент сначала «кричит» на всю сеть, и запуск 1С заметно тормозит.

После правки файла перезапустите 1С на клиенте. Перезагружать компьютер не нужно.

Без строки с адресом клиент пытается найти ключ широковещательным запросом. В одной подсети это иногда работает, через маршрутизатор или VPN — нет. Поэтому адрес прописывайте всегда.

Терминальный сервер

На терминальном сервере (RDP) все пользователи работают на одной машине. Самая простая схема:

  1. Вставьте сетевой ключ в сам терминальный сервер .
  2. Установите на нём драйвер и менеджер лицензий в режиме службы.
  3. В nethasp.ini на этом же сервере пропишите его собственный адрес.

Каждый сеанс 1С в терминале занимает одну клиентскую лицензию. Если на сервере работают 12 человек, а ключ на 10 — одиннадцатый и двенадцатый получат отказ.

Ключ можно держать и на отдельной машине. Тогда терминальный сервер — обычный клиент со своим nethasp.ini.

Пример: офис на 8 рабочих мест

Бухгалтерия из 8 человек, файловая база на сервере 192.168.1.10, сетевой ключ на 10 пользователей.

  1. Ключ вставлен в тот же сервер, где лежит база. Там стоят драйвер и менеджер в режиме службы.
  2. На сервере открыт порт 475, адрес закреплён в DHCP.
  3. На всех 8 компьютерах в conf\nethasp.ini прописан NH_SERVER_ADDR = 192.168.1.10.
  4. Запас в 2 места покрывает случаи, когда кто-то открыл 1С дважды или сеанс завис после сбоя.

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

Активация лицензии после установки

Аппаратный ключ активировать не нужно: лицензия уже «зашита» в нём. Достаточно, чтобы клиент 1С увидел менеджер.

Проверьте так:

  1. Запустите 1С на клиентском компьютере.
  2. Откройте любую базу.
  3. Если база открылась без сообщения об отсутствии лицензии — всё работает.

Для контроля занятых мест пригодится монитор HASP (Aladdin Monitor). Он показывает найденные в сети ключи, адреса клиентов и число занятых лицензий.

Если лицензия программная

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

  1. Выберите получение лицензии.
  2. Введите регистрационный номер комплекта и пин-код из конверта.
  3. Укажите способ — через интернет (быстрее) или через файл/телефон, если интернета на компьютере нет.
  4. Заполните данные владельца.

Файл лицензии сохраняется в C:\ProgramData\1C\licenses. Этот каталог полезно включить в резервное копирование .

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

Обновление менеджера лицензий без лишнего простоя

Обновлять менеджер стоит, если вы перешли на новую версию Windows, клиенты стали терять ключ или менеджер падает.

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

Порядок:

  1. Попросите всех выйти из 1С.
  2. Остановите службу HASP Loader.
  3. Удалите старый менеджер через «Программы и компоненты».
  4. При необходимости обновите драйвер ключа той же командой haspdinst.exe -i из нового дистрибутива.
  5. Установите новый менеджер в режиме службы (шаги выше).
  6. Проверьте, что служба запущена, а порт 475 открыт.
  7. Запустите 1С на одном клиенте и убедитесь, что лицензия получена.

Файлы nethasp.ini на клиентах при обновлении менеджера трогать не нужно, если адрес сервера не меняется.

Менеджер лицензий на Linux и macOS

Linux

Для Linux есть свой демон менеджера лицензий. Чаще всего используют пакеты haspd от Etersoft или драйвер ключей производителя (aksusbd), который входит в комплект поставки.

Общая схема та же, что в Windows:

  • 🧩 поставить пакет драйвера и менеджера;
  • ▶️ включить автозапуск службы через systemctl enable;
  • 🔥 открыть порт 475 в межсетевом экране;
  • 🔌 вставить ключ и проверить, что он виден системе (lsusb).

Клиенты 1С на Linux тоже читают nethasp.ini из каталога conf платформы. Формат файла тот же.

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

macOS

Менеджер лицензий на macOS не ставят. Держите ключ и менеджер на Windows- или Linux-машине в сети, а для рабочих мест на macOS удобнее программные лицензии.

Развёртывание на много компьютеров

Если клиентов десятки, вручную раскладывать nethasp.ini неудобно. Достаточно одного скрипта.

Раздать nethasp.ini через bat-файл

Положите готовый nethasp.ini в общую папку и запускайте скрипт при входе пользователя или через групповую политику:

@echo off
set SRC=\\fileserver\soft\1c\nethasp.ini
if exist "%ProgramFiles%\1cv8\conf" copy /Y "%SRC%" "%ProgramFiles%\1cv8\conf\nethasp.ini"
if exist "%ProgramFiles(x86)%\1cv8\conf" copy /Y "%SRC%" "%ProgramFiles(x86)%\1cv8\conf\nethasp.ini"

Скрипт учитывает и 64-, и 32-разрядную платформу. Запускать его нужно с правами администратора: обычный пользователь не может писать в Program Files.

Проверить сервер с ключом из PowerShell

Быстрая проверка, что служба жива и правило брандмауэра на месте:

Get-Service "HASP Loader"
Get-NetFirewallRule | Where-Object DisplayName -like "*475*"

Правило можно создать и из PowerShell:

New-NetFirewallRule -DisplayName "HASP LM UDP 475" -Direction Inbound -Protocol UDP -LocalPort 475 -Action Allow

Закрепите за компьютером с ключом постоянный IP-адрес (резервирование в DHCP). Иначе после перезагрузки роутера адрес сменится, и nethasp.ini у всех клиентов станет неверным.

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

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

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

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

Можно ли подключить к одному менеджеру лицензий несколько ключей?
Да. Вставьте ключи в один компьютер, менеджер обслужит их все. Число доступных мест суммируется.
Нужен ли менеджер лицензий для сервера 1С:Предприятия?
Ключ сервера обычно вставляют прямо в сервер 1С, тогда хватает драйвера. Менеджер нужен для сетевых клиентских ключей.
Можно ли поставить менеджер лицензий на виртуальную машину?
Можно, если USB-ключ проброшен в виртуальную машину средствами гипервизора или через USB-over-IP. Без проброса ключ гостевая система не увидит.
Сколько клиентов выдержит один менеджер?
Ограничение задаёт ключ, а не менеджер. Нагрузка на компьютер минимальная, менеджер работает даже на слабой машине.
Помогает ли менеджер лицензий с программными лицензиями?
Нет. Он работает только с аппаратными ключами HASP. Программные лицензии раздаёт сервер 1С:Предприятия или их активируют на каждом компьютере.