Ошибка 1С: Превышено количество доступных клиентских лицензий — Решение
- При запуске тонкого/толстого клиента появляется окно:
Не найдена свободная лицензияилиПревышено количество доступных клиентских лицензий. - Пользователи не могут войти в информационную базу в начале рабочего дня или после сбоя сети.
- В веб-клиенте возвращается HTTP статус 500 с ошибкой блокировки запуска сеанса модулем лицензирования.
- В консоли администрирования кластера число сеансов превышает суммарный номинал программных и аппаратных ключей.
1. Аудит активных сеансов и лицензий через консоль RAC
Определите, какие пользователи и фоновые задания занимают клиентские слоты:
# Получение списка всех активных сессий кластера
/opt/1cv8/x86_64/8.3.24.1667/rac session --cluster=<CLUSTER_ID> list
# Принудительное завершение зависшей «мертвой» сессии
/opt/1cv8/x86_64/8.3.24.1667/rac session --cluster=<CLUSTER_ID> --session=<SESSION_ID> terminate2. Отключение дублирования лицензий при клиент-серверном запуске
Если лицензии выдаются сервером 1С (клиентские программные ключи установлены на хосте сервера), отключите захват лицензии клиентом:
- В окне запуска 1С откройте свойства информационной базы.
- Снимите флаг «Разрешить выдавать лицензии сервером 1С:Предприятия» (если раздача идет через HASP LM на рабочих станциях) или, наоборот, включите его для централизованной раздачи с сервера пулом.
3. Очистка неактивных и спящих сеансов в кластере 1С
Настройте таймауты сброса сессий в свойствах информационной базы кластера:
# Установка времени завершения спящих сеансов через RAC (в секундах)
rac infobase --cluster=<CLUSTER_ID> update --infobase=<IB_ID> \
--infobase-user=Administrator --infobase-pwd=Secret \
--kill-problem-process-period=120 \
--max-sleep-time=18004. Проверка утилизации ключей HASP сетевым монитором AksMon / Aladdin Monitor
Если используются аппаратные ключи USB (HASP HL Net):
# Проверка доступности порта HASP License Manager (UDP/TCP 475)
nc -zvu <HASP_SERVER_IP> 475
# Проверка конфигурационного файла nethasp.ini на клиенте
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.10.200
NH_PORT_NUMBER = 475
NH_SESSION = 5
NH_SEND_METHOD = UDP Частые вопросы (FAQ)
Почему одно веб-подключение забирает отдельную клиентскую лицензию?
Каждый HTTP/Web-сеанс без пула соединений расходует одну клиентскую лицензию из пула сервера 1С или аппаратного HASP. Для оптимизации используйте опцию публикации с повторным использованием сеансов (Session Pooling).
Расходуют ли фоновые и регламентные задания клиентские лицензии?
В серверном режиме фоновые задания не требуют отдельных клиентских лицензий, если они выполняются внутри уже запущенных процессов кластера с серверной лицензией. В файловом режиме каждое фоновое задание требует отдельную клиентскую лицензию.
Как объединить несколько программных лицензий на одном сервере?
Активируйте все пинкоды комплектов лицензий на одном компьютере с одинаковыми регистрационными данными организации. Сервер 1С суммирует номиналы файлов .lic в каталоге лицензий.
Где физически располагаются файлы программных лицензий .lic?
В Windows: C:\ProgramData\1C\licenses и C:\Program Files\1cv8\conf. В Linux: /var/1C/licenses и /opt/1cv8/x86_64/conf.