Администрирование · 10 мин
Как установить сервер лицензий 1С
Пошаговая установка сервера лицензий 1С: системные требования, настройка службы, раздача программных лицензий по сети, проверка работы и типичные ошибки.
Сервер лицензий 1С нужен, когда программные лицензии должны обслуживать несколько компьютеров в локальной сети. Вместо активации лицензии на каждом рабочем месте ключи активируются один раз на выделенной машине, а клиенты получают их по сети. Такой подход упрощает замену компьютеров сотрудников, централизует контроль лицензий и снижает риск потери активаций при переустановке системы.
Сервер лицензий входит в состав платформы 1С:Предприятие и устанавливается как отдельная служба. Он может работать как на той же машине, где развёрнут сервер 1С, так и на отдельном компьютере — важно лишь, чтобы он был доступен клиентам по сети и работал постоянно. Ниже разобраны подготовка, установка, активация лицензий и проверка работы, а также типичные ошибки, из-за которых клиенты не видят лицензии.
Что такое сервер лицензий 1С и когда он нужен
Сервер лицензий — это компонент платформы, который хранит активированные программные лицензии и выдаёт их клиентским приложениям по сети. Без него каждая программная лицензия привязывается к конкретному компьютеру: при замене оборудования или переустановке ОС активацию приходится восстанавливать через резервные пин-коды.
Сервер лицензий оправдан в нескольких ситуациях: в сети работают от пяти и более пользователей, рабочие места периодически обновляются, используются виртуальные машины, или лицензии нужно раздавать клиентам терминального сервера. Для одного-двух компьютеров проще активировать лицензии локально.
Отдельно стоит упомянуть аппаратные ключи HASP: для них используется другой механизм — менеджер лицензий HASP License Manager. Сервер лицензий 1С работает именно с программными лицензиями, и смешивать эти два подхода на одном сервере не требуется, хотя они могут сосуществовать в одной сети.
Требования к машине и подготовка
Сервер лицензий нетребователен к ресурсам: ему достаточно минимальной конфигурации, подходящей для установки самой платформы. Гораздо важнее стабильность — машина должна работать постоянно, не перезагружаться без контроля и не менять аппаратную конфигурацию, потому что лицензии привязываются к её параметрам.
Перед установкой проверьте несколько условий:
- у вас есть дистрибутив платформы 1С нужной версии (сервер лицензий устанавливается из него);
- есть права администратора на целевой машине;
- машина имеет статический IP-адрес или постоянное имя в сети;
- клиентские компьютеры «видят» сервер по сети, брандмауэр не блокирует нужные порты;
- пин-коды лицензий находятся под рукой и не израсходованы.
Отдельное внимание — учётной записи, под которой будет работать служба. По умолчанию используется системная учётная запись, и для большинства случаев этого достаточно. Менять её имеет смысл только при особых требованиях безопасности в домене.
Установка сервера лицензий на Windows
Запустите установщик платформы 1С:Предприятие из дистрибутива. В окне выбора компонентов отметьте «Сервер лицензий 1С:Предприятия» — остальные компоненты можно не устанавливать, если машина выделена только под лицензии. Мастер создаст службу и зарегистрирует необходимые файлы.
После завершения установки откройте оснастку «Службы» (services.msc) и убедитесь, что служба сервера лицензий присутствует и запущена. Тип запуска должен быть «Автоматически», чтобы служба стартовала после перезагрузки сервера.
- 1Запустите setup.exe из дистрибутива платформы от имени администратора
- 2В списке компонентов выберите «Сервер лицензий 1С:Предприятия»
- 3Завершите установку и откройте services.msc
- 4Найдите службу сервера лицензий и убедитесь, что она запущена
- 5Проверьте, что тип запуска — «Автоматически»
- 6Откройте необходимые порты в брандмауэре Windows
Если служба не стартует, посмотрите журнал событий Windows — чаще всего причина в повреждённой установке или конфликте с предыдущей версией платформы. В таком случае удалите компонент, перезагрузите сервер и установите заново.
Установка на Linux
На Linux сервер лицензий ставится из пакетов дистрибутива платформы (deb или rpm в зависимости от системы). Установите пакет сервера лицензий, затем убедитесь, что соответствующий демон запущен и добавлен в автозагрузку через systemd.
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 платформы на клиенте.
[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–2 компьютеров. Лицензия теряется при смене оборудования, восстановление — только резервными пин-кодами.
Проверка работы и типичные ошибки
После настройки запустите клиентское приложение на рабочем месте. Если база открывается без запроса лицензии — связка работает. Дополнительно проверьте, что лицензии выдаются нескольким клиентам одновременно в пределах их количества.
Как проверить результат
База открывается без сообщения о поиске лицензии
Ошибка «не найдена лицензия» при запуске
Служба сервера лицензий работает, тип запуска «Автоматически»
Служба остановлена или падает после старта
Клиент пингует сервер, порт доступен (telnet адрес порт)
Порт закрыт брандмауэром, клиент не достучался до сервера
Одновременных сеансов не больше, чем выдано лицензий
Последние клиенты получают отказ при полном наборе сеансов
Если клиент сообщает об отсутствии лицензии, действуйте последовательно: проверьте службу на сервере, затем сетевую доступность порта, затем корректность nethasp.ini на клиенте. В большинстве случаев проблема находится на одном из этих трёх уровней.
Что важно запомнить
Сервер лицензий ставится из дистрибутива платформы на стабильную машину с постоянным адресом. Лицензии активируются на нём один раз, клиенты получают их через сервер 1С или файл nethasp.ini. Главные риски — смена оборудования сервера и закрытые сетевые порты.
FAQ
Можно ли перенести сервер лицензий на другой компьютер?
Файл лицензии привязан к оборудованию и не переносится. На новой машине лицензию придётся активировать заново — резервным пин-кодом из комплекта. Поэтому перед миграцией убедитесь, что у вас остались неиспользованные пин-коды.
Сколько лицензий можно активировать на одном сервере?
Ограничивается только количеством приобретённых пин-кодов. На одном сервере лицензий можно активировать несколько многопользовательских лицензий, их количество суммируется при выдаче клиентам.
Нужен ли отдельный компьютер под сервер лицензий?
Нет, его можно установить на тот же сервер, где работает сервер 1С, или на любую постоянно включённую машину в сети. Выделенный компьютер оправдан лишь при большом числе клиентов или требованиях к изоляции служб.
Что делать, если лицензия «сгорела» после замены оборудования?
Используйте резервный пин-код из комплекта поставки и активируйте лицензию заново, указав данные организации точь-в-точь как при первичной активации. Если резервные пин-коды исчерпаны, обращайтесь в центр лицензирования 1С за восстановлением.
Работает ли сервер лицензий с USB-ключами HASP?
Нет, сервер лицензий 1С обслуживает только программные лицензии. Для аппаратных ключей HASP используется отдельный менеджер лицензий — HASP License Manager, который устанавливается и настраивается независимо.
Клиент не видит лицензию, хотя служба запущена. С чего начать?
Проверьте, доступен ли сервер по сети с клиентской машины и не блокирует ли брандмауэр порт службы. Затем убедитесь, что в nethasp.ini указан правильный адрес сервера и включён протокол TCP/IP, а лишние протоколы отключены для ускорения поиска.