Администрирование · 10 мин
Как проверить лицензию сервера 1С
Способы проверить лицензию сервера 1С: консоль кластера, журнал регистрации, программные и аппаратные ключи HASP. Диагностика ошибок и типовые проблемы.
Лицензия сервера 1С:Предприятие — это отдельный вид защиты, который требуется для работы кластера серверов в клиент-серверном режиме. Без действующей лицензии сервер откажется запускать рабочие процессы, а пользователи получат сообщение о том, что лицензия не обнаружена. Проверка лицензии нужна при первичной установке, после переноса сервера на другое оборудование, при обновлении платформы и при диагностике ошибок запуска.
Существует два типа лицензий сервера: программные (файл с расширением .lic, привязанный к параметрам компьютера) и аппаратные (USB-ключи HASP). Способ проверки зависит от того, какой тип используется в вашей инфраструктуре. Ниже разобраны все рабочие методы: от консоли кластера до анализа технологического журнала.
Важно понимать разницу: клиентские лицензии и серверная лицензия учитываются независимо. Даже при наличии многопользовательской клиентской лицензии сервер без собственной лицензии работать не будет. И наоборот — серверная лицензия не заменяет клиентские.
Какие виды лицензий сервера существуют
Фирма «1С» выпускает серверные лицензии двух типов. Программная лицензия — это файл, который активируется пин-кодом и жёстко привязывается к аппаратной конфигурации сервера: процессору, материнской плате, сетевым адаптерам, операционной системе. При существенном изменении оборудования или переустановке ОС такая лицензия слетает, и её нужно активировать заново резервным пин-кодом.
Аппаратная лицензия — это USB-ключ HASP, который вставляется в сервер или в компьютер, доступный по сети. Ключ не привязан к железу, поэтому его удобно переносить между серверами. Минус — физическая уязвимость: ключ можно потерять или повредить, а его восстановление требует обращения к вендору.
Отдельно существуют лицензии на 32-разрядный и 64-разрядный сервер. Лицензия на 32-разрядную версию не подходит для 64-разрядного сервера, а 64-разрядная лицензия позволяет запускать и 32-разрядную версию платформы. Это частая причина «необъяснимых» отказов после апгрейда сервера.
Проверка через консоль администрирования кластера
Основной визуальный способ — консоль администрирования серверов 1С. Откройте её на сервере или на машине администратора, добавьте нужный центральный сервер и раскройте дерево: кластер → рабочие процессы. Если лицензия действительна, рабочие процессы (rphost) запущены и отображают использование памяти и загрузку. Если лицензии нет, список рабочих процессов будет пустым, а при попытке подключения информационной базы появится ошибка «не найдена лицензия».
Обратите внимание на свойства самого кластера: при отсутствии лицензии агент сервера работает, но кластер фактически не функционален. Проверьте также, что служба «Агент сервера 1С:Предприятия» запущена — без неё консоль вообще не подключится, и это можно ошибочно принять за проблему с лицензией.
Как проверить результат
Процессы rphost запущены, отображается нагрузка
Список пуст при работающем агенте
База открывается в клиенте без ошибок
Ошибка «не найдена лицензия на использование сервера»
Нет ошибок источника 1C:Enterprise
События о невозможности получить лицензию
Проверка программной лицензии: где искать файл .lic
Программная лицензия хранится в файле с расширением .lic. Стандартное расположение — каталог данных сервера: C:\Program Files\1cv8\srvinfo (для соответствующей версии платформы) либо подкаталог reg_1541 внутри него. Также файл может находиться в профиле пользователя, под которым выполнялась активация: C:\Users\<пользователь>\AppData\Local\1C\1cv8\licenses или в общем каталоге C:\ProgramData\1C\licenses.
Наличие файла .lic ещё не гарантирует валидность: лицензия могла слететь из-за смены оборудования. Косвенный признак — дата файла старше даты последнего обновления BIOS, замены дисков или переустановки ОС. Точную проверку даёт только запуск кластера и анализ его поведения.
Если файл лицензии найден, но сервер её не видит, проверьте права доступа: учётная запись, под которой работает агент сервера (по умолчанию USR1CV8), должна иметь чтение к каталогу с файлом. Проблема с правами — типичная причина ситуации «файл есть, а лицензии нет».
- 1Определите тип лицензии: программная (.lic) или аппаратная (USB-ключ HASP)
- 2Для программной — проверьте наличие файла .lic в каталогах srvinfo и ProgramData\1C\licenses
- 3Откройте консоль администрирования и убедитесь, что рабочие процессы кластера запущены
- 4Попробуйте подключиться к информационной базе клиентом
- 5При ошибке проверьте права доступа к файлу лицензии и журнал событий Windows
- 6Для ключа HASP — проверьте его видимость через менеджер лицензий или веб-интерфейс Admin Control Center
Проверка аппаратного ключа HASP
Если используется USB-ключ, сначала убедитесь, что он физически подключён и определяется системой: в диспетчере устройств Windows ключ должен отображаться без ошибок. Драйвер HASP (Sentinel HASP / Aladdin) должен быть установлен и запущен как служба.
Удобный инструмент — веб-интерфейс Admin Control Center, который доступен по адресу http://localhost:1947 на машине с установленным драйвером ключа. В разделе ключей вы увидите подключённые ключи, их номера и количество доступных лицензий. Если ключ в списке отсутствует — проблема в драйвере, USB-порту или самом ключе.
При сетевом размещении ключа (HASP License Manager на отдельной машине) проверьте, что сервер 1С видит менеджер лицензий: файл настройки nethasp.ini на сервере должен указывать правильный адрес компьютера с ключом, а сетевые порты не должны блокироваться брандмауэром.
Диагностика ошибок «лицензия не найдена»
Текст ошибки в клиенте обычно указывает направление поиска. «Не найдена лицензия на использование сервера» — проблема именно с серверной лицензией. «Не найдено ни одной серверной лицензии с подходящими параметрами» часто означает несоответствие разрядности: 64-разрядный сервер при лицензии на 32-разрядную версию.
Для глубокой диагностики включите технологический журнал на сервере: события лицензирования фиксируются в нём, и по ним видно, какие параметры оборудования проверялись и на каком этапе произошёл отказ. Это особенно полезно при подозрении, что программная лицензия слетела из-за изменения конфигурации железа.
Также проверьте версию платформы: лицензия, активированная для одного поколения платформы, может не подходить для другого. После обновления платформы до новой версии убедитесь, что условия лицензирования не изменились.
Особенности для виртуальных машин и Linux
На виртуальных машинах программная лицензия привязывается к виртуальному оборудованию. Изменение количества виртуальных процессоров, объёма памяти, сетевых адаптеров или миграция на другой хост могут сделать лицензию недействительной. Перед любыми изменениями конфигурации ВМ зафиксируйте текущее состояние и убедитесь в наличии резервных пин-кодов.
На Linux-сервере файл лицензии обычно находится в каталоге /opt/1cv8/…/srvinfo или в домашнем каталоге пользователя, под которым выполнялась активация (~/.1cv8/1C/1cv8/licenses). Проверка выполняется теми же способами: консоль кластера, анализ процессов rphost и журналы агента сервера.
Что делать, если лицензия слетела
Алгоритм восстановления зависит от типа лицензии. Для программной: запустите мастер активации (через диалог получения лицензии при запуске конфигуратора или утилиту licinst), введите резервный пин-код и получите новый файл лицензии. Если пин-коды исчерпаны, потребуется обращение в центр лицензирования 1С через партнёра с заявлением о перевыпуске.
Для аппаратного ключа при его утере или поломке восстановление возможно только через вендора по регламенту замены, что занимает время. Поэтому ключи критичных серверов стоит хранить с учётом рисков: надёжный USB-порт, защита от извлечения посторонними.
В качестве временной меры, пока решается вопрос с лицензией, можно перевести работу на резервный сервер с действующей лицензией, если таковой предусмотрен в инфраструктуре.
Что важно запомнить
Проверка сводится к трём точкам: консоль кластера показывает запущенные рабочие процессы, файл .lic присутствует и доступен учётной записи агента, ключ HASP виден в Admin Control Center. Большинство проблем связано с правами доступа, разрядностью сервера и слётом программной лицензии после изменения оборудования.
Частые вопросы
Где физически лежит файл лицензии сервера 1С?
Чаще всего в каталоге srvinfo установки платформы (например, C:\Program Files\1cv8\srvinfo), в C:\ProgramData\1C\licenses или в профиле пользователя, выполнявшего активацию. На Linux — в каталоге srvinfo установки и в ~/.1cv8/1C/1cv8/licenses.
Сервер видит файл .lic, но пишет, что лицензия не найдена. Почему?
Наиболее вероятные причины: у учётной записи агента сервера нет прав чтения файла, лицензия слетела из-за изменения оборудования или ОС, либо не совпадает разрядность лицензии и сервера. Проверьте права, дату файла относительно изменений железа и тип лицензии.
Как проверить USB-ключ HASP без остановки сервера?
Откройте в браузере на сервере адрес http://localhost:1947 — это Admin Control Center драйвера Sentinel. В разделе ключей будут видны подключённые ключи и число лицензий. Сам ключ при этом извлекать не нужно.
Слетит ли лицензия при обновлении платформы 1С?
Обычное обновление версии платформы на том же оборудовании не затрагивает программную лицензию. Риск возникает при смене поколения платформы с другими условиями лицензирования, переустановке ОС или изменении аппаратных параметров сервера.
Можно ли использовать одну серверную лицензию на двух серверах?
Нет. Программная лицензия привязана к конкретному компьютеру, аппаратный ключ физически работает там, где подключён (или раздаётся по сети одним менеджером лицензий в пределах своего лимита). Для двух независимых серверов нужны две лицензии.