При установке и настройке клиент-серверного варианта работы «1С:Предприятия» администраторы часто сталкиваются с ситуацией, когда после успешной активации «Сервера МИНИ» программа продолжает настойчиво требовать лицензию. Рассмотрим подробно, почему это происходит, в чем заключается специфика лицензирования этого продукта и как правильно настроить систему, чтобы все заработало с первого раза.
Проанализируем содержание коробочного решения «1С:Предприятие 8.3. Сервер МИНИ на 5 подключений». Самая распространенная ошибка заключается в неверном понимании названия продукта. Несмотря на упоминание «5 подключений», в этот комплект входит только одна серверная лицензия. Это техническое ограничение сервера (не более 5 сеансов пользователей плюс 1 сеанс конфигуратора), а не наличие в комплекте пяти клиентских лицензий.
Выясним причину ошибки «Лицензия не обнаружена»: для запуска программы в клиент-серверном режиме вам физически необходимы два разных типа лицензий:
ragent и создать кластер серверов.Если вы активировали только серверную лицензию, Конфигуратор позволит вам создать базу, но при попытке войти в режиме «1С:Предприятие» система выдаст ошибку, так как не найдет клиентский ключ для конкретного пользователя.
Довольно часто возникает ситуация: лицензия успешно получена через Конфигуратор, файл создан, но сервер «его не видит». Рассмотрим, почему это происходит. Проблема чаще всего кроется в правах доступа и путях размещения файлов .lic.
Посмотрим, где 1С ищет файлы лицензий по умолчанию:
%LOCALAPPDATA%\1C\1Cv8\Conf — для текущего пользователя, под которым запускается сеанс.conf.cfg (каталог bin\conf\ платформы).%ALLUSERSPROFILE%\1C\1Cv8\Conf — общая для всех пользователей.%ProgramData%\1C\licenses — стандартное место хранения программных лицензий.Важный нюанс: Служба сервера 1С (обычно это 1C:Enterprise 8.3 Server Agent) чаще всего запускается от имени специального системного пользователя USR1CV8. Если вы активировали лицензию под своей учетной записью администратора, файл .lic мог сохраниться в вашем профиле (%AppData%), куда у службы USR1CV8 нет прав доступа. В этом случае сервер считает, что лицензии нет.
Рассмотрим совместные действия по исправлению ситуации:
services.msc..lic). Обычно он находится в C:\Users\[Имя_Администратора]\AppData\Local\1C\1Cv8\Conf.C:\ProgramData\1C\licenses. Если такой папки нет, ее необходимо создать вручную.USR1CV8), есть права на «Чтение» и «Просмотр содержимого» этой папки.Проанализируем ситуацию, описанную в сообщениях форума, когда сервер активирован, клиентские лицензии есть, но пользователи их не получают. Для того чтобы сервер «раздавал» лицензии из своего общего пула, необходимо включить соответствующую опцию в настройках базы.
Разберем, как это сделать по шагам:
Если этот параметр установлен в «Нет», каждый клиентский компьютер будет пытаться найти лицензию локально (на своем диске или в сети через Hasp), игнорируя те лицензии, которые установлены непосредственно на сервере.
Разберем ситуацию, когда сервер установлен на виртуальную среду (Hyper-V, VMware). Программная лицензия «привязывается» к ключевым параметрам системы: имени компьютера, модели процессора, объему оперативной памяти и MAC-адресу сетевой карты. В виртуальных машинах эти параметры могут динамически меняться.
Проанализируем, что нужно сделать для стабильной работы:
Dynamic Memory, лицензия «слетит» при первом же перераспределении ресурсов гипервизором.Выясним, как расшифровать информацию, которую выдает 1С. В окне «О программе» в разделе «Лицензия» можно увидеть записи типа Текущая: локальный сетевой ключ... или Сетевой сервер 1/6.
Запись «1/6» для МИНИ-сервера расшифровывается так:
Если вы видите эту запись, значит, серверная часть активирована успешно. Если при этом запуск программы невозможен, значит, проблема исключительно в отсутствии или недоступности клиентских лицензий.
Рассмотрим краткий итог: для успешного запуска «Сервера МИНИ» убедитесь, что у вас есть два пин-кода (на сервер и на пользователей), файлы лицензий лежат в папке C:\ProgramData\1C\licenses, а в свойствах базы в консоли администрирования разрешена выдача лицензий сервером.