Как правильно активировать 1С:Сервер МИНИ на 5 подключений и почему программа не видит лицензию?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При установке и настройке клиент-серверного варианта работы «1С:Предприятия» администраторы часто сталкиваются с ситуацией, когда после успешной активации «Сервера МИНИ» программа продолжает настойчиво требовать лицензию. Рассмотрим подробно, почему это происходит, в чем заключается специфика лицензирования этого продукта и как правильно настроить систему, чтобы все заработало с первого раза.

Разберем главную путаницу: Серверная vs Клиентская лицензия

Проанализируем содержание коробочного решения «1С:Предприятие 8.3. Сервер МИНИ на 5 подключений». Самая распространенная ошибка заключается в неверном понимании названия продукта. Несмотря на упоминание «5 подключений», в этот комплект входит только одна серверная лицензия. Это техническое ограничение сервера (не более 5 сеансов пользователей плюс 1 сеанс конфигуратора), а не наличие в комплекте пяти клиентских лицензий.

Выясним причину ошибки «Лицензия не обнаружена»: для запуска программы в клиент-серверном режиме вам физически необходимы два разных типа лицензий:

  1. Лицензия на сервер 1С:Предприятия (в нашем случае — МИНИ-сервер). Она позволяет запустить службу ragent и создать кластер серверов.
  2. Клиентские лицензии на каждое рабочее место. Они приобретаются отдельно в виде пин-кодов на 1, 5, 10 и более пользователей.

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

Проанализируем проблему видимости файла лицензии

Довольно часто возникает ситуация: лицензия успешно получена через Конфигуратор, файл создан, но сервер «его не видит». Рассмотрим, почему это происходит. Проблема чаще всего кроется в правах доступа и путях размещения файлов .lic.

Посмотрим, где 1С ищет файлы лицензий по умолчанию:

  1. Папка %LOCALAPPDATA%\1C\1Cv8\Conf — для текущего пользователя, под которым запускается сеанс.
  2. Папка, указанная в файле conf.cfg (каталог bin\conf\ платформы).
  3. Папка %ALLUSERSPROFILE%\1C\1Cv8\Conf — общая для всех пользователей.
  4. Папка %ProgramData%\1C\licenses — стандартное место хранения программных лицензий.

Важный нюанс: Служба сервера 1С (обычно это 1C:Enterprise 8.3 Server Agent) чаще всего запускается от имени специального системного пользователя USR1CV8. Если вы активировали лицензию под своей учетной записью администратора, файл .lic мог сохраниться в вашем профиле (%AppData%), куда у службы USR1CV8 нет прав доступа. В этом случае сервер считает, что лицензии нет.

Пошаговый алгоритм решения проблемы «невидимой» лицензии

Рассмотрим совместные действия по исправлению ситуации:

  1. Остановим службу агента сервера 1С через консоль services.msc.
  2. Найдем созданный файл лицензии (с расширением .lic). Обычно он находится в C:\Users\[Имя_Администратора]\AppData\Local\1C\1Cv8\Conf.
  3. Переместим (именно переместим, а не скопируем) этот файл в общую папку: C:\ProgramData\1C\licenses. Если такой папки нет, ее необходимо создать вручную.
  4. Убедимся, что у пользователя, от имени которого работает служба сервера (например, USR1CV8), есть права на «Чтение» и «Просмотр содержимого» этой папки.
  5. Запустим службу агента сервера заново.

Настройка раздачи лицензий самим сервером

Проанализируем ситуацию, описанную в сообщениях форума, когда сервер активирован, клиентские лицензии есть, но пользователи их не получают. Для того чтобы сервер «раздавал» лицензии из своего общего пула, необходимо включить соответствующую опцию в настройках базы.

Разберем, как это сделать по шагам:

  1. Откроем утилиту «Администрирование серверов 1С:Предприятия» — для этого подойдёт удобная консоль администрирования серверов и баз данных 1С.
  2. Найдем в дереве консоли нашу информационную базу.
  3. Зайдем в ее Свойства.
  4. Установим параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» в значение «Да».

Если этот параметр установлен в «Нет», каждый клиентский компьютер будет пытаться найти лицензию локально (на своем диске или в сети через Hasp), игнорируя те лицензии, которые установлены непосредственно на сервере.

Особенности активации на виртуальных машинах

Разберем ситуацию, когда сервер установлен на виртуальную среду (Hyper-V, VMware). Программная лицензия «привязывается» к ключевым параметрам системы: имени компьютера, модели процессора, объему оперативной памяти и MAC-адресу сетевой карты. В виртуальных машинах эти параметры могут динамически меняться.

Проанализируем, что нужно сделать для стабильной работы:

Проверка статуса лицензии в режиме «О программе»

Выясним, как расшифровать информацию, которую выдает 1С. В окне «О программе» в разделе «Лицензия» можно увидеть записи типа Текущая: локальный сетевой ключ... или Сетевой сервер 1/6.

Запись «1/6» для МИНИ-сервера расшифровывается так:

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

Рассмотрим краткий итог: для успешного запуска «Сервера МИНИ» убедитесь, что у вас есть два пин-кода (на сервер и на пользователей), файлы лицензий лежат в папке C:\ProgramData\1C\licenses, а в свойствах базы в консоли администрирования разрешена выдача лицензий сервером.

← На главную