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

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

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

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

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

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

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

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

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

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

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

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

Перед установкой проверьте несколько условий:

  • у вас есть дистрибутив платформы 1С нужной версии (сервер лицензий устанавливается из него);
  • есть права администратора на целевой машине;
  • машина имеет статический IP-адрес или постоянное имя в сети;
  • клиентские компьютеры «видят» сервер по сети, брандмауэр не блокирует нужные порты;
  • пин-коды лицензий находятся под рукой и не израсходованы.

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

Установка сервера лицензий на Windows

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

После завершения установки откройте оснастку «Службы» (services.msc) и убедитесь, что служба сервера лицензий присутствует и запущена. Тип запуска должен быть «Автоматически», чтобы служба стартовала после перезагрузки сервера.

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

Если служба не стартует, посмотрите журнал событий Windows — чаще всего причина в повреждённой установке или конфликте с предыдущей версией платформы. В таком случае удалите компонент, перезагрузите сервер и установите заново.

Установка на Linux

На Linux сервер лицензий ставится из пакетов дистрибутива платформы (deb или rpm в зависимости от системы). Установите пакет сервера лицензий, затем убедитесь, что соответствующий демон запущен и добавлен в автозагрузку через systemd.

bash
sudo dpkg -i 1c-enterprise-<em>-license-tools_</em>.deb
sudo systemctl enable --now hasplm 2>/dev/null; systemctl list-units | grep -i lic

Точные имена пакетов и служб зависят от версии платформы, поэтому сверяйтесь с документацией к конкретному релизу. После установки проверьте, что процесс слушает сетевой интерфейс и доступен с клиентских машин, а файрвол (iptables или firewalld) пропускает трафик.

Активация лицензий на сервере

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

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

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

Подключение клиентов к серверу лицензий

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

Второй способ — файл nethasp.ini на клиентских компьютерах. В нём указывается адрес сервера лицензий, и клиент обращается к нему напрямую. Файл размещается в каталоге conf платформы на клиенте.

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

Файл-серверный (файловый) вариант баз требует именно настройки nethasp.ini на каждом клиенте. В клиент-серверном варианте достаточно, чтобы лицензии были доступны серверу 1С — это заметно упрощает администрирование при большом числе рабочих мест.

Способы раздачи лицензий

Через сервер 1С

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

Через nethasp.ini на клиентах

Универсальный способ, работает и для файловых баз. Минус — файл нужно разместить и поддерживать на каждом рабочем месте.

Локальная активация

Без сервера лицензий, для 1–2 компьютеров. Лицензия теряется при смене оборудования, восстановление — только резервными пин-кодами.

Проверка работы и типичные ошибки

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

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

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

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

База открывается без сообщения о поиске лицензии

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

Ошибка «не найдена лицензия» при запуске

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

Служба сервера лицензий работает, тип запуска «Автоматически»

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

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

Сетевая доступность
Норма

Клиент пингует сервер, порт доступен (telnet адрес порт)

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

Порт закрыт брандмауэром, клиент не достучался до сервера

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

Одновременных сеансов не больше, чем выдано лицензий

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

Последние клиенты получают отказ при полном наборе сеансов

Типичные ошибки
01
Активация лицензии на машине с планируемой заменой оборудования — лицензия «сгорает» при смене железа
02
Несовпадение данных организации при восстановлении — центр лицензирования отклоняет запрос
03
Закрытый порт в брандмауэре — клиенты не видят сервер, хотя служба работает
04
Динамический IP у сервера — после смены адреса клиенты теряют лицензии
05
Установка сервера лицензий на машину, которую выключают на ночь — утром пользователи не могут начать работу

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

Итог

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

Сервер лицензий ставится из дистрибутива платформы на стабильную машину с постоянным адресом. Лицензии активируются на нём один раз, клиенты получают их через сервер 1С или файл nethasp.ini. Главные риски — смена оборудования сервера и закрытые сетевые порты.

FAQ

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

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

Сколько лицензий можно активировать на одном сервере?

Ограничивается только количеством приобретённых пин-кодов. На одном сервере лицензий можно активировать несколько многопользовательских лицензий, их количество суммируется при выдаче клиентам.

Нужен ли отдельный компьютер под сервер лицензий?

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

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

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

Работает ли сервер лицензий с USB-ключами HASP?

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

Клиент не видит лицензию, хотя служба запущена. С чего начать?

Проверьте, доступен ли сервер по сети с клиентской машины и не блокирует ли брандмауэр порт службы. Затем убедитесь, что в nethasp.ini указан правильный адрес сервера и включён протокол TCP/IP, а лишние протоколы отключены для ускорения поиска.