При развертывании серверной части системы «1С:Предприятие 8» системные администраторы часто сталкиваются с ситуацией, когда на физическом сервере отсутствуют свободные или исправные USB-порты. Возникает логичный вопрос: можно ли вынести аппаратный ключ защиты (USB-токен) на другую машину в сети, как это делается с многопользовательскими лицензиями? Разберем эту ситуацию подробно, проанализируем технические ограничения и рассмотрим все доступные варианты решения проблемы.
Для начала проанализируем, как именно работает серверная лицензия. В отличие от клиентских лицензий, которые могут быть «разданы» по сети с помощью службы HASP License Manager, серверный ключ (обычно имеющий маркировку ENSR8 для 32-битных систем или EN8SA для 64-битных) обладает принципиальным отличием: он является локальным.
Рассмотрим механизм работы службы ragent (агент сервера 1С). При запуске и в процессе работы сервер 1С обращается к драйверу защиты HASP. Поиск лицензии выполняется строго в локальных шинах USB того компьютера, на котором запущен исполняемый файл сервера. Служба сервера 1С не умеет искать серверную лицензию на удаленных узлах сети через сетевые протоколы менеджера лицензий. Таким образом, отвечая на основной вопрос: установить серверный USB-ключ на другую рабочую станцию без специальных программных средств «проброса» нельзя. Ключ должен физически или логически определяться как локальное устройство на сервере 1С.
Самым простым и бюджетным решением, как отметили участники обсуждения, является покупка USB-хаба. Однако здесь есть критически важные нюансы, которые мы сейчас разберем. Простые пассивные хабы, не имеющие собственного блока питания, крайне не рекомендуются для использования с ключами защиты 1С.
Почему важно использовать активный хаб с внешним питанием? Рассмотрим физику процесса. Каждый USB-ключ (будь то ключ 1С, банковский токен или ключ для отчетности) потребляет определенный ток. При подключении нескольких устройств к одному порту через пассивный разветвитель происходит просадка напряжения. Это приводит к тому, что драйвер Sentinel HASP периодически «теряет» ключ. В системе 1С это проявляется в виде внезапного завершения сеансов пользователей с ошибкой Ключ защиты сервера не обнаружен.
Рассмотрим алгоритм действий при выборе хаба:
Проанализируем конструкцию серверного оборудования. Если вы используете брендовые серверы уровня HP, Dell или IBM, загляните внутрь корпуса. Профессиональные серверные материнские платы часто оснащены внутренним USB-разъемом типа А, распаянным прямо на плате.
Выясним, зачем это нужно:
Если на вашем сервере «дрова» (как выразились участники обсуждения), этот вариант может не подойти, но проверить наличие свободного внутреннего порта или разъема для вывода USB-планки на заднюю панель (USB header) определенно стоит.
Если физически подключить ключ к серверу невозможно (например, сервер находится в виртуальной среде или порты полностью вышли из строя), можно рассмотреть концепцию USB over IP. Рассмотрим, как это реализовать на практике.
Существуют программные решения, такие как VirtualHere или USB Network Gate. Принцип их работы следующий:
Важное предостережение: работа сервера 1С крайне чувствительна к задержкам (latencies) в сети. При использовании программного проброса малейший сетевой лаг приведет к разрыву связи с ключом. Мы рекомендуем использовать этот метод только в стабильных гигабитных сетях и как временную меру.
Проанализируем современный подход компании «1С» к лицензированию. В настоящее время аппаратные ключи постепенно вытесняются программными лицензиями (пин-кодами).
Рассмотрим преимущества перехода:
Однако помните, что программная лицензия жестко привязывается к параметрам сервера: имени компьютера, модели процессора, объему оперативной памяти и версии ОС. При существенном изменении конфигурации железа лицензию придется восстанавливать с помощью резервного пин-кода.
Чтобы убедиться, что сервер «увидел» подключенный через хаб или проброшенный ключ, не обязательно каждый раз запускать консоль администрирования 1С. Рассмотрим наиболее эффективный способ проверки через Sentinel Admin Control Center.
Разберем шаги проверки:
http://localhost:1947.Если в списке отобразился ключ с типом HASP HL и вы видите его ID, значит, сервер 1С сможет подцепить лицензию. Если список пуст, проблема либо в физическом контакте (питании хаба), либо в работе драйвера защиты.
Подводя итог нашему анализу, зафиксируем основные выводы для системного администратора. Серверная лицензия 1С не является сетевой в привычном понимании — её нельзя просто «увидеть» на другом ПК без дополнительных ухищрений. Если вы столкнулись с дефицитом портов, наиболее стабильным и дешевым решением будет использование активного USB-хаба с внешним питанием. Если же вы планируете переход на виртуализацию или хотите навсегда избавиться от проблем с «железом», рассмотрите вариант обмена USB-ключа на программную лицензию через партнеров фирмы 1С.