При начале работы пользователей в клиент-серверном режиме нередко возникает критическая ошибка: «Попытка запуска слишком большого количества клиентских приложений, использующих сервер 1С:Предприятия с ограничением количества клиентских лицензий!». При этом программа блокирует вход новых сотрудников, сообщая о превышении лимита в конкретном файле лицензии, даже если физически за компьютерами сидит меньше людей, чем приобретено лицензий. Разберем детально, почему возникает данная ситуация, как быстро освободить занятые места и как настроить кластер серверов для предотвращения подобных сбоев в будущем.
Проанализируем техническое сообщение платформы и выясним первопричину сбоя. Данная формулировка ошибки формируется исключительно в одной ситуации — когда в информационной системе задействована специальная лицензия «1С:Предприятие 8.3. Сервер МИНИ на 5 подключений».
Для этой редакции сервера действуют жесткие архитектурные ограничения платформы:
rphost..lic или аппаратных USB-ключей HASP).Если доступно меньше рабочих мест, чем куплено (например, работают всего 3 сотрудника вместо положенных 5), причина кроется в неявном расходе слотов лицензий. К этому приводят:
Рассмотрим самый быстрый способ восстановления работоспособности базы, который позволяет оперативно вернуть доступ сотрудникам без перезагрузки операционной системы сервера.
После удаления зависших подключений файл программной лицензии мгновенно освобождает слоты, и пользователи могут беспрепятственно войти в базу данных.
Чтобы исключить необходимость постоянного ручного вмешательства администратора, настроим автоматическую очистку брошенных сеансов на уровне кластера. Разберем по шагам, как активировать эту функцию:
1200 для 20 минут). Если за этот период от клиентского приложения не поступит ни одного вызова к серверу, платформа переведет сеанс в спящий режим.600 секунд). По истечении этого тайм-аута спящий сеанс будет принудительно разорван сервером, а занятая клиентская лицензия вернется в общий пул.Проанализируем журнал ошибок из лога запуска: в нем фигурирует строка nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен. Это указывает на наличие в локальной сети аппаратных ключей защиты HASP или смешанной схемы лицензирования.
Рассмотрим, как оптимизировать расход клиентских слотов:
conf.cfg, расположенный в каталоге платформы, добавив строку:
UseHwLicenses=1
Выясним причину, по которой может расходоваться не тот номинал лицензий. Сервер 1С сканирует системный каталог лицензий C:\ProgramData\1C\licenses\ и считывает файлы с расширением .lic.
.lic можно открыть обычным текстовым редактором (например, «Блокнотом»). В конце структуры файла в открытом виде отображается информация о регистрационном номере комплекта, номинале (количестве доступных пользователей) и дате генерации.20150717155424.lic содержит меньшее количество мест, чем куплено по договору, либо является недействительным, переместим лишние и устаревшие файлы в архивную папку за пределами системного каталога платформы.Если бизнес масштабируется и организации стабильно требуется более 5 одновременных подключений, штатным техническим решением является апгрейд лицензии сервера с редакции «Сервер МИНИ» на полнофункциональную лицензию «1С:Предприятие 8.3 ПРОФ», которая снимает лимиты на число сеансов и рабочих процессов.