Как работают ПРОФ и базовые лицензии 1С на терминальном сервере?

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

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

Алгоритм поиска клиентских лицензий 1С:Предприятия 8

Прежде всего, давайте рассмотрим, как платформа 1С:Предприятие 8 ищет клиентские лицензии. Это критически важно для понимания поведения системы в смешанной лицензионной среде.

  1. Последнее успешное подключение: Сначала система пытается использовать лицензию, которая была задействована при последнем успешном подключении. Информация об этом хранится в служебном файле 1cv8conn.pfl.
  2. Локальные программные лицензии: Далее платформа ищет программные лицензии, активированные непосредственно на локальном компьютере пользователя.
  3. Локальный ключ HASP: Если программных лицензий не найдено, происходит поиск локального аппаратного ключа HASP.
  4. Сетевой ключ HASP: После локальных ключей ищется сетевой ключ HASP, доступный через HASP License Manager.
  5. Сервер приложений 1С: Если используется клиент-серверный вариант работы (например, с сервером 1С:Предприятия), то после вышеперечисленных шагов платформа обращается к серверу приложений 1С для получения свободной лицензии. Здесь также сначала проверяются программные лицензии, а затем аппаратные, установленные на сервере 1С.
  6. Базовая лицензия: Только в самом конце, если все предыдущие шаги не дали результата и запускаемая конфигурация определена как базовая, платформа начинает искать базовую лицензию на локальном компьютере.

Этот алгоритм ясно показывает, что ПРОФ-лицензии (программные или аппаратные, локальные или сетевые) имеют значительно более высокий приоритет по сравнению с базовыми лицензиями.

Приоритет ПРОФ-лицензий над базовыми

Как мы уже выяснили, ПРОФ-лицензии обладают более высоким приоритетом. Рассмотрим подробнее, что это означает на практике:

  1. Предпочтение ПРОФ: Если клиент "1С:Предприятия" обнаруживает доступную ПРОФ-лицензию, он будет использовать именно ее. Это произойдет даже в том случае, если вы запускаете базовую конфигурацию, которая могла бы работать с базовой лицензией. Система сначала "потребляет" более функциональные лицензии.
  2. Особенности базовых конфигураций: Важно помнить, что базовые версии программ 1С изначально не предназначены для многопользовательской работы с одной информационной базой. Они также не поддерживают клиент-серверный вариант работы и имеют ограничения на физический размер информационных баз. Даже если базовая конфигурация запущена на терминальном сервере, она все равно остается однопользовательской для конкретной информационной базы.
  3. Работа базовой конфигурации в терминале: Подтверждено опытом, что базовая конфигурация может работать в терминальной сессии. Однако для этого ей необходимо использовать либо свою собственную базовую лицензию, либо, если она доступна, ПРОФ-лицензию. Если на сервере RDP установлена только одна конфигурация, и она базовая, то она не сможет "захватить" ПРОФ-лицензию (если их там нет), и будет использовать свою родную базовую лицензию.

Таким образом, утверждение "1С не увидит другие лицензии кроме пятипользовательской" не совсем корректно. Платформа 1С увидит и другие лицензии, но использовать их будет согласно установленному приоритету. Она в первую очередь будет задействовать ПРОФ-лицензии, и только при их отсутствии или специфических условиях (запуск базовой конфигурации без доступных ПРОФ-лицензий) — базовые.

Особенности активации базовых лицензий при наличии ПРОФ

Из-за высокого приоритета ПРОФ-лицензий, активация базовых лицензий на том же терминальном сервере, где уже есть активированные ПРОФ-лицензии, может быть затруднена.

  1. Алгоритм активации: Для того чтобы программа запросила активацию базовой лицензии с помощью пин-кода, в соответствии с алгоритмом поиска она должна НЕ найти лицензий ПРОФ. Только после этого она начнет проверять конфигурацию на ее "базовость" и, если идентифицирует ее как базовую, выдаст запрос для получения лицензии.
  2. Проблемы с активацией: Если уже активированы ПРОФ-лицензии, вы не сможете просто так активировать базовые, поскольку вручную спровоцировать запрос на их активацию зачастую невозможно.
  3. Возможные решения для активации:
    • "Спрятать" ПРОФ-лицензии: Вы можете временно "спрятать" установленные ПРОФ-лицензии (например, переместив файлы лицензий или деактивировав их, если это возможно без потери пин-кода).
    • Исчерпать ПРОФ-лицензии: Другой способ – запустить всех доступных пользователей, чтобы все ПРОФ-лицензии были израсходованы. После этого система, не найдя свободных ПРОФ-лицензий, сможет запросить активацию базовой.
  4. Ограничения активации: Помните, что базовые версии программ 1С имеют ограниченное количество активаций пин-кода (обычно одну основную и две резервные). Будьте осторожны при экспериментах с активацией и деактивацией.

Даже если вы успешно активируете базовые лицензии, запустить базовую информационную базу с их использованием можно будет только после того, как будут исчерпаны все лицензии уровня ПРОФ.

Работа однопользовательской ПРОФ-лицензии на терминальном сервере

Рассмотрим ситуацию, когда у нас есть многопользовательская ПРОФ-лицензия (например, на 5 пользователей) и дополнительная однопользовательская ПРОФ-лицензия.

  1. Суммирование лицензий: Однопользовательская лицензия ПРОФ, активированная на терминальном сервере с параметрами "На этот компьютер" и "Всем пользователям данного компьютера", будет доступна всем пользователям терминального сервера и будет суммироваться с другими многопользовательскими лицензиями.
  2. Увеличение количества сеансов: Это означает, что если у вас есть 5-пользовательская и 1-пользовательская ПРОФ-лицензии, общее количество доступных ПРОФ-сеансов составит 6.
  3. Потребление лицензий: При этом, если клиентские лицензии были активированы на сервере, то сервер 1С:Предприятия или модуль расширения веб-сервера выдают лицензии на каждый запуск. Если на одном и том же компьютере будет запущено две информационные базы, будет израсходовано две лицензии.

Таким образом, для пользователей ПРОФ-конфигурации (например, УТ ПРОФ) будет доступно 6 одновременных сеансов.

Совместное использование ПРОФ и базовых лицензий: практические аспекты

Теперь, когда мы понимаем механизмы работы лицензий, давайте проанализируем практический сценарий с УТ ПРОФ (5-ти пользовательская + 1 однопользовательская = 6 ПРОФ сеансов) и базовыми БУХ и ЗУП.

  1. Последовательность запуска: В теории, чтобы пользователи базовых версий могли работать со своими лицензиями, сначала должны быть израсходованы все 6 ПРОФ-лицензий. То есть, необходимо, чтобы 6 пользователей запустили УТ ПРОФ, и только после этого пользователи смогут войти в базовые БУХ или ЗУП, используя свои базовые лицензии.
  2. Целесообразность и сложности: На практике соблюдать такую строгую последовательность запуска крайне сложно, особенно в динамичной рабочей среде. Это может привести к частым проблемам с доступом и неудобствам для пользователей.
  3. Возможные стратегии управления лицензиями:

    Мы предлагаем рассмотреть два основных подхода в зависимости от организации работы пользователей:

    1. Разделение пользователей и лицензий

      Если с конфигурацией УТ (ПРОФ) работают одни пользователи, а с базовыми ЗУП и Бухгалтерией — другие, можно попробовать организовать более гибкое управление:

      • "Распихать" файлы лицензий по папкам: Вы можете попытаться разместить файлы лицензий в соответствующих папках, чтобы ограничить их видимость. Например, программные лицензии для базовых версий обычно хранятся в каталогах C:\ProgramData\1C\1CE\LicenseData или C:\Users\%username%\AppData\Local\1C\1CE\LicenseData. Теоретически, можно попробовать разместить ПРОФ-лицензии в папках, доступных только ПРОФ-пользователям, а базовые — только базовым.
      • Ограничить доступ к папкам с лицензиями ПРОФ: Как системный администратор, вы можете ограничить доступ пользователям базовых конфигураций к папкам, где хранятся ПРОФ-лицензии. Это может заставить систему искать базовые лицензии раньше.
      • Важный нюанс: Помните, что программные лицензии привязываются к параметрам компьютера (наименование ОС, версия ОС, серийный номер ОС, дата установки ОС, сетевое имя компьютера, модель материнской платы, объем ОЗУ, тип и версия BIOS, список процессоров, сетевых адаптеров и жестких дисков). Изменение этих параметров может привести к "слетанию" лицензии и необходимости повторной активации с использованием резервного пин-кода.
    2. Единые пользователи для разных конфигураций

      Если одни и те же пользователи входят и в УТ, и в БУХ/ЗУП, соблюдение последовательности становится практически невыполнимым. В таком случае, самое простое и надежное решение – это купить дополнительные ПРОФ-лицензии. Это позволит избежать конфликтов и обеспечит бесперебойную работу всех пользователей, независимо от того, в какую конфигурацию они входят.

Общие рекомендации по лицензированию 1С на терминальном сервере

Для эффективной и стабильной работы системы 1С на терминальном сервере мы рекомендуем учитывать следующие моменты:

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

← На главную