Как правильно установить и суммировать несколько программных лицензий 1С на терминальном сервере?

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

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

Шаг 1. Анализ лога поиска лицензий

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

Шаг 2. Проверка расположения файлов лицензий

Для работы в терминальном режиме критически важно, где именно лежат файлы лицензий. Если лицензия была активирована в профиле конкретного администратора (например, в AppData), другие пользователи ее не увидят. Проанализируем правильный путь размещения:

Основной каталог для терминального сервера — C:\ProgramData\1C\licenses. Убедимся, что все файлы .lic находятся именно здесь. Если вы обнаружили файлы лицензий в папках пользователей, их необходимо переместить в общую папку ProgramData, чтобы они стали доступны всем терминальным сессиям.

Шаг 3. Идентификация и очистка неактуальных лицензий

Часто проблема возникает из-за «мусора» в папке лицензий. При повторной активации (восстановлении) лицензии по новому пин-коду создается новый файл, но старый может остаться в папке. Выясним причину конфликта: старый файл с тем же регистрационным номером, но неактуальной привязкой к железу, может блокировать работу нового.

Рассмотрим порядок действий по очистке:

  1. Перейдем в папку C:\ProgramData\1C\licenses.
  2. Отсортируем файлы по дате изменения. Самые свежие файлы обычно являются актуальными.
  3. Используем утилиту LicDataDecoder (требует установленной среды JRE), чтобы расшифровать содержимое файлов. Это позволит точно сопоставить регистрационный номер лицензии с конкретным файлом .lic.
  4. Удалим или переместим в архив старые файлы, которые больше не соответствуют текущей конфигурации сервера.

Шаг 4. Обеспечение единообразия данных владельца

Программные лицензии 1С суммируются только в том случае, если при их активации были введены абсолютно идентичные данные о владельце (организация, ИНН, КПП, адрес). Посмотрим на типичную ошибку: если в первой лицензии указано «ООО "Ромашка"», а во второй — «ООО Ромашка» (без кавычек), платформа воспримет их как разные и может возникнуть конфликт при попытке их объединения. Проанализируем данные из файлов lic_info.html, которые сохраняются при каждой активации, и при необходимости проведем восстановление лицензии с правильными данными.

Шаг 5. Настройка прав доступа

Рассмотрим ситуацию, когда лицензия установлена администратором, но обычные пользователи ее «не видят». Это часто связано с правами на папку C:\ProgramData\1C\licenses. Проверим и установим следующие настройки:

Шаг 6. Особенности подсчета лицензий на терминале

Выясним, как именно расходуются лицензии, так как это влияет на их видимость. Существует два режима:

  1. Локальная выдача лицензий терминальным сервером: Лицензия тратится на одну терминальную сессию (один залогиненный пользователь Windows). Внутри этой сессии пользователь может открыть сколько угодно баз 1С, и будет занята всего 1 лицензия. Это наиболее выгодный вариант.
  2. Выдача лицензий сервером 1С:Предприятия: Лицензия тратится на каждый запуск сеанса (каждое открытое окно программы). Если один пользователь открыл три базы, он заберет 3 лицензии.

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

Шаг 7. Работа с виртуализацией

Если ваш терминальный сервер развернут в среде виртуализации (Hyper-V, VMware), лицензия может «слететь» при динамическом изменении параметров. Разберем ключевые факторы стабильности:

При любом изменении этих параметров ComputerID изменится, и файлы .lic в папке ProgramData станут бесполезными («Лицензия не обнаружена»). В этом случае потребуется повторная активация с использованием резервного пин-кода.

Шаг 8. Проверка текущего состояния

Чтобы окончательно убедиться, какая лицензия работает в данный момент, выполним следующие действия:

Зайдем в программу 1С, нажмем кнопку «Сервис и настройки» (или значок «i» в правом верхнем углу) и выберем пункт «О программе». В разделе «Лицензия» проанализируем информацию. Там будет указан регистрационный номер активной лицензии и путь к файлу. Если вы видите номер только одной лицензии из двух, значит, вторая либо установлена неверно, либо конфликтует по параметрам владельца.

← На главную