При использовании программного обеспечения 1С:Предприятие, многие организации сталкиваются с проблемой выбора типа лицензирования. Фирма "1С" активно продвигает программные лицензии, постепенно сокращая доступность аппаратных USB-ключей. Однако существуют веские технические и инфраструктурные причины, по которым программные лицензии могут быть неприменимы или крайне неэффективны для вашей организации. Рассмотрим, как мы можем обосновать необходимость использования именно USB-ключей, несмотря на позицию "1С".
Прежде чем перейти к обоснованиям, давайте разберем, как работает лицензирование в 1С. Система лицензирования 1С:Предприятия предназначена для контроля количества одновременно работающих пользователей и компонентов. В общем случае, клиентские лицензии (или лицензии на рабочие места) могут быть аппаратными (USB-ключи) или программными. Сервер 1С:Предприятия также требует серверную лицензию.
Программные лицензии привязываются к параметрам аппаратного обеспечения компьютера или виртуальной машины, на которой они были активированы. При существенном изменении этих параметров (например, замена процессора, изменение MAC-адреса сетевой карты, перенос виртуальной машины на другой физический сервер или изменение ее конфигурации) программная лицензия может "слететь", требуя повторной активации.
Аппаратные USB-ключи (HASP) — это физические устройства, которые содержат информацию о лицензиях. Они не привязаны к конфигурации компьютера и могут быть легко перемещены между серверами. Для работы с USB-ключами требуется установка драйвера HASP.
Система 1С:Предприятия при запуске клиента выполняет поиск доступных лицензий в определенной последовательности. Этот порядок крайне важен для понимания работы гибридных систем лицензирования, которые используются во многих организациях.
nethasp.ini.Таким образом, мы видим, что аппаратные ключи имеют приоритет в поиске лицензий, и это дает нам дополнительные возможности для обоснования их использования.
Одним из наиболее весомых и практически неоспоримых аргументов является использование программного обеспечения 1С в закрытом контуре, то есть в изолированной сети, не имеющей физического или логического доступа к интернету. Данный сценарий является критически важным для следующих типов организаций:
В таких условиях, программные лицензии, требующие периодической активации и подтверждения через интернет-сервисы "1С", становятся неприменимыми. Мы не можем обеспечить постоянное подключение к внешним серверам для валидации лицензий по следующим причинам:
Аппаратный USB-ключ, будучи полностью автономным устройством, не требует подключения к интернету ни для активации, ни для последующей проверки. Его просто подключают к серверу, и он немедленно обеспечивает работоспособность системы, что идеально соответствует требованиям закрытого контура.
Современные информационные системы активно используют виртуализацию для повышения эффективности, гибкости и отказоустойчивости. Однако динамические виртуализированные среды представляют серьезную проблему для программных лицензий 1С.
Программные лицензии привязываются к уникальному "отпечатку" аппаратного обеспечения виртуальной машины, который формируется на основе таких параметров, как MAC-адрес сетевой карты, объем оперативной памяти, количество ядер процессора, UUID виртуальной машины и другие. В средах, где параметры виртуальных машин могут меняться динамически, это приводит к следующим проблемам:
В отличие от программных лицензий, аппаратный USB-ключ абсолютно независим от параметров виртуальной машины. Его можно легко пробросить в виртуальную машину (через USB-редиректор или напрямую с хоста виртуализации), и он будет работать стабильно, независимо от миграций или изменений конфигурации ВМ. Мы можем настроить одну виртуальную машину с проброшенным USB-ключом, которая будет выполнять роль сервера лицензирования, что значительно упрощает архитектуру и повышает надежность.
При работе с файловыми информационными базами 1С:Предприятия через терминальный доступ (например, по протоколу RDP) возникает специфическая проблема, связанная с потреблением лицензий.
Если пользователи запускают несколько файловых баз 1С в рамках одного терминального сеанса, каждая запущенная база может потреблять отдельную программную лицензию. Это происходит потому, что программные лицензии могут интерпретировать каждый запуск как отдельный "сеанс", даже если он происходит внутри одного пользовательского окружения.
В то же время, при использовании аппаратного USB-ключа, воткнутого либо напрямую в терминальный сервер, либо доступного по сети (через nethasp.ini), один сеанс пользователя на терминальном сервере, запускающий несколько файловых баз, будет потреблять только одну клиентскую лицензию из USB-ключа. Это делает использование программных лицензий экономически невыгодным и технически неоптимальным для компаний, активно работающих с множеством файловых баз в терминальном режиме.
Мы наблюдаем следующее поведение:
Это подтверждает, что для сценариев с множеством файловых баз аппаратные ключи гораздо эффективнее.
Для обеспечения непрерывной работы и минимизации простоев многие организации внедряют отказоустойчивые кластеры. В таких системах предполагается автоматическое или полуавтоматическое переключение на резервный сервер в случае сбоя основного. Использование программных лицензий в кластерных конфигурациях создает существенные проблемы:
Аппаратный USB-ключ, напротив, легко переносится или пробрасывается в резервный узел кластера. Мы можем настроить систему так, чтобы при переключении на резервный сервер USB-ключ был немедленно доступен (например, через сетевой ключ HASP) или переподключен. Это обеспечивает истинную отказоустойчивость без необходимости ручной переактивации и связанных с ней рисков и простоев.
Внутренние регламенты и политики безопасности многих организаций могут устанавливать строгие ограничения на используемое программное обеспечение. Эти политики могут включать:
Аппаратный ключ представляет собой физический актив, который находится под непосредственным контролем организации. Это упрощает инвентаризацию, аудит и контроль за соблюдением лицензионных требований, соответствуя строгим внутренним политикам безопасности.
Несмотря на то, что "1С" позиционирует программные лицензии как более удобные, в ряде случаев они значительно усложняют администрирование:
Таким образом, мы видим, что аппаратные ключи значительно упрощают процесс замены и обновления оборудования, а также общее управление лицензиями в больших и сложных ИТ-инфраструктурах.
В некоторых случаях, организации используют гибридную систему распределения лицензий, сочетающую в себе аппаратные ключи, доступные по сети, и лицензии, выдаваемые сервером 1С. Рассмотрим, как мы можем настроить такую систему:
nethasp.ini для настройки поиска сетевых HASP-ключей. Этот файл позволяет указать IP-адреса серверов, на которых доступны аппаратные ключи.nethasp.ini. Это обеспечивает приоритет для аппаратных ключей.Этот подход позволяет нам гибко распределять лицензии, но даже в такой схеме преимущества аппаратных ключей остаются актуальными для вышеперечисленных сценариев.
В заключение, для обоснования невозможности использования программных лицензий и необходимости приобретения USB-ключей нам следует составить официальное письмо в фирму "1С" через своего франчайзи, подробно изложив один или несколько из вышеперечисленных аргументов. Мы должны подчеркнуть, что неудобства администрирования или учета не являются нашим единственным мотивом, а речь идет о критических технических и безопасностных ограничениях, которые не позволяют нам полноценно функционировать с программными лицензиями.