3 года я не писал на Хабр, и вот наконец появился повод вернуться.
Давным давно я рассказывал, что компания, в которой я работаю, решила купить USB over IP концентратор. Причина проста — необходимо было обеспечить централизованное подключение всех USB-устройств и удалённый доступ к ним сотрудников компании вне зависимости от их местонахождения.
С чего всё началось
У нас в компании несколько филиалов, разбросанных по разным регионам. В каждом из них используются свои ключи электронной защиты – например, банковские ключи для клиентов, лицензии 1С (HASP), рутокены и ESMART Token USB 64K. Кроме того, есть флешки, жесткие диски и несколько USB-камер, так что сейчас общее количество устройств превышает 20 штук.
Для удаленного доступа к ним мы внедрили USB over IP концентраторы, позволяющие подключать устройства, — ключи защиты, принтеры и сканеры — через сеть. Но, как это часто бывает, решение одной проблемы породило другую.
Изначально использовался один концентратор DistKontrol на 16 портов, но по мере роста количества устройств стало ясно, что нужно расширять систему. Тогда был приобретён второй концентратор. Мой помощник взялся за его настройку. Изучив документацию, он настроил устройства самостоятельно, но при этом стало понятно, что процесс можно было значительно упростить.
И вот как
Решение пришло неожиданно, В начале февраля нам пришло письмо от DistKontrol — компании, у которой мы купили концентраторы. В нём нам предложили протестировать их новое программное обеспечение — DistKontrol SCC (System Control Center) для автоматизации управления USB over IP.Это специальный центр управления для концентраторов USB over IP, который позволяет централизованно мониторить и управлять устройствами.

Что особенно понравилось в scc:
Создание и восстановление резервных копий конфигураций, что значительно облегчает работу при настройке новых устройств.
Возможность объединить концентраторы в один кластер, чтобы система продолжала работать, даже если один из концентраторов выйдет из строя.
Журнал событий, из которого мы сразу узнаём, какие устройства были подключены и кто какие изменения вносил
Возможность синхронизировать настройки между концентраторами.
Удобный мониторинг состояния всех USB-портов и самих устройств прямо из этого веб-интерфейса.
Как внедряли новое ПО
Процесс внедрения SCC занял у нас минимум времени. Установка прошла автоматически после загрузки пакета через веб-интерфейс концентраторов. Затем мы быстро настроили синхронизацию времени (через NTP-сервер), сетевые параметры, порты и учетные данные.
Следующим шагом была настройка кластеризации двух концентраторов. Мы указали IP-адреса устройств и запустили синхронизацию настроек. Программа автоматически проверила совместимость конфигураций и применила параметры к обоим концентраторам.

Дополнительно настроили автоматическое обновление конфигураций каждый день и неделю, и мониторинг состояния устройств. Теперь в веб-интерфейсе сразу видно состояние каждого концентратора и порта, а журнал событий помогает оперативно реагировать на любые сбои.

Какие получились результаты
Протестировал новую систему вечером после рабочего дня, чтобы понять, насколько быстро и без ошибок произойдёт переключение, если один из концентраторов вдруг перестанет работать. Для проверки несколько раз отключал основной концентратор, имитируя реальные рабочие ситуации.
Эффективность внедрения SCC оказалась очевидной: тестирование показало, что автоматическое переключение при отказе одного из концентраторов занимает считанные минуты вместо прежних пары часов при ручном восстановлении. Время на синхронизацию настроек сократилось до 20 секунд.
Важно отметить — количество портов в обоих устройствах совпадало.

Количество инцидентов, требующих нашего участия, сократилось, благодаря чему мы можем сосредоточиться на других задачах. ПО реально экономит время и упрощает управление инфраструктурой.
Единственное ограничение — программа совместима только с устройствами DistKontrol. Бета-версию программы уже можно скачать и протестировать, разработчики обещают постепенно добавлять в нее новые функции.
Функционал ПО полностью соответствует нашим требованиям: программное обеспечение стабильно в работе и эффективно справляется с поставленными задачами.