Почему сервер 1С:Предприятие 8.3 не видит программную лицензию в консоли администрирования?

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

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

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

Особенности инициализации программной лицензии сервером 1С

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

Проанализируем ключевые нюансы этого процесса:

  1. Проверка при первом подключении: Считывание и валидация программной лицензии на сервер происходят только в момент инициализации первого успешного клиентского сеанса к информационной базе, расположенной на данном сервере.
  2. Отображение в консоли: В консоли администрирования кластера серверов сведения о лицензии выводятся только после того, как хотя бы один клиент успешно установил соединение с базой данных. До этого момента пустая графа лицензии в консоли является штатным поведением платформы, а не признаком сбоя активации.

Влияние драйверов СУБД на проверку лицензии

Если при попытке подключения к клиент-серверной базе сеанс прерывается до этапа проверки лицензий, процесс инициализации так и не запускается. Посмотрим на наиболее частую причину такой проблемы при работе с Microsoft SQL Server:

Для работы рабочего процесса rphost с базами данных SQL на сервере должен быть установлен соответствующий клиентский драйвер — Microsoft SQL Server Native Client (или OLE DB Driver). Если данный компонент отсутствует на сервере 1С:

  1. Рабочий процесс rphost не может установить соединение с сервером СУБД.
  2. Попытка создания клиентского сеанса завершается ошибкой или цикличным запросом авторизации еще до момента проверки лицензий.
  3. Сервер 1С не переходит к этапу считывания файла .lic, и лицензия остается неактивированной в рамках текущей сессии службы.

После установки необходимого драйвера СУБД и успешного подключения первого клиента к базе сервер 1С мгновенно подтягивает программную лицензию, и она начинает отображаться в консоли администрирования.

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

Разберем по шагам чек-лист для проверки корректности установки программной лицензии на сервер 1С:

  1. Проверим разрядность лицензии и сервера: 64-разрядная лицензия на сервер является универсальной и подходит как для 32-разрядного, так и для 64-разрядного сервера 1С. Однако запустить 64-разрядный сервер 1С с 32-разрядной лицензией невозможно.
  2. Проверим расположение файлов лицензий: Файлы с расширением .lic должны находиться в доступных для службы каталогах. Рекомендуемый общий каталог для всех пользователей и служб: C:\ProgramData\1C\licenses. Также платформа проверяет директорию C:\Program Files\1Cv8\conf и профиль пользователя, от имени которого заложена служба сервера 1С (каталог %LOCALAPPDATA%\1C\1Cv8\licenses).
  3. Проверим права доступа службы: Если служба 1cv83 работает под отдельной учетной записью (например, usr1cv8), у этой учетной записи должны быть права на чтение файлов в папке C:\ProgramData\1C\licenses. Если активация выполнялась через Конфигуратор из-под другого пользователя, файл лицензии мог сохраниться в его личном профиле AppData, где служба сервера его не увидит.
  4. Убедимся в наличии драйверов СУБД: Проверим, установлены ли на сервере необходимые провайдеры доступа к базе данных (Native Client для MS SQL, драйверы PostgreSQL и т.д.).
  5. Выполним тестовое подключение: Запустим «1С:Предприятие» в клиент-серверном режиме и выполним успешный вход в базу. После этого обновим данные в консоли администрирования кластера серверов — информация о лицензии на сервер должна успешно отобразиться.
← На главную