Администрирование · 11 мин
Как проверить программные лицензии на сервере 1С
Как проверить программные лицензии на сервере 1С: через консоль кластера, утилиту ring, файл 1cv8.pfl и журнал регистрации. Причины ошибок и способы их устранения.
Программная лицензия 1С на сервере — это файл с расширением .lic, который привязывается к аппаратным параметрам компьютера и активируется пин-кодом. Если лицензия «слетела», не подхватывается сервером или исчерпан лимит сеансов, пользователи видят сообщение «Не найдена лицензия» или «Превышено количество лицензий». Задача администратора — быстро установить, видит ли сервер лицензию, сколько сеансов занято и где именно произошёл сбой.
Проверка сводится к нескольким независимым методам: просмотру файлов лицензий на диске, анализу сеансов в консоли кластера серверов 1С, использованию утилиты ring и журнала регистрации. Каждый способ показывает свою часть картины, поэтому для надёжной диагностики их стоит комбинировать.
Ниже разобраны конкретные шаги для серверной и файловой инфраструктуры, типичные причины проблем с лицензиями и способы проверить, что после устранения сбоя всё работает корректно.
Где физически хранятся файлы программных лицензий
Программная лицензия после активации сохраняется в файл с расширением .lic. Стандартное расположение на Windows — каталог C:\ProgramData\1C\licenses, на Linux — /var/1C/licenses. Если лицензия активировалась из клиентского приложения для конкретного пользователя, файл может лежать в профиле: C:\Users\ИмяПользователя\AppData\Local\1C\1cv8\conf или %APPDATA%\1C\1cv8\conf.
Первый шаг проверки — убедиться, что файлы лицензий на месте. Откройте каталог licenses и посмотрите даты изменения файлов: свежий файл обычно означает недавнюю активацию. Если каталог пуст, а лицензия должна быть серверной — это уже ответ: серверу нечего подхватывать, и лицензию нужно активировать заново.
Обратите внимание на права доступа. Служба агента сервера 1С работает под учётной записью USR1CV8 (по умолчанию), и у неё должны быть права на чтение каталога с лицензиями. Если файлы есть, но служба их не читает, проверьте ACL каталога — это частая причина «невидимой» лицензии после переноса данных или переустановки системы.
Проверка через консоль кластера серверов 1С
Консоль кластера (оснастка «Администрирование серверов 1С Предприятия») показывает, какие лицензии реально используются сервером прямо сейчас. Откройте консоль, разверните нужный кластер и перейдите в ветку «Сеансы». В списке сеансов видно, какие пользователи подключены и какую лицензию занял каждый сеанс.
Чтобы понять, какая лицензия используется, откройте свойства сеанса — там отображается серийный номер лицензии, которую занял сеанс. Это позволяет сопоставить активные подключения с конкретными активированными комплектами и понять, не «съедают» ли лицензии зависшие сеансы.
Отдельно проверьте ветку «Рабочие серверы» → свойства сервера и назначенные функциональности. Если сервер должен раздавать лицензии, убедитесь, что у него включён соответствующий тип назначения функциональности. В кластере из нескольких рабочих серверов лицензии раздаёт тот, где это явно настроено, иначе клиенты могут не получать лицензии даже при их наличии.
- 1Откройте оснастку «Администрирование серверов 1С Предприятия» и подключитесь к кластеру
- 2Разверните ветку «Сеансы» и изучите список активных подключений
- 3Откройте свойства сеанса и посмотрите серийный номер используемой лицензии
- 4Сопоставьте количество занятых лицензий с размером активированного комплекта
- 5Завершите зависшие сеансы, если лимит исчерпан без реальной работы пользователей
Проверка через утилиту ring
Современный способ диагностики лицензий — утилита командной строки ring, которая поставляется вместе с платформой. Она находится в каталоге установки платформы, в подкаталоге вида 1cv8\xtcli или рядом с исполняемыми файлами (точное расположение зависит от версии платформы). Утилита позволяет вывести список активированных лицензий и информацию о них без запуска графических инструментов.
Команда просмотра списка лицензий выглядит так:
ring license list --path C:\ProgramData\1C\licensesДля просмотра подробных сведений о конкретной лицензии используется команда ring license info с указанием имени файла. Вывод содержит серийный номер комплекта, тип лицензии и параметры привязки. Это удобно, когда на сервере несколько файлов .lic и нужно понять, какой из них к какому комплекту относится.
Утилита ring особенно полезна на Linux-серверах без графического интерфейса и при автоматизации проверок скриптами. Если команда возвращает пустой список при наличии файлов в каталоге — вероятно, файлы повреждены или лицензии были выданы для другой аппаратной конфигурации.
Диагностика через журнал регистрации и технологический журнал
Когда пользователь получает ошибку «Не найдена лицензия», первичную информацию даёт журнал регистрации информационной базы. Откройте его в конфигураторе (Администрирование → Журнал регистрации) и отфильтруйте события, связанные с лицензиями и сеансами. Там фиксируются отказы в выдаче лицензии с указанием причины.
Для глубокой диагностики на стороне сервера настраивается технологический журнал — текстовые логи, куда платформа пишет события поиска и выдачи лицензий. В нём видно, в каких каталогах сервер искал файлы лицензий, какие файлы нашёл и почему отклонил. Это самый информативный источник при нестандартных ситуациях: например, когда лицензия есть, но сервер считает её недействительной.
Технологический журнал включается через файл logcfg.xml, размещаемый в каталоге conf. После сбора диагностики его рекомендуется отключить или ограничить объём событий — постоянное подробное логирование замедляет работу сервера и быстро заполняет диск.
Почему сервер не видит лицензию: типичные причины
Самая распространённая причина — изменение аппаратных параметров сервера. Программная лицензия привязывается к ключевым характеристикам: материнской плате, процессору, сетевым адаптерам, дискам, объёму памяти, имени компьютера и версии операционной системы. Замена сетевой карты, изменение имени сервера или миграция виртуальной машины на другой хост могут сделать лицензию недействительной.
Вторая группа причин — права доступа и расположение файлов. Лицензия, активированная под учётной записью пользователя, лежит в его профиле и недоступна службе сервера 1С. Решение — активировать серверную лицензию через консоль кластера или переместить активацию в общий каталог с корректными правами.
Третья причина — исчерпание лимита сеансов. Многопользовательская лицензия ограничивает число одновременных подключений, и зависшие сеансы (после аварийного закрытия клиентов, разрывов сети) продолжают занимать лицензии. Проверьте список сеансов в консоли кластера и завершите «мёртвые» подключения.
Что делать, если лицензия «слетела»
Если диагностика показала, что файл лицензии на месте, но не проходит проверку привязки, потребуется повторная активация. Для этого используется резервный пин-код из комплекта поставки: при первичной активации часть пин-кодов расходуется, а оставшиеся предназначены именно для таких случаев.
Порядок действий: запустите мастер активации (из клиентского приложения при старте информационной базы или через ring), выберите повторное получение лицензии и введите неиспользованный пин-код. Важно при повторной активации указывать те же организационные данные, что и при первичной, — иначе центр лицензирования может отклонить запрос.
Если резервные пин-коды исчерпаны, остаётся обращение в службу лицензирования фирмы «1С» с запросом на дополнительную активацию. Чтобы не доводить до этого, храните пин-коды и регистрационные данные в защищённом месте, а перед плановой заменой оборудования заранее оценивайте необходимость переактивации.
Как выбрать действие
Проверка результата после устранения проблемы
После повторной активации или исправления прав доступа убедитесь, что лицензия реально работает. Проверьте наличие нового файла .lic в каталоге licenses, затем запустите клиентское подключение к серверной базе — вход должен пройти без сообщений о лицензиях.
Далее откройте консоль кластера и убедитесь, что новый сеанс получил лицензию: в свойствах сеанса должен отображаться серийный номер активированного комплекта. Для многопользовательских лицензий полезно создать несколько одновременных подключений и убедиться, что лимит распределяется корректно.
Как проверить результат
Файл .lic присутствует со свежей датой изменения
Каталог пуст или файл не появился после активации
Лицензия отображается с корректным серийным номером
Список пуст или лицензия помечена как недействительная
В свойствах сеанса указан серийный номер лицензии
Сеанс не стартует или лицензия не назначена
Вход в базу без сообщений о лицензиях
Ошибка «Не найдена лицензия» или «Превышено количество»
Частые вопросы
Можно ли проверить лицензию 1С без остановки сервера?
Да. Все описанные методы — просмотр каталога licenses, консоль кластера, утилита ring, журнал регистрации — работают без остановки службы агента сервера. Перезапуск требуется только в редких случаях, например после изменения расположения файлов лицензий.
Чем программная лицензия отличается от аппаратной (USB-ключа) при проверке?
Аппаратный ключ проверяется не файлами, а наличием устройства на сервере и работой менеджера лицензий (HASP). Если используется USB-ключ, файлов .lic не будет, а диагностика сводится к проверке видимости ключа и службы менеджера лицензий. Программная лицензия существует только как файл с привязкой к железу.
Сколько раз можно активировать лицензию повторно?
Количество повторных активаций ограничено числом пин-кодов в комплекте поставки. Каждая активация расходует один пин-код. Когда запас исчерпан, дополнительные активации запрашиваются через службу лицензирования фирмы «1С».
Почему лицензия слетела после обновления Windows или перезагрузки?
Сама перезагрузка лицензию не затрагивает. Но крупные обновления ОС, смена версии операционной системы, изменение имени компьютера или обновление драйверов сетевых адаптеров могут изменить параметры привязки. В этом случае помогает повторная активация резервным пин-кодом.
Как узнать, сколько лицензий занято в данный момент?
Откройте консоль кластера серверов, перейдите в ветку «Сеансы» и посчитайте активные сеансы с назначенными лицензиями. Сопоставьте это число с размером активированного многопользовательского комплекта — так видно, сколько лицензий ещё свободно.
Что делать, если ring не находит лицензию, а файл на месте?
Проверьте, что в команде указан правильный путь к каталогу, и что файл не повреждён (его размер не равен нулю, дата соответствует активации). Если файл цел, но не распознаётся, вероятнее всего нарушена привязка к железу — потребуется повторная активация.
Что важно запомнить
Проверка лицензий на сервере 1С строится на трёх опорах: файлы .lic в каталоге licenses, сеансы и назначенные лицензии в консоли кластера, утилита ring для детальной информации. Главные причины сбоев — изменение аппаратной конфигурации, неправильные права доступа и зависшие сеансы. Файлы лицензий нельзя переносить между серверами и удалять без резервной копии; для восстановления используются резервные пин-коды из комплекта поставки.