← На главную
При переходе на терминальный сервер и одновременном использовании различных типов лицензий 1С, таких как многопользовательские ПРОФ, однопользовательские ПРОФ и базовые, возникает множество вопросов. Давайте разберем, как платформа 1С:Предприятие 8 взаимодействует с этими лицензиями, каковы их приоритеты и как обеспечить корректную работу всех пользователей.
Алгоритм поиска клиентских лицензий 1С:Предприятия 8
Прежде всего, давайте рассмотрим, как платформа 1С:Предприятие 8 ищет клиентские лицензии. Это критически важно для понимания поведения системы в смешанной лицензионной среде.
- Последнее успешное подключение: Сначала система пытается использовать лицензию, которая была задействована при последнем успешном подключении. Информация об этом хранится в служебном файле
1cv8conn.pfl.
- Локальные программные лицензии: Далее платформа ищет программные лицензии, активированные непосредственно на локальном компьютере пользователя.
- Локальный ключ HASP: Если программных лицензий не найдено, происходит поиск локального аппаратного ключа HASP.
- Сетевой ключ HASP: После локальных ключей ищется сетевой ключ HASP, доступный через HASP License Manager.
- Сервер приложений 1С: Если используется клиент-серверный вариант работы (например, с сервером 1С:Предприятия), то после вышеперечисленных шагов платформа обращается к серверу приложений 1С для получения свободной лицензии. Здесь также сначала проверяются программные лицензии, а затем аппаратные, установленные на сервере 1С.
- Базовая лицензия: Только в самом конце, если все предыдущие шаги не дали результата и запускаемая конфигурация определена как базовая, платформа начинает искать базовую лицензию на локальном компьютере.
Этот алгоритм ясно показывает, что ПРОФ-лицензии (программные или аппаратные, локальные или сетевые) имеют значительно более высокий приоритет по сравнению с базовыми лицензиями.
Приоритет ПРОФ-лицензий над базовыми
Как мы уже выяснили, ПРОФ-лицензии обладают более высоким приоритетом. Рассмотрим подробнее, что это означает на практике:
- Предпочтение ПРОФ: Если клиент "1С:Предприятия" обнаруживает доступную ПРОФ-лицензию, он будет использовать именно ее. Это произойдет даже в том случае, если вы запускаете базовую конфигурацию, которая могла бы работать с базовой лицензией. Система сначала "потребляет" более функциональные лицензии.
- Особенности базовых конфигураций: Важно помнить, что базовые версии программ 1С изначально не предназначены для многопользовательской работы с одной информационной базой. Они также не поддерживают клиент-серверный вариант работы и имеют ограничения на физический размер информационных баз. Даже если базовая конфигурация запущена на терминальном сервере, она все равно остается однопользовательской для конкретной информационной базы.
- Работа базовой конфигурации в терминале: Подтверждено опытом, что базовая конфигурация может работать в терминальной сессии. Однако для этого ей необходимо использовать либо свою собственную базовую лицензию, либо, если она доступна, ПРОФ-лицензию. Если на сервере RDP установлена только одна конфигурация, и она базовая, то она не сможет "захватить" ПРОФ-лицензию (если их там нет), и будет использовать свою родную базовую лицензию.
Таким образом, утверждение "1С не увидит другие лицензии кроме пятипользовательской" не совсем корректно. Платформа 1С увидит и другие лицензии, но использовать их будет согласно установленному приоритету. Она в первую очередь будет задействовать ПРОФ-лицензии, и только при их отсутствии или специфических условиях (запуск базовой конфигурации без доступных ПРОФ-лицензий) — базовые.
Особенности активации базовых лицензий при наличии ПРОФ
Из-за высокого приоритета ПРОФ-лицензий, активация базовых лицензий на том же терминальном сервере, где уже есть активированные ПРОФ-лицензии, может быть затруднена.
- Алгоритм активации: Для того чтобы программа запросила активацию базовой лицензии с помощью пин-кода, в соответствии с алгоритмом поиска она должна НЕ найти лицензий ПРОФ. Только после этого она начнет проверять конфигурацию на ее "базовость" и, если идентифицирует ее как базовую, выдаст запрос для получения лицензии.
- Проблемы с активацией: Если уже активированы ПРОФ-лицензии, вы не сможете просто так активировать базовые, поскольку вручную спровоцировать запрос на их активацию зачастую невозможно.
- Возможные решения для активации:
- "Спрятать" ПРОФ-лицензии: Вы можете временно "спрятать" установленные ПРОФ-лицензии (например, переместив файлы лицензий или деактивировав их, если это возможно без потери пин-кода).
- Исчерпать ПРОФ-лицензии: Другой способ – запустить всех доступных пользователей, чтобы все ПРОФ-лицензии были израсходованы. После этого система, не найдя свободных ПРОФ-лицензий, сможет запросить активацию базовой.
- Ограничения активации: Помните, что базовые версии программ 1С имеют ограниченное количество активаций пин-кода (обычно одну основную и две резервные). Будьте осторожны при экспериментах с активацией и деактивацией.
Даже если вы успешно активируете базовые лицензии, запустить базовую информационную базу с их использованием можно будет только после того, как будут исчерпаны все лицензии уровня ПРОФ.
Работа однопользовательской ПРОФ-лицензии на терминальном сервере
Рассмотрим ситуацию, когда у нас есть многопользовательская ПРОФ-лицензия (например, на 5 пользователей) и дополнительная однопользовательская ПРОФ-лицензия.
- Суммирование лицензий: Однопользовательская лицензия ПРОФ, активированная на терминальном сервере с параметрами "На этот компьютер" и "Всем пользователям данного компьютера", будет доступна всем пользователям терминального сервера и будет суммироваться с другими многопользовательскими лицензиями.
- Увеличение количества сеансов: Это означает, что если у вас есть 5-пользовательская и 1-пользовательская ПРОФ-лицензии, общее количество доступных ПРОФ-сеансов составит 6.
- Потребление лицензий: При этом, если клиентские лицензии были активированы на сервере, то сервер 1С:Предприятия или модуль расширения веб-сервера выдают лицензии на каждый запуск. Если на одном и том же компьютере будет запущено две информационные базы, будет израсходовано две лицензии.
Таким образом, для пользователей ПРОФ-конфигурации (например, УТ ПРОФ) будет доступно 6 одновременных сеансов.
Совместное использование ПРОФ и базовых лицензий: практические аспекты
Теперь, когда мы понимаем механизмы работы лицензий, давайте проанализируем практический сценарий с УТ ПРОФ (5-ти пользовательская + 1 однопользовательская = 6 ПРОФ сеансов) и базовыми БУХ и ЗУП.
- Последовательность запуска: В теории, чтобы пользователи базовых версий могли работать со своими лицензиями, сначала должны быть израсходованы все 6 ПРОФ-лицензий. То есть, необходимо, чтобы 6 пользователей запустили УТ ПРОФ, и только после этого пользователи смогут войти в базовые БУХ или ЗУП, используя свои базовые лицензии.
- Целесообразность и сложности: На практике соблюдать такую строгую последовательность запуска крайне сложно, особенно в динамичной рабочей среде. Это может привести к частым проблемам с доступом и неудобствам для пользователей.
- Возможные стратегии управления лицензиями:
Мы предлагаем рассмотреть два основных подхода в зависимости от организации работы пользователей:
-
Разделение пользователей и лицензий
Если с конфигурацией УТ (ПРОФ) работают одни пользователи, а с базовыми ЗУП и Бухгалтерией — другие, можно попробовать организовать более гибкое управление:
- "Распихать" файлы лицензий по папкам: Вы можете попытаться разместить файлы лицензий в соответствующих папках, чтобы ограничить их видимость. Например, программные лицензии для базовых версий обычно хранятся в каталогах
C:\ProgramData\1C\1CE\LicenseData или C:\Users\%username%\AppData\Local\1C\1CE\LicenseData. Теоретически, можно попробовать разместить ПРОФ-лицензии в папках, доступных только ПРОФ-пользователям, а базовые — только базовым.
- Ограничить доступ к папкам с лицензиями ПРОФ: Как системный администратор, вы можете ограничить доступ пользователям базовых конфигураций к папкам, где хранятся ПРОФ-лицензии. Это может заставить систему искать базовые лицензии раньше.
- Важный нюанс: Помните, что программные лицензии привязываются к параметрам компьютера (наименование ОС, версия ОС, серийный номер ОС, дата установки ОС, сетевое имя компьютера, модель материнской платы, объем ОЗУ, тип и версия BIOS, список процессоров, сетевых адаптеров и жестких дисков). Изменение этих параметров может привести к "слетанию" лицензии и необходимости повторной активации с использованием резервного пин-кода.
-
Единые пользователи для разных конфигураций
Если одни и те же пользователи входят и в УТ, и в БУХ/ЗУП, соблюдение последовательности становится практически невыполнимым. В таком случае, самое простое и надежное решение – это купить дополнительные ПРОФ-лицензии. Это позволит избежать конфликтов и обеспечит бесперебойную работу всех пользователей, независимо от того, в какую конфигурацию они входят.
Общие рекомендации по лицензированию 1С на терминальном сервере
Для эффективной и стабильной работы системы 1С на терминальном сервере мы рекомендуем учитывать следующие моменты:
- Установка многопользовательских лицензий: Многопользовательские программные лицензии могут устанавливаться на сервер "1С:Предприятия", модуль расширения веб-сервера или сам терминальный сервер. В случае установки на терминальный сервер (в варианте "На этот компьютер" и "Всем пользователям данного компьютера") они обеспечивают работу указанного количества пользователей.
- Комбинирование типов лицензий: Система "1С:Предприятие 8" поддерживает одновременное использование программных и аппаратных лицензий. Программные лицензии, как и лицензии HASP, могут складываться и использоваться одновременно, при этом сначала будут использоваться программные лицензии.
- Особенности базовых версий: Еще раз подчеркнем, что базовые версии не поддерживают многопользовательский режим работы с одной информационной базой.
- Централизованное управление лицензиями: В крупных внедрениях для централизованного управления программными лицензиями уровня ПРОФ или КОРП может быть выделен отдельный сервер лицензирования. Это позволяет избежать потери лицензий при изменении конфигурации основного сервера приложений и упрощает администрирование. Однако такой сервер не поддерживает аппаратные ключи HASP и лицензии базовых версий программ 1С.
В заключение, совместное использование базовых и ПРОФ-лицензий на терминальном сервере является реализуемым сценарием, но требует глубокого понимания алгоритмов работы 1С, приоритетов лицензий и тщательного планирования. В большинстве случаев для обеспечения комфортной и бесперебойной работы пользователей, особенно при общих пользователях для разных конфигураций, наиболее эффективным решением будет приобретение дополнительных ПРОФ-лицензий.