К статье
Практический материал

Администрирование · 12 мин

Как установить сервер лицензирования 1С

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

Сервер лицензирования 1С нужен в тех случаях, когда лицензии должны быть доступны нескольким пользователям по сети, а привязывать программные пин-коды к каждому рабочему месту неудобно или невозможно. Типовая ситуация — терминальный сервер, виртуальные машины или несколько серверов 1С:Предприятия, где лицензии должны выдаваться централизованно. Без отдельно настроенной службы лицензирования часть сценариев просто не заработает: например, программные лицензии нельзя активировать на каждой сессии терминального сервера по отдельности.

В экосистеме 1С существует два механизма защиты: аппаратные ключи HASP, которые раздаёт менеджер лицензий HASP License Manager, и программные лицензии, которые выдаёт служба сервера 1С:Предприятия (агент сервера с ролью сервера лицензирования). В этой статье основное внимание уделено второму варианту, поскольку именно он чаще всего требуется в современных развёртываниях, а также кратко разобрана схема с HASP.

Материал рассчитан на администратора, который уже умеет устанавливать платформу 1С и имеет права локального администратора на сервере. Все действия выполняются штатными средствами платформы, стороннее ПО не требуется.

Выбор схемы лицензирования: программные лицензии или HASP

Прежде чем что-то устанавливать, определите, какие лицензии у вас есть и как они будут раздаваться. Программные лицензии (пин-коды в конверте) привязываются к аппаратным параметрам компьютера и активируются через интернет или по телефону. Аппаратные ключи HASP вставляются в USB-порт сервера, а сетевые ключи раздаются службой HASP License Manager по сети.

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

Сравнение вариантов

Программные лицензии + сервер 1С

Подходит для виртуальных машин и терминальных серверов, не требует USB. Ограничение: привязка к оборудованию, риск слёта при смене параметров системы.

Аппаратный ключ HASP + License Manager

Подходит для физических серверов и стабильной инфраструктуры. Ограничение: нужен физический USB-порт и отдельная служба раздачи по сети.

Комбинированная схема

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

Требования и подготовка сервера

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

Проверьте перед установкой несколько условий. На сервере должна быть учётная запись с правами администратора. Сетевое имя сервера должно разрешаться со всех клиентских машин — проверьте командой ping по имени. Порты, используемые агентом сервера 1С (по умолчанию диапазон 1540–1541 и рабочие порты 1560–1591), должны быть открыты в брандмауэре между клиентами и сервером.

Установка платформы и службы сервера 1С

Запустите установщик платформы 1С:Предприятия на выбранном сервере. В окне выбора компонентов обязательно отметьте «Сервер 1С:Предприятия» — именно этот компонент включает агент сервера, который выполняет роль сервера лицензирования. Если сервер 64-разрядный, используйте 64-разрядный дистрибутив платформы: для файловых и клиент-серверных баз это снимает ряд ограничений по памяти.

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

Порядок установки
  1. 1
    Запустите setup.exe из дистрибутива платформы на сервере
  2. 2
    Отметьте компонент «Сервер 1С:Предприятия» и при необходимости «Администрирование сервера 1С:Предприятия»
  3. 3
    Выберите установку сервера как службы Windows и укажите учётную запись
  4. 4
    Завершите установку и перезагрузите сервер при запросе
  5. 5
    Проверьте, что служба «Агент сервера 1С:Предприятия» запущена в оснастке services.msc

После установки откройте оснастку «Службы» и убедитесь, что служба агента сервера запущена и настроена на автоматический запуск. Если служба не стартует, проверьте журнал событий Windows: типичные причины — занятые порты или недостаток прав у учётной записи службы.

Активация программных лицензий на сервере

Активацию удобнее всего выполнять через консоль кластера серверов 1С. Откройте оснастку «Администрирование серверов 1С:Предприятия», зарегистрируйте свой сервер, разверните кластер и перейдите к списку лицензий. Через контекстное меню запустите мастер получения лицензии: введите пин-код из конверта, выберите способ получения — автоматически через интернет, через файл запроса или по телефону.

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

При активации платформа формирует запрос с параметрами оборудования и получает файл лицензии, который сохраняется в служебном каталоге (обычно в подкаталоге каталога srvinfo кластера). Сохраните пин-коды и файлы ответов: при переустановке системы они понадобятся для восстановления, а повторная активация того же пин-кода имеет ограниченное число попыток.

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

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

Для файловых баз, которые пользователи открывают с рабочих станций, сервер лицензирования подключается через настройку в файле конфигурации клиента nethasp.ini в случае HASP либо за счёт прямого обращения клиентской платформы к службе 1С. На практике для файловых баз чаще применяют именно HASP-ключ с менеджером лицензий: клиенты находят его по широковещательному запросу или по явно указанному адресу сервера в nethasp.ini.

ini
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled

Пример выше — фрагмент nethasp.ini, где клиенту явно указан адрес сервера с менеджером лицензий HASP и отключён широковещательный поиск. Это ускоряет запуск 1С и исключает ситуацию, когда клиент находит чужой ключ в соседнем сегменте сети. Файл размещается в каталоге conf установленной платформы на каждом клиенте.

Проверка работоспособности

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

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

Контрольные точки

Как проверить результат

Служба агента сервера
Норма

Статус «Выполняется», тип запуска «Автоматически»

Тревожный признак

Служба остановлена или падает с ошибкой в журнале событий

Лицензия в консоли кластера
Норма

Лицензия отображается, указано верное число лицензий

Тревожный признак

Список пуст или лицензия помечена как недействительная

Запуск клиента по сети
Норма

База открывается без запроса пин-кода

Тревожный признак

Ошибка поиска лицензии или запрос активации на клиенте

Повторный запуск после перезагрузки сервера
Норма

Лицензии подхватываются автоматически

Тревожный признак

После перезагрузки лицензия пропадает — признак изменения параметров машины

Типичные ошибки и их устранение

Самая частая проблема — сообщение «Не найдена лицензия для использования программы» на клиентах при исправно активированной лицензии на сервере. Причины обычно сетевые: закрыты порты агента сервера, клиент не разрешает имя сервера, либо в nethasp.ini задан неверный адрес. Диагностику начинайте с проверки доступности сервера по имени и порту с проблемного клиента.

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

Типичные ошибки
01
Активация лицензии на рабочем месте администратора вместо сервера — клиенты лицензий не получают, а пин-код уже использован
02
Установка только клиентской части платформы на сервер — компонент сервера отсутствует, раздавать лицензии некому
03
Закрытые порты 1540–1541 и 1560–1591 в брандмауэре — клиенты не видят сервер лицензирования
04
Клонирование виртуальной машины с активированной лицензией — обе копии теряют лицензию из-за конфликта параметров
05
Отсутствие резервной копии пин-кодов и файлов лицензий — при сбое восстановление затягивается

Ограничения и когда нужна помощь специалиста

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

Помните и об ограничениях самих лицензий: клиентская лицензия выдаётся на сеанс, а не на пользователя навсегда; лицензия на сервер 1С:Предприятия приобретается отдельно от клиентских; одна и та же программная лицензия не может одновременно работать на двух машинах. Планируйте количество лицензий по пиковому числу одновременных сеансов с небольшим запасом.

Итог

Что важно запомнить

Сервер лицензирования разворачивается установкой компонента «Сервер 1С:Предприятия» и активацией программных лицензий именно на этой машине. Стабильная конфигурация оборудования, открытые порты и сохранённые пин-коды — три условия, при которых система работает годами без вмешательства.

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

Можно ли использовать один сервер лицензирования для нескольких кластеров 1С?

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

Что делать, если лицензия слетела после замены оборудования?

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

Нужен ли отдельный сервер лицензирования для небольшой сети на 5–10 пользователей?

Отдельная машина не обязательна. Роль сервера лицензирования может выполнять тот же компьютер, где размещён кластер 1С или даже файловый сервер. Выделенный сервер имеет смысл при большом числе пользователей или требованиях к отказоустойчивости.

Почему клиент видит сообщение о поиске лицензии при каждом запуске?

Обычно это признак того, что клиент не может быстро найти сервер: включён широковещательный поиск HASP в большой сети или не задан адрес сервера в nethasp.ini. Явно пропишите адрес сервера и отключите broadcast — запуск ускорится.

Можно ли перенести активированную программную лицензию на другой сервер?

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

Работает ли сервер лицензирования 1С на Linux?

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