В современных реалиях вопрос приобретения аппаратных ключей защиты (USB) для платформы «1С:Предприятие 8» стал одним из самых острых для системных администраторов и руководителей IT-отделов. Проблема заключается в том, что стандартная программная лицензия работает по принципу «одна сессия — одна лицензия», что крайне невыгодно компаниям, где один сотрудник одновременно работает в нескольких базах (например, в «1С:Зарплата и управление персоналом», «1С:Бухгалтерия» и «1С:Документооборот»).
В этой статье мы подробно разберем текущую политику фирмы «1С», проанализируем, почему USB-ключи стали дефицитом, и рассмотрим рабочие способы оптимизации лицензионных затрат.
Начнем с того, что официально купить USB-ключи на 50, 100 или более рабочих мест сейчас крайне сложно. Фирма «1С» ввела строгие ограничения на продажу аппаратной защиты. Рассмотрим основные причины и официальную позицию:
Важно понимать: аргумент о том, что клиент хочет сэкономить на лицензиях, запуская несколько баз на одном рабочем месте, официально не является основанием для одобрения заявки. С точки зрения 1С, программное лицензирование является основным и приоритетным.
Проанализируем ситуацию, которая заставляет пользователей искать именно USB-решения. Разберем разницу в логике работы:
Аппаратный USB-ключ (многопользовательский): Работает через HASP License Manager. Лицензия выдается на рабочее место (компьютер). Если на одном ПК запущены три разные информационные базы, будет занята всего 1 лицензия из общего пула ключа.
Программная лицензия (активированная на сервере): В клиент-серверном варианте сервер 1С выдает лицензии на каждую сессию (сеанс). Если пользователь открыл три базы, сервер спишет 3 лицензии. Это и создает ту самую «переплату», которой боится бизнес.
Рассмотрим наиболее эффективный и полностью легальный способ заставить программные лицензии работать «как USB». Если мы активируем многопользовательскую программную лицензию непосредственно на сервере терминалов (RDP-сервере), система начинает считать лицензии по-другому.
В режиме терминальной сессии подсчетом лицензий управляет менеджер терминальных подключений. Для системы одно подключение к удаленному рабочему столу эквивалентно одному пользователю. В рамках одной RDP-сессии пользователь может открыть неограниченное количество экземпляров 1С, и при этом будет израсходована всего одна программная лицензия. Это происходит потому, что лицензия привязывается к идентификатору терминальной сессии.
Преимущества этого метода:
Если терминальный сервер по каким-то причинам не подходит, разберем вариант покупки б/у ключа. Многие компании закрываются или переходят в «облака», выставляя свои USB-ключи на продажу через площадки типа Авито.
Чтобы такая покупка была законной, необходимо выполнить процедуру официальной передачи прав. Процесс выглядит следующим образом:
Важный нюанс: У продавца должны быть в наличии документы, подтверждающие легальность владения (рег-анкета, документы о покупке). Если компания-продавец уже ликвидирована, перерегистрировать продукт будет практически невозможно.
Выясним причину, почему программные лицензии часто называют «неудобными». Основная претензия — они «слетают» при изменении параметров сервера (замена процессора, сетевой карты, переименование ОС).
Мало кто знает, что в современных версиях платформы 8.3 реализован механизм привязки программной лицензии к аппаратному ключу защиты, который уже есть у клиента (например, старый ключ на 1 пользователя). В этом случае при активации программного пин-кода выбирается метод привязки «К ключу защиты». Лицензия перестанет зависеть от параметров «железа» сервера, но сохранит логику работы программной защиты (выдача на сеанс в клиент-сервере).
Если вам все же удалось раздобыть несколько USB-ключей, помните о техническом ограничении. Рассмотрим работу nethasp.ini. Один менеджер лицензий nhsrvice.exe не может корректно раздавать лицензии с двух и более многопользовательских ключей одной серии на одном физическом сервере.
Чтобы обойти это ограничение, проанализируем ситуацию с разнесением ключей:
В файле конфигурации nethasp.ini на стороне клиента потребуется явно указать IP-адреса серверов, где установлены менеджеры лицензий:
[NH_COMMON]
NH_TCPIP = ENABLE
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10, 192.168.1.11
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = DISABLE
Подведем итог. На сегодняшний день попытка купить новый USB-ключ на 50 или 100 пользователей у официального партнера с вероятностью 95% закончится отказом. Вместо поиска дефицитного «железа», мы рекомендуем сосредоточиться на организации работы через терминальный сервер (RDP). Это позволит вам достичь той же цели — использования одной лицензии на одного сотрудника — без нарушения лицензионной политики и без переплат за аппаратные носители, стоимость которых сейчас на 20-30% выше программных аналогов.