Администрирование · 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С:Предприятия
- 2Добавьте центральный сервер и раскройте кластер
- 3Перейдите в раздел «Сеансы»
- 4Отфильтруйте сеансы по типу приложения (клиенты)
- 5Посчитайте клиентские сеансы — это занятые лицензии
- 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. В разделе сессий видно, сколько лицензий ключа занято и какими машинами. Если панель недоступна, проверьте, что драйвер ключа и служба менеджера лицензий запущены.
http://localhost:1947 — панель Sentinel Admin Control Center (раздел Sessions)Как считать лицензии в файловом режиме
В файловом режиме кластера нет, поэтому централизованного списка сеансов не существует. Занятые лицензии оценивают косвенно: по числу компьютеров, на которых запущен 1С, или по активным сессиям менеджера лицензий HASP, если ключи сетевые. Программные лицензии в этом случае активируются на каждом рабочем месте отдельно, и их суммарное количество равно числу активированных файлов .lic по всем компьютерам.
Практический приём: попросите пользователей не закрывать программу и подсчитайте запущенные процессы 1cv8.exe на терминальном сервере через диспетчер задач или диспетчер сервера терминалов. Каждый запущенный клиентский процесс обычно соответствует одной занятой лицензии.
Где смотреть лицензии
Подходит для клиент-серверного режима; показывает занятые лицензии по сеансам, но не показывает общий лимит
Показывает доступные программные лицензии на конкретном сервере; не показывает, сколько занято прямо сейчас
Показывает и номинал аппаратных ключей, и занятые сессии; работает только для ключей HASP
Типичные ошибки и ограничения
Самая частая ошибка — путать лицензию на сервер с клиентскими лицензиями. Лицензия на сервер 1С:Предприятия одна и не ограничивает число пользователей: пользователей ограничивают именно клиентские лицензии. Вторая ошибка — считать лицензии по числу установленных платформ: установка платформы бесплатна и не говорит ничего о лицензиях.
Ещё одна проблема — «зависшие» сеансы. Если пользователь некорректно закрыл программу или оборвалась сеть, сеанс может оставаться в кластере и удерживать лицензию. Такие сеансы видны в консоли с устаревшим временем последней активности; их можно завершить вручную, но делать это стоит аккуратно, чтобы не оборвать реальную работу пользователя с несохранёнными данными.
Как проверить результат и что делать при нехватке лицензий
После подсчёта сопоставьте три числа: общий номинал доступных лицензий, типичное число одновременных сеансов и пиковое число сеансов в часы нагрузки (начало рабочего дня, закрытие периода). Если пик близок к лимиту, пользователи будут периодически получать ошибку «не найдено свободной лицензии», даже если в среднем лицензий хватает.
При нехватке варианты такие: докупить клиентские лицензии нужного номинала, настроить завершение неактивных сеансов по таймауту, перенести часть пользователей на веб-клиент без изменения лицензионной политики (лицензии всё равно требуются) или пересмотреть распределение лицензий между сервером и рабочими станциями. Решение зависит от того, что именно показал подсчёт.
Как проверить результат
Число клиентских сеансов меньше лимита лицензий с запасом
Сеансы вплотную приближаются к лимиту или превышают его
Нет сообщений «не найдено свободной лицензии»
Ошибки появляются в часы пиковой нагрузки
Суммарный номинал совпадает с документами покупки
Часть лицензий не подтверждена документами или файлы повреждены
Что важно запомнить
Занятые лицензии видны по сеансам в консоли кластера, доступные — по файлам .lic и номиналу ключей HASP. Сопоставляйте оба числа в часы пиковой нагрузки и не забывайте про зависшие сеансы, которые удерживают лицензии.
Частые вопросы
Сеансов в консоли больше, чем реальных пользователей — почему?
Один пользователь может открыть несколько сеансов (например, тонкий клиент плюс отладка), а также в списке присутствуют зависшие сеансы после некорректного закрытия программы. Отфильтруйте список по пользователю и проверьте время последней активности — давно неактивные сеансы можно завершить.
Можно ли посмотреть лицензии без доступа к серверу?
Частично: на своём рабочем месте можно увидеть, какая лицензия используется локально (через диалог «О программе» в режиме 1С:Предприятие). Но полную картину по всем лицензиям и сеансам даст только доступ к консоли кластера или к серверу с файлами лицензий.
Занимает ли лицензию фоновое задание?
Фоновые задания и служебные соединения, как правило, не потребляют клиентские лицензии — лицензии расходуют интерактивные клиентские сеансы. Однако при подсчёте в консоли всё равно стоит отделять типы сеансов, чтобы не завысить оценку.
Что делать, если файл .lic пропал после обновления Windows?
Проверьте каталог C:\ProgramData\1C\licenses и корзину. Если файл утерян, активируйте лицензию заново резервным пин-кодом из комплекта поставки. Если резервных пин-кодов не осталось, потребуется обращение в центр лицензирования 1С через партнёра.
Как понять, какие лицензии нужно докупить?
Замерьте пиковое число одновременных клиентских сеансов за несколько типичных рабочих дней, включая периоды отчётности. Докупайте лицензии с запасом на рост числа пользователей: лицензии продаются фиксированными номиналами, поэтому выбирайте ближайший номинал выше пиковой потребности.