Когда мы работаем с файловыми информационными базами 1С:Предприятие 8.3, часто возникает вопрос управления программными лицензиями. Если у нас установлено несколько лицензий, как платформа выбирает, какую из них использовать? И самое главное, можем ли мы как-то влиять на этот выбор, чтобы, например, для разных пользователей или баз применялись разные лицензии? Давайте вместе разберем эту непростую ситуацию и выясним, какие инструменты и подходы предлагает нам 1С для решения этой задачи.
Начнем с того, что в 1С 8.3, особенно в файловой базе, прямого механизма указания конкретного файла лицензии по умолчанию для новых пользователей или для отдельной информационной базы не существует. Система опирается на свой внутренний алгоритм поиска лицензий. Это может создавать определенные неудобства, но существуют обходные пути и методы, которые мы сейчас подробно рассмотрим.
Прежде чем пытаться управлять лицензиями, нам необходимо понять, как платформа 1С их находит. Рассмотрим подробнее этот алгоритм поиска, который используется клиентскими приложениями:
HASP, которые были успешно использованы при последнем подключении. Это своего рода "кеширование" для удобства..licence или .lic. Обычно они располагаются в системных папках, таких как %ProgramData%\1C\Licence\Data\ или %ProgramData%\1C\licenses\.HASP.HASP по сети через HASP License Manager.Важный момент: Как только подходящая лицензия найдена на каком-либо из этих этапов, дальнейший поиск прекращается. Это означает, что порядок расположения и доступности лицензий играет ключевую роль.
Поскольку прямого выбора файла лицензии нет, нам приходится использовать другие методы для управления, какая лицензия будет задействована. Разберем по шагам несколько подходов:
Один из наиболее распространенных способов, упоминаемый также на форумах, – это физическое разделение файлов лицензий по разным каталогам. Мы можем использовать это для различных сценариев:
Для разных пользователей: Если нам нужно, чтобы разные пользователи использовали разные лицензии (например, одна лицензия для бухгалтера, другая для менеджера, если это возможно по условиям лицензирования), мы можем размещать файлы .licence в пользовательских папках. Однако, это требует ручного управления и может быть неудобно.
Для разных версий платформы/информационных баз: Если у нас есть несколько информационных баз, работающих на разных версиях платформы 1С, или нам нужно жестко привязать конкретную лицензию к определенной версии платформы, мы можем перекладывать файлы лицензий в каталог 1cv8\8.3.**.****\bin\conf соответствующей версии платформы. Обратите внимание: при обновлении платформы эти файлы придется переносить заново, так как новый каталог будет создан без них.
Платформа 1С позволяет нам задавать пути к каталогам с программными лицензиями с помощью конфигурационных файлов:
Файл conf.cfg: В этом файле, расположенном обычно в каталоге установки платформы (например, C:\Program Files\1cv8\conf\), мы можем указать параметр ConfLocation, который задает путь к каталогу с программными лицензиями. Например:
ConfLocation=C:\1C_Licenses\Main
Мы можем создать несколько таких файлов с разными путями и использовать их для запуска разных экземпляров 1С, если это необходимо.
Файл location.cfg: Этот файл также может быть использован для указания каталога лицензий через параметр location. Он может располагаться в различных местах, включая каталог с исполняемым файлом платформы.
Крайне важный момент: Запрет дублирования! Мы не должны размещать один и тот же файл программной лицензии одновременно в нескольких различных каталогах, доступных приложениям 1С. Это может привести к недействительности лицензии и, что еще важнее, является нарушением лицензионного соглашения.
Проанализируем ситуацию, если на одной машине присутствуют как аппаратные (HASP), так и программные лицензии. По умолчанию, в случае совместного использования, сначала будут задействованы программные лицензии, а затем лицензии из ключей HASP.
Если нам необходимо принудительно использовать программные лицензии, мы можем:
HASP для сервера 1С 8.3 (например, через файл nethasp.ini).Чтобы убедиться, какую именно лицензию использует текущий сеанс 1С:Предприятия, мы можем посмотреть эту информацию непосредственно в программе. Откройте окно "Справка" -> "О программе". В разделе "Лицензия" вы найдете путь к используемому файлу лицензии, а также ее регистрационный номер. Это помогает нам диагностировать, правильно ли выбрана лицензия.
Программные лицензии 1С "привязываются" к ключевым параметрам компьютера, на котором они были активированы. К таким параметрам относятся операционная система, сетевое имя, материнская плата, объем оперативной памяти, тип BIOS, процессор, сетевые адаптеры и другие. Мы должны помнить, что любое существенное изменение этих параметров может привести к "слету" лицензии, то есть к ее недействительности. В таком случае потребуется повторная активация лицензии с использованием резервного пин-кода. Поэтому очень важно хранить резервные пин-коды в безопасном месте.
Фирма "1С" постоянно совершенствует механизмы лицензирования. Рассмотрим некоторые значительные изменения, которые появились или ожидаются в новых версиях платформы (начиная с 8.3.28 и 8.5):
Новый "1С:Предприятие – менеджер лицензий": Начиная с версии технологической платформы 8.5.2 (а также 8.3.28), вместо HASP License Manager планируется использовать новое консольное приложение "1С:Предприятие – менеджер лицензий". Этот менеджер будет отвечать за выдачу как программных, так и аппаратных лицензий, унифицируя процесс.
Мониторинг и управление: В версии 8.5.2 появятся полноценные инструменты для анализа и контроля использования лицензий. Это включает свойство глобального контекста МониторингЛицензий (LicenseMonitoring) для программного получения сведений и стандартную обработку "Управление лицензиями" с визуальным интерфейсом. Это значительно упростит нам диагностику и настройку.
Работа без активной лицензии: Новые обработки "Управление лицензиями" и "Управление серверами" можно будет использовать без наличия активной лицензии и без явного создания информационной базы. Это очень удобно для быстрой диагностики и настройки системы лицензирования.
Параллельная работа: Новый менеджер лицензий сможет работать параллельно с HASP License Manager. Однако при отсутствии версий платформы ниже 8.5.2, нам рекомендуется отключать HASP License Manager для оптимизации.
Привязка программных лицензий к HASP-ключу: Начиная с версии платформы 8.3.12 появилась очень полезная возможность – привязать программные лицензии к аппаратному USB-ключу HASP вместо компьютера. Это делает лицензию более мобильной, так как она будет действительна при вставке ключа в любой ПК, соответствующий условиям лицензирования.
Разделение на ПРОФ и КОРП: С определенных версий платформы (8.3.12, 8.3.13 и 8.3.14) внедрено окончательное разделение платформенных лицензий на ПРОФ и КОРП. Мы должны учитывать, что ПРОФ-лицензии имеют ограничения по количеству сеансов и ядер процессора, что важно при планировании инфраструктуры.
Как мы видим, хотя в 1С 8.3 файловой базе нет прямого и простого способа указать конкретный файл лицензии, существуют методы управления через расположение файлов и конфигурационные параметры. А с выходом новых версий платформы нас ожидают значительно более удобные и мощные инструменты для мониторинга и администрирования лицензий. Мы продолжим следить за развитием платформы и ее возможностями.
← К списку