Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Отваливается USB-ключ  (Прочитано 7326 раз)

Вася

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Отваливается USB-ключ
« : 24 Января 2020, 13:23:20 »
Добрый день.

Есть Simple-Scada Server 2.3.4.7 Professional на виртуальной Windows 7, USB-ключ пробрасывается через Digi AnywhereUSB.
Иногда программа теряет ключ - может и раз в несколько месяцев, может и пару раз в неделю.
С локальной сетью точно проблем нет, в логах ОС ничего интересного.
В файлах в \Logs\Crushes\ смог найти только такие строки, учитывая примерное время события:
Цитировать
[00000000ms]Не удалось инициализировать API ключа. Код ошибки: 1
и через несколько строчек "Клиент подключен/Клиент отключен":
Цитировать
[00000000ms]Стек скриптов переполнен. Возможно допущена рекурсия, когда два скрипта вызывают друг друга. Очередь скриптов очищена.

Проблема исправляется простым перезапуском ПО Simple-Scada Server, но пользователям требуется непрерывная работа.
Я сам сисадмин и к использованию этого ПО отношения не имею.  Подскажите, в какую сторону копать?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Отваливается USB-ключ
« Ответ #1 : 27 Января 2020, 12:22:28 »
Здравствуйте.

Цитировать
Не удалось инициализировать API ключа. Код ошибки: 1
Данная ошибка возникает только если на момент проверки ключа он был не доступен, других причин возникновения этой ошибки нет. Дальнейшие сообщения в логах это следствие того, что ключ не был обнаружен. Такая ошибка может возникать при проблемах в работе USB-портов ПК сервера, но так как у Вас используется виртуальная машина, то возможных причин больше: проблемы в работе оборудования Digi AnywhereUSB, проблемы с сетевым соединением между ПК-сервером и оборудованием Digi AnywhereUSB, проблемы с сетевым взаимодействием между виртуальной машиной и физическим ПК, на котором работает виртуальная машина, влияние стороннего ПО(антивирус, брэндмауэр, фаервол и т.д.) и оборудования на траффик между виртуальной машиной и Digi AnywhereUSB. Наиболее вероятной причиной является кратковременный обрыв связи по сети с Digi AnywhereUSB, который иногда совпадает с моментом проверки USB-ключа.

Если ПК-сервер и Digi AnywhereUSB находятся в одной локальной сети, то можно попробовать подключить USB-ключ напрямую в ПК-сервер и настроить проброс с него в виртуальную машину - такой способ будет надежнее и исключит вариант с кратковременным обрывом связи по сети. Если виртуальная машина находится на арендованном сервере в интернете, то такой вариант также возможен - у некоторых сервисов по аренде виртуальных серверов имеется доп. услуга по подключению USB-ключей непосредственно к арендуемому ПК-серверу.

Также, следует проверить, что что установлен драйвер ключа соответствующей разрядности: если на ПК установлена 32-х разрядная операционная система, то необходимо установить драйвер USB-ключа x86, если используется 64-х разрядная ОС, то установить драйвер x64.

Цитировать
Проблема исправляется простым перезапуском ПО Simple-Scada Server
Если сервер Simple-Scada обращается к USB-ключу и он не доступен, то происходит завершение работы сервера Simple-Scada. После этого его можно запустить повторно вручную, что Вы и делаете.


Вася

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Отваливается USB-ключ
« Ответ #2 : 31 Января 2020, 08:20:03 »
Всё верно, с виртуалки происходит кратковременная потеря связи с устройством AnywhereUSB, на что сервер Simple-Scada реагирует остановкой. Будем искать другие способы проброса ключа.
Спасибо за помощь!