Администрирование · 9 мин
Как посмотреть лицензии 1С на сервере
Как посмотреть лицензии 1С на сервере: через консоль кластера, утилиту ring, файлы активации. Проверка занятых сеансов, типов лицензий и типичные ошибки.
Когда пользователи получают ошибку «не обнаружено свободной лицензии», первое, что нужно сделать администратору, — посмотреть, какие лицензии установлены на сервере 1С и кем они заняты. Для этого есть несколько штатных инструментов: консоль администрирования сервера 1С, утилита командной строки ring и файлы программных лицензий в служебных каталогах.
Важно различать два уровня: лицензии, установленные на сервере (файлы активации, аппаратные ключи HASP), и лицензии, выданные конкретным сеансам пользователей. Часто администратор смотрит только первый уровень и не понимает, куда «утекли» свободные лицензии, хотя ответ виден в списке сеансов кластера.
Ниже разобраны основные способы просмотра лицензий на сервере 1С:Предприятие, проверка занятости, типичные причины расхождений и границы безопасных действий.
Просмотр лицензий через консоль администрирования сервера 1С
Основной способ — консоль администрирования серверов 1С:Предприятия (файл 1CV8 Servers.msc на Windows). Откройте консоль, разверните нужный сервер и кластер. В дереве слева есть узлы, отвечающие за лицензирование.
Узел «Лицензии» на уровне кластера показывает лицензии, которые видит сервер: программные (файлы .lic) и аппаратные ключи HASP, доступные серверу. Здесь видно серийный номер, тип лицензии (например, клиентская на определённое число сеансов или серверная) и состояние.
Чтобы посмотреть, какие лицензии реально используются, откройте конкретную информационную базу и перейдите на вкладку «Сеансы». У каждого сеанса есть свойство «Лицензия» — по нему видно, какой именно файл лицензии или ключ занят данным пользователем.
- 1Откройте консоль администрирования серверов 1С под учётной записью администратора кластера
- 2Разверните сервер, затем кластер, затем узел «Лицензии» — оцените, что установлено
- 3Раскройте информационную базу и откройте список «Сеансы»
- 4Включите колонку «Лицензия» или откройте свойства сеанса, чтобы увидеть занятую лицензию
- 5Сопоставьте число занятых лицензий с количеством установленных
Просмотр лицензий через утилиту ring
На серверах с установленными модулями расширения (в том числе на Linux) удобно использовать утилиту ring из поставки платформы. Она показывает список активированных программных лицензий и их параметры без запуска графической консоли.
Команда вывода списка лицензий:
/opt/1cv8/x86_64/<версия>/ring license listДополнительные полезные команды: ring license info --name <имя> — подробные сведения по конкретной лицензии, ring license where --name <имя> — путь к файлу лицензии. Путь к ring зависит от версии платформы и каталога установки.
На Windows утилита ring находится в каталоге установки платформы, например C:\Program Files\1cv8\<версия>\bin\ring.cmd. Синтаксис команд тот же.
Где физически хранятся файлы лицензий
Программная лицензия 1С — это файл с расширением .lic, созданный при активации пин-кода. Знание расположения файлов помогает при переносе сервера, диагностике и поиске «потерянных» активаций.
Типовые каталоги хранения:
- Windows (для всех пользователей):
C:\ProgramData\1C\licenses - Windows (для конкретного пользователя):
%APPDATA%\1C\1cv8\licensesили аналогичный профильный каталог - Linux:
/var/1C/licensesи каталоги в домашних директориях служб
Если служба сервера 1С работает от имени отдельной учётной записи (например, USR1CV8), лицензия, активированная под другим пользователем, может оказаться в профиле этого пользователя и быть невидимой для службы. Это классическая причина ситуации «файл лицензии есть, а сервер его не видит».
Как понять, кто занял лицензии
Ошибка «не обнаружено свободной лицензии» почти всегда означает, что все установленные лицензии уже выданы сеансам. Чтобы найти «потребителей», откройте в консоли кластера список сеансов по всем базам и отсортируйте по колонке «Лицензия» или «Пользователь».
Обратите внимание на спящие и зависшие сеансы: сеанс, который не закрыт корректно (обрыв сети, аварийное завершение клиента), может удерживать лицензию до истечения тайм-аута. Такие сеансы видны в консоли и при необходимости завершаются вручную.
Также учитывайте фоновые задания и сеансы веб-сервисов: они тоже могут занимать лицензии в зависимости от настроек базы. Отдельный нюанс — режим использования лицензий задаётся в свойствах информационной базы (параметры разрешения выдачи лицензий сервером или клиентом).
Как проверить результат
Не превышает суммарного числа установленных клиентских лицензий
Сеансов больше, чем лицензий, либо много зависших сеансов без активности
Лицензия отображается в консоли кластера и в ring license list
Файл есть на диске, но сервер его не показывает — проблема с правами или профилем активации
Новый пользователь входит без ошибки
Ошибка «не обнаружено свободной лицензии» при формально свободных лицензиях — ищите зависшие сеансы
Серверные и клиентские лицензии: что именно вы видите
Серверная лицензия (на сам сервер 1С) обычно одна — она определяет право запуска сервера и его разрядность. Клиентские лицензии определяют число одновременных подключений пользователей. В консоли и в ring вы увидите оба типа, но считать «занятость» нужно по клиентским.
Если используются аппаратные ключи HASP, сервер 1С может получать клиентские лицензии от менеджера лицензий HASP в сети. В этом случае в консоли кластера видно, что лицензия получена с ключа, а физическое расположение ключа — на другом компьютере.
Способы просмотра лицензий
Полная картина: установленные лицензии и занятые сеансы. Требует прав администратора кластера и доступа к серверу
Быстрый просмотр программных лицензий из командной строки, подходит для Linux и скриптов. Не показывает ключи HASP и занятость сеансами
Полезно при переносе и диагностике активаций. Не показывает ни типа использования, ни занятости
Когда самостоятельные действия рискованны
Просмотр лицензий полностью безопасен, но действия с ними — нет. Удаление файлов .lic, переактивация пин-кодов и перенос лицензий имеют ограничения: комплект пин-кодов содержит ограниченное число активаций и резервных пин-кодов.
Если лицензия «слетела» после изменения железа, восстановление выполняется через повторную активацию резервным пин-кодом или через центр лицензирования 1С. Это штатная процедура, но она требует регистрационных данных, указанных при первичной активации.
FAQ
Почему консоль кластера не показывает установленную лицензию?
Чаще всего файл .lic активирован под другой учётной записью и лежит в её профиле, недоступном службе сервера. Проверьте каталог C:\ProgramData\1C\licenses, права на файл и учётную запись, под которой работает агент сервера. Также убедитесь, что версия платформы поддерживает данный тип лицензии.
Как посмотреть лицензии на сервере 1С под Linux без графической консоли?
Используйте утилиту ring из каталога установки платформы: команда ring license list выведет все активированные программные лицензии. Занятость сеансами при этом удобнее смотреть через консоль кластера с Windows-машины, подключившись к серверу по сети.
Один пользователь занимает несколько лицензий — это нормально?
Да, если у пользователя запущено несколько сеансов (например, толстый клиент и отдельный сеанс для фоновых задач или вторая база). Чтобы сократить расход, завершайте неиспользуемые сеансы и проверяйте настройки разделения лицензий в свойствах информационной базы.
Зависший сеанс держит лицензию. Что делать?
В консоли кластера найдите сеанс без активности и завершите его через контекстное меню. Если ситуация повторяется, проверьте стабильность сети у пользователей и настройки тайм-аутов кластера — обрывы соединения оставляют «висящие» сеансы.
Можно ли перенести файл .lic на новый сервер простым копированием?
Нет. Программная лицензия привязывается к аппаратным параметрам компьютера, на котором выполнена активация. На новом сервере потребуется новая активация резервным пин-кодом с теми же регистрационными данными.
Где посмотреть аппаратный ключ HASP, если ring его не видит?
Наличие и параметры ключей HASP проверяются через менеджер лицензий HASP (обычно веб-интерфейс Admin Control Center на компьютере с ключом) и через консоль кластера 1С, если сервер получает лицензии с этого ключа. Убедитесь, что служба менеджера лицензий запущена и доступна по сети.
Что важно запомнить
Установленные лицензии смотрят в консоли кластера (узел «Лицензии») или командой ring license list, а занятость — в списке сеансов информационных баз. Файлы .lic привязаны к железу и профилю активации: не удаляйте их и не переносите вручную. Ошибка «нет свободной лицензии» почти всегда означает занятые или зависшие сеансы.