Администрирование · 9 мин
Как посмотреть программные лицензии 1С на сервере
Как посмотреть программные лицензии 1С на сервере: консоль кластера, файл licdata, утилита ring. Проверка активации, разбор ошибок и типичных проблем.
Программная лицензия 1С на сервере хранится не в виде отдельного файла-ключика, а в служебных данных каталога srvinfo кластера серверов. Чтобы посмотреть, какие лицензии активированы и сколько сеансов они позволяют запустить, используют консоль администрирования серверов 1С, просмотр файлов лицензий в каталоге кластера или утилиту командной строки ring. Выбор способа зависит от того, есть ли у вас графический доступ к серверу и на какой платформе он работает.
Важно различать два типа лицензий на сервере: лицензию на сам сервер 1С (без неё кластер не запустится в рабочем режиме) и клиентские лицензии, которые сервер выдаёт пользователям. Оба типа видны в консоли администрирования, но расположены в разных ветках дерева, и их часто путают при диагностике ошибок «не найдена лицензия».
Ниже разобраны все рабочие способы посмотреть лицензии: через консоль, через файловую систему и через командную строку, а также типичные ошибки при поиске и проверке.
Где физически хранятся программные лицензии на сервере 1С
При активации программной лицензии платформа создаёт файл с расширением .lic и сохраняет его в рабочий каталог кластера. На Windows по умолчанию это C:\Program Files\1cv8\srvinfo (или каталог версии, например C:\Program Files\1cv8\8.3.22.1750\srvinfo), на Linux — /opt/1cv8/x86_64/<версия>/srvinfo или каталог, заданный параметром -d при запуске агента сервера.
Каждая активированная лицензия — это один файл вида YYYYMMDDRRNNN.lic (имя формируется из даты и порядкового номера). Сам по себе файл — бинарный, открыть его блокнотом и прочитать пин-коды нельзя: он содержит зашифрованные данные о лицензии и привязку к аппаратным параметрам сервера.
Кроме файлов .lic, в каталоге srvinfo могут находиться служебные данные 1CV8Clst.lst и вложенные папки — их удалять или редактировать нельзя, это приведёт к потере регистрации информационных баз в кластере.
Просмотр лицензий через консоль администрирования серверов 1С
Основной способ — оснастка «Администрирование серверов 1С Предприятия». На Windows она устанавливается вместе с сервером и доступна в меню «Пуск → 1С Предприятие 8». На Linux консоль запускается с Windows-машины администратора, подключённой к серверу по сети.
Порядок действий: откройте консоль, разверните узел центрального сервера, затем ветку «Кластеры» и нужный кластер. Внутри кластера есть узел «Лицензии» — именно здесь перечислены программные лицензии, видимые серверу. В списке отображаются серийный номер, тип лицензии (серверная или клиентская), дата активации и другие служебные сведения.
Если ветка «Лицензии» пуста, а базы при этом работают — вероятно, лицензии раздаются с другого сервера или используется аппаратный ключ HASP, который в этом списке не отображается. Проверьте также, не установлено ли несколько кластеров: лицензия привязана к конкретному кластеру, и в соседнем кластере её не будет видно.
- 1Откройте оснастку «Администрирование серверов 1С Предприятия»
- 2Разверните узел сервера → «Кластеры» → нужный кластер
- 3Откройте ветку «Лицензии» и изучите список активированных ключей
- 4Сверьте серийные номера с учётными данными организации
- 5Проверьте наличие и серверной, и клиентских лицензий
Просмотр лицензий через файловую систему сервера
Если консоль недоступна (например, нет прав или не установлена), наличие лицензий проверяют напрямую по файлам. Откройте каталог srvinfo и посмотрите файлы с расширением .lic: количество файлов примерно соответствует количеству активированных лицензий, а дата в имени файла — дата активации.
Этот способ не показывает тип лицензии и серийный номер в читаемом виде, поэтому для полноценной проверки он не подходит. Но он быстро отвечает на вопрос «активировано ли вообще что-то на этом сервере» — например, при диагностике ошибки запуска кластера.
На Linux список файлов смотрят командой:
ls -la /opt/1cv8/x86_64/<em>/srvinfo/</em>.licОбратите внимание на права доступа: файлы лицензий должны быть доступны на чтение пользователю, под которым работает агент сервера 1С (обычно usr1cv8). Если права сбиты, сервер «не видит» лицензию, хотя файл на месте.
Просмотр лицензий через утилиту ring на Linux
Утилита командной строки ring поставляется вместе с сервером 1С и позволяет получить список лицензий в текстовом виде. Она находится в каталоге установки платформы, например /opt/1cv8/x86_64/<версия>/.
Для просмотра списка лицензий используется команда ring license list с указанием каталога данных лицензий. Утилита выводит серийные номера, тип и статус каждой лицензии — это самый информативный способ без графической консоли.
/opt/1cv8/x86_64/8.3.22.1750/ring license list --path /opt/1cv8/x86_64/8.3.22.1750/srvinfoПуть в параметре --path должен указывать на фактический рабочий каталог кластера, иначе утилита покажет пустой список. Уточнить реальный каталог помогает команда ps aux | grep ragent — параметр -d в строке запуска агента.
Как отличить серверную лицензию от клиентских и проверить их работу
Серверная лицензия одна на кластер: без неё сервер работает в ограниченном режиме и не обслуживает базы. Клиентских лицензий может быть несколько, их суммарное количество сеансов определяет, сколько пользователей подключатся одновременно. В консоли администрирования тип указан в свойствах каждой записи ветки «Лицензии».
Практическая проверка работоспособности: откройте в консоли ветку «Сеансы» работающей базы и посмотрите, присваиваются ли сеансам лицензии. Если пользователи получают ошибку «не найдена лицензия», но в ветке «Лицензии» записи есть — чаще всего причина в том, что лицензии активированы на другом кластере, в другом каталоге srvinfo или сервер перезапускали с другим параметром -d.
Как проверить результат
Есть записи с серийными номерами и типами
Список пуст при работающих базах — лицензии активированы в другом месте
Файлы присутствуют, доступны пользователю агента
Файлов нет или ошибки прав доступа
Показаны серийные номера и статус
Пустой вывод — неверный путь в --path
Типичные ошибки и частые вопросы
Самая распространённая ситуация — обновление платформы с установкой новой версии в отдельный каталог. Агент новой версии запускается со своим srvinfo, и лицензии «пропадают», хотя файлы лежат в старом каталоге. Решение — запускать новую версию агента с тем же параметром -d, что и раньше, либо перенести службу на прежний каталог данных.
Вторая типичная ошибка — попытка скопировать файл .lic на другой сервер. Программная лицензия привязана к аппаратной конфигурации: после замены материнской платы, сетевого адаптера или переноса виртуальной машины она может перестать определяться. В таком случае лицензию активируют заново резервным пин-кодом.
Что важно запомнить
Программные лицензии 1С на сервере смотрят в консоли администрирования (ветка «Лицензии» кластера), по файлам .lic в каталоге srvinfo или командой ring license list на Linux. Лицензии привязаны к кластеру и к железу сервера — файлы нельзя переносить и удалять вручную.
Где посмотреть серийный номер активированной лицензии 1С?
Серийный номер виден в консоли администрирования серверов в ветке «Лицензии» нужного кластера либо в выводе команды ring license list на Linux. Из самого файла .lic номер в читаемом виде не извлекается.
Почему в ветке «Лицензии» пусто, хотя базы работают?
Вероятные причины: лицензии активированы в другом кластере, клиентские лицензии раздаёт другой сервер, используется аппаратный ключ HASP (он в этом списке не отображается) или агент запущен с другим каталогом данных srvinfo.
Можно ли перенести программную лицензию на другой сервер?
Копированием файла .lic — нет: лицензия привязана к аппаратным параметрам машины. На новом сервере выполняют повторную активацию одним из резервных пин-кодов из комплекта поставки.
Что делать, если после обновления платформы сервер перестал видеть лицензии?
Проверьте, с каким параметром -d запускается агент новой версии. Если каталог srvinfo изменился, настройте запуск агента на прежний рабочий каталог, где лежат файлы .lic, и перезапустите службу.
Видны ли в консоли аппаратные ключи HASP?
Нет, ветка «Лицензии» консоли показывает только программные лицензии. Наличие аппаратного ключа проверяют физически на сервере и через менеджер лицензий HASP (страница Admin Control Center в браузере).
Кто должен иметь доступ к каталогу srvinfo?
Полный доступ нужен только учётной записи, под которой работает агент сервера 1С (на Linux — обычно usr1cv8). Посторонним пользователям доступ лучше закрыть: повреждение файлов каталога приводит к потере лицензий и регистрации баз.