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

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

Автор Тема: Работа в web-клиенте  (Прочитано 15453 раз)

kradap

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Работа в web-клиенте
« : 19 Ноября 2025, 15:54:26 »
Здравствуйте!

На объекте оперативный персонал столкнулся с рядом проблем:
1) При использовании web-клиента некоторые графические объекты (TM_Image) "самостоятельно" подменяют прописанные в проекте текстуры (из /Pictures). Звучит странно, но проблему удалось воспроизвести на локальной машине при хаотичном включении/отключении проекта. Во вложении скриншоты как c web версии, так и из desktop. Что на объекте, что на локальной машине используется браузер Google Chrome.
 
2) Проблема доступа web-клиента к нескольким проектам на одном сервер.
На сервере развернуто 2 проекта (для простоты пусть будут "проект_1" и "проект_2").
При использовании desktop-клиента - все штатно, проекты работают, оперативной персонал аномалий не наблюдает.
При использовании web-клиента оперативный персонал утверждает, что играет в "лотерею" к какому проекту подключится. Используемые проекты SCADA отличаются уже на этапе авторизации и имеют разный набор пользователей, а при указании в адресной строке браузера "проект_1", пользователя может встретить окно авторизации "проект_2". Если в этот же момент попытаться указать в браузере имя "проект_2" и подключиться, то откроется нужный проект.
По словам эксплуатации подобная ситуация может поменяться через неопределенный промежуток времени, т.е. станет доступным "проект_1" по имени "проект_2", а к "проект_2" web-доступ пропадет. Такую проблему воспроизвести на локальной машине мне не удалось, к сожалению. Возможно, играет роль то, что на объекте SCADA работает под Wine в Linux и мы просто какую-то настройку упускаем, которая такое поведение дает...
 
P.S: объект закрытый, удаленного доступа нет, поэтому проблему №2 трудно локализовать.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Работа в web-клиенте
« Ответ #1 : 20 Ноября 2025, 10:38:02 »
Здравствуйте.

Вышлите на support@simple-scada.com проекты и пользовательские изображения из папки "Pictures\" для проверки. Если в проекте имеется конфиденциальная информация, то удалите/исказите её. Также вышлите логи серверного ПК из папки "Logs\".

Цитировать
При использовании web-клиента некоторые графические объекты (TM_Image) "самостоятельно" подменяют прописанные в проекте текстуры (из /Pictures).
Можем только предположить, что каким-то образом у двух разных изображений совпал хэш имени, тогда для скады в них не будет разницы. В теории это возможно только если имена (+ путь) у разных изображений одинаковые, что невозможно.

Цитировать
При использовании web-клиента оперативный персонал утверждает, что играет в "лотерею" к какому проекту подключится.
Какие конкретно имена у проектов?
Скада берёт имена проектов из адресной строки браузера. Возможно имена проектов содержат пробелы, спецсимволы, или символы отличные от латинских. Чтобы исключить проблемы с web-доступом рекомендуем переименовать проект и использовать только символы латинского алфавита и цифры, а пробел заменить знаком подчеркивания. Например, вместо "Мой проект" использовать имя "My_project".
Как именно операторы меняют URL? Ручным вводом в адресную строку браузера? Или проекты добавлены в закладки браузера и оператор просто кликает нужную закладку для открытия проекта?
« Изменён: 20 Ноября 2025, 10:46:10 от Simple_Scada »

kradap

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Работа в web-клиенте
« Ответ #2 : 20 Ноября 2025, 12:47:23 »
1) Выслал проект на почту

2) Имена актуальных проектов на объекте, с которыми проблема Komp2_250201 и Komp2_sl250906. В перспективе (после всех обновлений) будут Komp2_XXXXXX и Komp2_slXXXXXX (XXXXXX - актуальная дата загрузки проектов на сервер).

3) У операторов есть ярлык на рабочем столе, который открывает вкладку браузера с нужным URL. Для чистоты эксперимента они также пробовали самостоятельно в новой вкладке Chrome вбивать ip-адрес и имя нужного им проекта - результат аналогичный.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Работа в web-клиенте
« Ответ #3 : 20 Ноября 2025, 15:59:38 »
Цитировать
проблему удалось воспроизвести на локальной машине при хаотичном включении/отключении проекта.
Т.е. для повторения проблемы Вы открываете окно сервера скады и на вкладке "Проекты" вручную останавливаете/запускаете проект до тех пор, пока проблема с текстурами не повторится? Во время перезапусков проекта, в браузере вкладка с проектом всегда открыта? Или страницу перезагружаете? Или после каждого перезапуска открываете проект в новой вкладке?

Цитировать
Выслал проект на почту
Судя по логам, они с Вашего рабочего ПК, а не с объекта. Просьба выслать логи с объекта.

Цитировать
Для чистоты эксперимента они также пробовали самостоятельно в новой вкладке Chrome вбивать ip-адрес и имя нужного им проекта - результат аналогичный.
Оба проекта запущены на одном сервере скады? Или на разных (на двух разных ПК)? Т.е. URL проектов отличаются только именем проекта, или IP-адрес тоже разный?
Проекты постоянно запущены, или периодически перезапускаются?

kradap

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Работа в web-клиенте
« Ответ #4 : 21 Ноября 2025, 09:34:37 »
1) Почти так. Пока вносил изменения в другие окна в проекте, нужно было просматривать результат в web-клиенте (подгонял текстовые поля, чтобы не было переносов) и часто включать/отключать проект на сервере, чтобы применить изменения. Тогда и поймал проблему.
Т.е. открывал окно сервера скады, на вкладке "Проекты" вручную останавливал проект, сохранял изменения в проекте и включал проект. Во время перезапусков проекта, в браузере вкладка с проектом всегда была открыта.

2) Логи с моего компьютера... Думал, раз проблема повторилась у меня, большой разницы нет. Попробуем запросить логи с объекта, но это не быстро, т.к. удаленного доступа нет и слишком суровый инфобез, который все флэшки проверяет.

3) Да - Оба проекта запущены на одном сервере скады. URL проектов отличаются только именем проекта, ip и порт одни и те же.
Проекты работают постоянно. Перезапускаются только в моменты приездов сервисных инженеров для обновления/корректировки проектов SCADA. Заливают проекты пока под старыми именами (Komp2_250201 и Komp2_sl250906).
Выезды  сервисных инженеров не всегда системные, поэтому частоту обновлений проектов точно трудно определить. Если важно, то примерная частота обновлений проекта - "3-5 раз за два месяца (в течении одной недели)"

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Работа в web-клиенте
« Ответ #5 : 23 Ноября 2025, 21:00:40 »
Отправили информацию Вам на почту.

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