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

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

Как узнать количество лицензий 1С 8.3 на сервере

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

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

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

Ниже разобраны практические способы узнать количество лицензий: через консоль кластера серверов, через менеджер лицензий HASP, через конфигуратор и служебные инструменты. Также показано, как отличить занятые лицензии от общего их количества и что делать, если цифры не сходятся.

Какие лицензии бывают в 1С 8.3 и что именно вы считаете

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

Способ выдачи клиентских лицензий определяет, где искать их количество. Аппаратный ключ HASP (USB или сетевой) содержит фиксированное число лицензий — оно указано в маркировке ключа и видно в утилитах производителя. Программные лицензии активируются пин-кодами на конкретном компьютере и хранятся в файлах с расширением .lic — обычно в каталоге C:\ProgramData\1C\licenses или в профиле пользователя.

Проверка аппаратного ключа HASP

Если лицензии раздаются аппаратным ключом, посмотрите маркировку на самом ключе: на наклейке указано количество лицензий (например, ORGL8 на 50 пользователей). Это самый быстрый способ, но он не показывает, сколько лицензий занято прямо сейчас.

Для детальной проверки установите на компьютер с ключом утилиту Aladdin Monitor или используйте веб-интерфейс Sentinel Admin Control Center, который обычно доступен по адресу http://localhost:1947. В разделе Keys или Products вы увидите подключённые ключи, их серийные номера и число лицензий, а в разделе Sessions — текущие занятые подключения.

Как посмотреть лицензии через Sentinel Admin Control Center
  1. 1
    Откройте браузер на сервере, где установлен менеджер лицензий HASP
  2. 2
    Перейдите по адресу http://localhost:1947
  3. 3
    Откройте раздел Sentinel Keys и найдите свой ключ
  4. 4
    Посмотрите поле с числом лицензий в описании продукта
  5. 5
    Откройте раздел Sessions, чтобы увидеть занятые лицензии

Если веб-интерфейс не открывается, проверьте, запущена ли служба Sentinel LDK License Manager (hasplms). Без неё ключ физически присутствует, но лицензии по сети не раздаются — пользователи получат ошибку поиска лицензии.

Просмотр программных лицензий на сервере

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

Откройте папку и посчитайте файлы. Имя файла содержит дату активации и часть серийного номера. Чтобы понять, сколько лицензий даёт конкретный файл, откройте его в текстовом редакторе: в начале файла в читаемом виде указаны параметры лицензии, включая количество пользователей и конфигурацию, для которой она активирована.

powershell
Get-ChildItem "C:\ProgramData\1C\licenses" -Filter *.lic | Select-Object Name, Length, LastWriteTime

На Linux-сервере файлы лицензий ищите в каталоге /var/1C/licenses или в домашнем каталоге пользователя, под которым работает агент сервера 1С. Учтите: если лицензии активированы на рабочих станциях пользователей, а не на сервере, централизованно посчитать их можно только обойдя каждый компьютер или опросив машины скриптом.

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

Консоль кластера серверов 1С:Предприятия показывает не общее число лицензий, а фактические сеансы — по ним можно понять, сколько лицензий занято в текущий момент. Откройте консоль «Администрирование серверов 1С:Предприятия», разверните нужный кластер, затем ветку информационной базы и выберите «Сеансы».

Каждый активный сеанс типа «1С:Предприятие» (толстый клиент, тонкий клиент, веб-клиент) занимает одну клиентскую лицензию. Фоновые задания и сеансы типа «Блокировка» клиентскую лицензию обычно не потребляют. Посчитав сеансы пользователей, вы получите число занятых лицензий; сравнив его с общим количеством на ключе или в файлах .lic, увидите свободный остаток.

Проверка через конфигуратор и служебные функции

В конфигураторе 1С откройте меню «Администрирование» → «Активные пользователи». Список покажет текущие подключения к базе — это фактически те же занятые лицензии. Способ удобен, когда нет доступа к консоли кластера, но есть права администратора в самой базе.

Программно число соединений и сеансов можно получить через COM-соединитель (V83.COMConnector) или через административный интерфейс RAS (RAC-консоль). Утилита rac с параметром session list выводит список сеансов кластера в текстовом виде, что удобно для автоматического мониторинга и скриптов оповещения о приближении к лимиту лицензий.

cmd
rac session list --cluster=<ID_кластера> --cluster-user=Админ --cluster-pwd=***

Как проверить серверную лицензию

Серверная лицензия 1С:Предприятия (на 32- или 64-разрядный сервер) — это, как правило, программная лицензия, активированная на сервере пин-кодом. Проверить её наличие можно в том же каталоге C:\ProgramData\1C\licenses: файл серверной лицензии содержит в описании упоминание сервера 1С, а не клиентских подключений.

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

Типичные ошибки при подсчёте лицензий

Самая частая ошибка — путать количество лицензий на ключе с количеством одновременно работающих пользователей. Ключ на 50 лицензий не означает, что в базе может быть зарегистрировано только 50 пользователей: пользователей можно завести сколько угодно, ограничение действует только на одновременные сеансы.

Вторая ошибка — забывать про несколько ключей. Если в сети работают два и более ключей HASP (например, на 10 и на 20 лицензий), общий пул складывается, но только если менеджер лицензий видит оба ключа. Проверяйте каждый ключ в Admin Control Center отдельно.

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

Проверка результата и восстановление после сбоев

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

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

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

Сумма лицензий на ключах и в файлах .lic
Норма

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

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

Цифра меньше закупленного — часть лицензий активирована на других машинах или потеряна

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

Примерно соответствует числу работающих пользователей

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

Сеансов значительно больше — есть зависшие или дублирующиеся подключения

Доступность Admin Control Center
Норма

Страница http://localhost:1947 открывается и показывает ключи

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

Страница недоступна — служба менеджера лицензий остановлена

Если программные лицензии перестали определяться после обновления Windows или замены оборудования, не спешите активировать новые пин-коды: сначала проверьте, не изменились ли ключевые параметры компьютера, к которым привязана лицензия. В ряде случаев лицензию можно восстановить повторной активацией тем же пин-кодом, но число активаций ограничено условиями поставки.

Итог

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

Общее число клиентских лицензий смотрите на ключе HASP через Admin Control Center или в файлах .lic на сервере, а занятые — по сеансам в консоли кластера. Серверная лицензия проверяется отдельно в том же каталоге licenses. Перед любыми действиями с файлами лицензий делайте резервные копии.

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

Можно ли посмотреть количество лицензий из самой программы 1С, без консоли?

Частично. В конфигураторе через «Администрирование» → «Активные пользователи» видно занятые лицензии, но общее количество программа не показывает — его нужно смотреть на ключе или в файлах .lic.

Где хранятся файлы программных лицензий 1С 8.3?

Стандартный путь в Windows — C:\ProgramData\1C\licenses. Также лицензии могут лежать в профиле пользователя в AppData, если активировались «для текущего пользователя». На Linux — каталог /var/1C/licenses.

Почему пользователей 30, а лицензий занято 35?

Один пользователь может открыть несколько сеансов, и каждый занимает отдельную лицензию. Также лицензии удерживают зависшие сеансы — их видно и можно удалить в консоли кластера серверов.

Что делать, если ключ HASP виден, но лицензии не раздаются?

Проверьте, запущена ли служба Sentinel LDK License Manager, открыт ли порт 1947, и не блокирует ли сетевой экран обмен между клиентами и менеджером лицензий. После перезапуска службы проверьте ключи в Admin Control Center.

Складываются ли лицензии с двух ключей HASP в одной сети?

Да, если оба ключа обнаруживаются менеджером лицензий, их лицензии суммируются в общий пул. Проверить оба ключа можно на странице Sentinel Keys в Admin Control Center.

Можно ли перенести программную лицензию на другой сервер?

Напрямую перенести файл .lic нельзя — лицензия привязана к параметрам конкретного компьютера. На новом сервере лицензия активируется заново по пин-коду из комплекта поставки, с учётом лимита активаций.