Как использовать аппаратный ключ защиты 1С удаленно, если нет возможности вставить его в сервер?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

В современной практике системного администрирования 1С часто возникает ситуация, когда физический сервер или виртуальная машина находятся в дата-центре, а аппаратный USB-ключ защиты (HASP) находится в офисе или другом удаленном подразделении. В этой статье мы разберем по шагам, как решить проблему отсутствия физического доступа к серверу для установки ключа, проанализируем доступные технологии и выберем наиболее стабильные варианты.

Постановка задачи и анализ ситуации

Рассмотрим типичный сценарий: у нас есть серверный ключ (на 32- или 64-битную версию сервера) и необходимость запустить 1С на удаленном оборудовании. Основная сложность заключается в том, что Сервер 1С:Предприятия должен «видеть» ключ как локально подключенное устройство. Просто «расшарить» порт штатными средствами Windows не получится, так как драйвер защиты требует прямого взаимодействия с USB-шиной.

Выделим три основных пути решения:

  1. Использование программных эмуляторов USB-портов (технология USB over IP).
  2. Применение специализированных аппаратных USB-концентраторов.
  3. Настройка штатных механизмов распределения лицензий кластера 1С.

Решение 1: Программные USB-хабы (USB over IP)

Проанализируем работу программного обеспечения, которое позволяет передавать данные USB-устройства через сеть TCP/IP. Рассмотрим принцип работы на примере популярных решений, таких как VirtualHere или USB Network Gate.

Алгоритм настройки выглядит следующим образом:

  1. На компьютере, где физически вставлен ключ («сервер ключа»), устанавливается серверная часть программы.
  2. На удаленном сервере 1С устанавливается клиентская часть (консьюмер).
  3. В интерфейсе программы выполняется подключение к удаленному порту. Операционная система сервера 1С воспринимает это так, будто ключ вставлен в ее собственный разъем.

Важный нюанс: при использовании этого метода критически важна стабильность сетевого соединения. Выясним причину: если пакет данных между сервером и ключом задержится (высокий пинг) или пропадет, служба ragent.exe может мгновенно потерять лицензию, что приведет к аварийному завершению сеансов пользователей. Поэтому для стабильной работы мы рекомендуем организовывать связь через VPN-туннель.

Решение 2: Аппаратные USB-серверы

Если требуется промышленная надежность, стоит рассмотреть аппаратные решения, такие как SEH myUTN или DIGI AnywhereUSB. Рассмотрим подробнее, почему этот метод предпочтительнее для крупных компаний.

Это отдельные физические устройства, подключаемые к локальной сети. В них вставляются все имеющиеся USB-ключи (и серверные, и клиентские). Специальный драйвер на сервере 1С связывается с устройством по IP. Преимущества данного метода:

Решение 3: Сервис лицензирования в кластере 1С 8.3

Начиная с версии платформы 8.3, разработчики 1С предоставили штатный механизм распределения лицензий. Разберем ситуацию, когда у нас есть возможность поднять дополнительный рабочий сервер в локальной сети с ключом.

В консоли администрирования кластера мы можем создать распределенную архитектуру:

  1. Центральный сервер: находится удаленно, на нем крутятся рабочие процессы и базы данных.
  2. Дополнительный сервер: находится там, где есть возможность вставить ключ.
  3. Для дополнительного сервера настраивается функциональность Сервис лицензирования.

В этом случае при запросе лицензии центральный сервер будет обращаться к дополнительному по протоколу 1С. Это избавляет от необходимости «пробрасывать» USB-порт на низком уровне, однако требует наличия лицензии на запуск серверной части и на втором компьютере (либо использования ключа, поддерживающего многосерверную установку).

Отличия в работе клиентских и серверных ключей

Проанализируем важный технический момент, который часто путают. Существует два типа ключей HASP:


[NH_COMMON]
NH_TCPIP = ENABLE

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.100 ; Адрес машины с ключом
NH_TCPIP_METHOD = UDP

Официальная альтернатива: переход на программные лицензии

Рассмотрим самый современный и надежный способ — процедуру рехостинга. Фирма «1С» позволяет официально заменить ваш физический USB-ключ на электронную лицензию (набор пин-кодов).

Как это сделать:

  1. Обратиться к партнеру-франчайзи, у которого приобреталась программа.
  2. Заполнить заявление на замену типа защиты.
  3. После обработки заявки вы получите пин-коды для активации.

Этот метод полностью снимает проблему «физического присутствия» ключа и зависимости от сетевого оборудования проброса USB. Мы рекомендуем этот путь как наиболее перспективный для облачных инфраструктур.

Безопасность при удаленной работе

При настройке любого из методов проброса через интернет, необходимо строго соблюдать правила безопасности. Проанализируем риски: открытый порт USB-хаба в интернет позволяет любому злоумышленнику «забрать» ваш ключ себе или использовать его для взлома системы защиты. Всегда используйте VPN-соединение (L2TP, OpenVPN или WireGuard) между точкой нахождения ключа и сервером 1С. Никогда не публикуйте порты USB-серверов в открытый доступ.

← На главную