К статье
Практический материал

Администрирование · 9 мин

Как узнать, сколько лицензий 1С используется на сервере

Способы проверить количество лицензий 1С на сервере: консоль кластера, список сеансов, программные и аппаратные ключи, типичные ошибки и проверка результата.

Контроль лицензий 1С на сервере нужен в двух ситуациях: когда пользователи получают ошибку «не найдено свободной лицензии» и когда требуется понять, хватает ли купленных лицензий под фактическую нагрузку. Способ проверки зависит от того, как лицензирование организовано в компании: программные лицензии, аппаратные ключи HASP, сервер 1С:Предприятия или файловый режим.

Важно различать два разных вопроса: сколько лицензий доступно (куплено и активировано) и сколько лицензий занято текущими сеансами. Первое определяется по ключам и файлам программных лицензий, второе — по списку активных сеансов в консоли кластера или через внешние средства мониторинга.

Разберитесь, какой тип лицензирования используется

Прежде чем считать лицензии, определите схему лицензирования. В 1С клиентские лицензии бывают программными (файлы с расширением .lic, привязанные к оборудованию конкретного компьютера) и аппаратными (USB-ключи HASP с фиксированным номиналом: 1, 5, 10, 20, 50, 100, 300, 500 пользователей). Дополнительно существует лицензия на сервер 1С:Предприятия — она не распределяется между пользователями, а разрешает работу самого сервера.

Признак того, что используется сервер 1С:Предприятия: базы опубликованы через кластер, подключение идёт по имени сервера и порту, а в компании есть консоль администрирования. Если базы файловые и лежат в общей сетевой папке, лицензии раздаются либо программными файлами на компьютерах пользователей, либо через сервер HASP License Manager в локальной сети.

Как посмотреть занятые лицензии через консоль кластера

Основной инструмент — консоль администрирования серверов 1С:Предприятия (MMC-оснастка). Откройте её на сервере или на рабочем месте администратора, добавьте центральный сервер, раскройте нужный кластер и перейдите в раздел «Сеансы». В списке отобразятся все активные сеансы по всем информационным базам кластера.

Количество сеансов, потребляющих клиентские лицензии, приблизительно равно числу занятых лицензий. Обратите внимание на колонку «Приложение»: сеансы типов «Толстый клиент», «Тонкий клиент» и «Веб-клиент» занимают лицензии, а служебные сеансы (фоновые задания, соединения СУБД) — как правило, нет. Точный подсчёт удобно делать, отфильтровав или сгруппировав список по типу приложения.

Порядок действий в консоли
  1. 1
    Откройте консоль администрирования серверов 1С:Предприятия
  2. 2
    Добавьте центральный сервер и раскройте кластер
  3. 3
    Перейдите в раздел «Сеансы»
  4. 4
    Отфильтруйте сеансы по типу приложения (клиенты)
  5. 5
    Посчитайте клиентские сеансы — это занятые лицензии
  6. 6
    Сравните с номиналом доступных лицензий

Если консоль не запускается или сервер не виден, проверьте, что служба агента сервера 1С:Предприятия запущена, а порты кластера (по умолчанию диапазон 1540–1590) не заблокированы брандмауэром. Без прав администратора кластера список сеансов может быть недоступен — тогда нужно запросить доступ у ответственного за инфраструктуру.

Как узнать количество доступных программных лицензий

Программные лицензии хранятся в файлах с расширением .lic. На сервере они обычно лежат в каталоге C:\ProgramData\1C\licenses (для Windows) или в аналогичном служебном каталоге для Linux. Каждый файл соответствует одной активированной лицензии или многопользовательской лицензии с указанным числом рабочих мест.

Откройте каталог и посчитайте файлы. Номинал многопользовательской лицензии указан внутри файла и в пин-коде, которым она активировалась: например, лицензия «на 5 рабочих мест» активируется одним пин-кодом и даёт пять клиентских лицензий. Если пин-коды и документы покупки сохранились, сверьте номиналы по ним — это самый надёжный способ узнать общий лимит.

Как проверить аппаратные ключи HASP

Если используются USB-ключи, количество лицензий определяется номиналом ключа, нанесённым на его корпус (например, HASP HL Net 50 — на 50 пользователей). Ключ может быть вставлен в сам сервер 1С или в отдельный компьютер с менеджером лицензий HASP License Manager.

Для просмотра занятых лицензий ключа используйте веб-интерфейс менеджера лицензий: откройте в браузере адрес http://имя_сервера:1947 — это панель Sentinel Admin Control Center. В разделе сессий видно, сколько лицензий ключа занято и какими машинами. Если панель недоступна, проверьте, что драйвер ключа и служба менеджера лицензий запущены.

text
http://localhost:1947  — панель Sentinel Admin Control Center (раздел Sessions)

Как считать лицензии в файловом режиме

В файловом режиме кластера нет, поэтому централизованного списка сеансов не существует. Занятые лицензии оценивают косвенно: по числу компьютеров, на которых запущен 1С, или по активным сессиям менеджера лицензий HASP, если ключи сетевые. Программные лицензии в этом случае активируются на каждом рабочем месте отдельно, и их суммарное количество равно числу активированных файлов .lic по всем компьютерам.

Практический приём: попросите пользователей не закрывать программу и подсчитайте запущенные процессы 1cv8.exe на терминальном сервере через диспетчер задач или диспетчер сервера терминалов. Каждый запущенный клиентский процесс обычно соответствует одной занятой лицензии.

Где смотреть лицензии

Консоль кластера 1С

Подходит для клиент-серверного режима; показывает занятые лицензии по сеансам, но не показывает общий лимит

Каталог файлов .lic

Показывает доступные программные лицензии на конкретном сервере; не показывает, сколько занято прямо сейчас

Sentinel Admin Control Center

Показывает и номинал аппаратных ключей, и занятые сессии; работает только для ключей HASP

Типичные ошибки и ограничения

Самая частая ошибка — путать лицензию на сервер с клиентскими лицензиями. Лицензия на сервер 1С:Предприятия одна и не ограничивает число пользователей: пользователей ограничивают именно клиентские лицензии. Вторая ошибка — считать лицензии по числу установленных платформ: установка платформы бесплатна и не говорит ничего о лицензиях.

Ещё одна проблема — «зависшие» сеансы. Если пользователь некорректно закрыл программу или оборвалась сеть, сеанс может оставаться в кластере и удерживать лицензию. Такие сеансы видны в консоли с устаревшим временем последней активности; их можно завершить вручную, но делать это стоит аккуратно, чтобы не оборвать реальную работу пользователя с несохранёнными данными.

Типичные ошибки
01
Считать лицензии по числу установленных платформ — установка платформы не связана с лицензиями
02
Путать лицензию на сервер с клиентскими лицензиями — это разные продукты
03
Игнорировать зависшие сеансы — они удерживают лицензии и вызывают ошибку у других пользователей
04
Считать только файлы .lic на сервере, забыв про лицензии на рабочих станциях и ключи HASP

Как проверить результат и что делать при нехватке лицензий

После подсчёта сопоставьте три числа: общий номинал доступных лицензий, типичное число одновременных сеансов и пиковое число сеансов в часы нагрузки (начало рабочего дня, закрытие периода). Если пик близок к лимиту, пользователи будут периодически получать ошибку «не найдено свободной лицензии», даже если в среднем лицензий хватает.

При нехватке варианты такие: докупить клиентские лицензии нужного номинала, настроить завершение неактивных сеансов по таймауту, перенести часть пользователей на веб-клиент без изменения лицензионной политики (лицензии всё равно требуются) или пересмотреть распределение лицензий между сервером и рабочими станциями. Решение зависит от того, что именно показал подсчёт.

Контрольные точки

Как проверить результат

Список сеансов в консоли кластера
Норма

Число клиентских сеансов меньше лимита лицензий с запасом

Тревожный признак

Сеансы вплотную приближаются к лимиту или превышают его

Журнал ошибок пользователей
Норма

Нет сообщений «не найдено свободной лицензии»

Тревожный признак

Ошибки появляются в часы пиковой нагрузки

Файлы .lic и номиналы ключей
Норма

Суммарный номинал совпадает с документами покупки

Тревожный признак

Часть лицензий не подтверждена документами или файлы повреждены

Итог

Что важно запомнить

Занятые лицензии видны по сеансам в консоли кластера, доступные — по файлам .lic и номиналу ключей HASP. Сопоставляйте оба числа в часы пиковой нагрузки и не забывайте про зависшие сеансы, которые удерживают лицензии.

Частые вопросы

Сеансов в консоли больше, чем реальных пользователей — почему?

Один пользователь может открыть несколько сеансов (например, тонкий клиент плюс отладка), а также в списке присутствуют зависшие сеансы после некорректного закрытия программы. Отфильтруйте список по пользователю и проверьте время последней активности — давно неактивные сеансы можно завершить.

Можно ли посмотреть лицензии без доступа к серверу?

Частично: на своём рабочем месте можно увидеть, какая лицензия используется локально (через диалог «О программе» в режиме 1С:Предприятие). Но полную картину по всем лицензиям и сеансам даст только доступ к консоли кластера или к серверу с файлами лицензий.

Занимает ли лицензию фоновое задание?

Фоновые задания и служебные соединения, как правило, не потребляют клиентские лицензии — лицензии расходуют интерактивные клиентские сеансы. Однако при подсчёте в консоли всё равно стоит отделять типы сеансов, чтобы не завысить оценку.

Что делать, если файл .lic пропал после обновления Windows?

Проверьте каталог C:\ProgramData\1C\licenses и корзину. Если файл утерян, активируйте лицензию заново резервным пин-кодом из комплекта поставки. Если резервных пин-кодов не осталось, потребуется обращение в центр лицензирования 1С через партнёра.

Как понять, какие лицензии нужно докупить?

Замерьте пиковое число одновременных клиентских сеансов за несколько типичных рабочих дней, включая периоды отчётности. Докупайте лицензии с запасом на рост числа пользователей: лицензии продаются фиксированными номиналами, поэтому выбирайте ближайший номинал выше пиковой потребности.