Стартовая страница › Форумы › Вопросы без категории › Новое приложение Агент
Помечено: Агент
- В этой теме 26 ответов, 8 участников, последнее обновление 5 лет, 1 месяц назад сделано Mikhail.
-
АвторСообщения
-
27.07.2018 в 09:28 #9982kudesnikУчастник
Большое спасибо за своевременные и быстрые ответы, но я нашел в чем была причина. В каталоге /scada/interface/server я создал каталог Images где складывал картинки для схемы. Одна из них (background.png) создавалась при помощи photoshop и я решил, что можно оставить в этом каталоги и оригинал (background.psd размером 24859К) чтобы не потерялся. Как только я его оттуда убрал, все заработало. Спасибо за помощь!!!
27.07.2018 в 17:39 #9987MikhailМодераторСпасибо, что написали причину.
Нужно будет выводить в лог полный трейс-лог ошибки, тогда будет понятнее.14.08.2018 в 10:41 #10160DexterityGУчастникПри превышении размера передаваемых данных более чем 7 862 784 байт выдает сообщение «При чтении потока было сгенерировано исключение.» ОС Windows 7. Видимо система не дает передать больше за один раз. Может быть есть возможность организовать передачу в несколько приемов чтоб обойти эту неприятность?
14.08.2018 в 17:28 #10168MikhailМодераторПо умолчанию задан макс. размер передаваемых данных 10 485 760 байт.
Этот лимит можно увеличить, изменив файлы (на примере Windows)
C:\SCADA\ScadaAgent\ScadaAgentSvc.exe.config
C:\SCADA\ScadaAdmin\ScadaAdmin.exe.configПараметр maxReceivedMessageSize
01.09.2018 в 05:44 #10209kustarУчастникДобрый день!
При попытке скачать инфу с сервера на линуксе получаю:01.09.2018 7:38:07 Скачивание конфигурации
——————————————
Соединение : LINUXСоздана сессия 1473911142260123418
Вход в систему выполнен
Ошибка при скачивании конфигурации:
Could not resolve type with token 01000021 (from typeref, class/assembly System.IO.Compression.ZipArchive, netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51)Что-то с зипером на линуксе?
С виндовым сервером работает норм.
01.09.2018 в 05:52 #10210kustarУчастникКонфигурация на сервере — родная, из инсталляции.
Ошибка СкадаАгента появляется всегда, независимо от выбранных опций «Включая файлы, специфичные…» и «Импорт базы конфигурации…»
Также не зависит от того, заказываешь архив или нет.02.09.2018 в 09:08 #10211АнонимНеактивированныйПолагаю, что нужно обновить версию Mono. На данный момент актуальная версия 5.14.0.177
02.09.2018 в 09:55 #10212kustarУчастникСпасибо atomsk за простой и дельный совет.
С новой версией все норм.
Стояла 5.8..17.02.2019 в 18:03 #11182vovanseУчастникДобрый день!
Два сервера, один на Windows, другой на Linux. Скачивание конфигурации (Linux -> Windows) проходит нормально. При передаче конфигурации (Windows -> Lunux) возникает ошибка:Создана сессия -8318945447024858814
Вход в систему выполнен
Конфигурация передана
Не удалось перезапустить службу Сервера
Ошибка при передаче конфигурации:Invalid enum value ‘Comm’ cannot be deserialized into type ‘Scada.Agent.ServiceApp’. Ensure that the necessary enum values are present and are marked with EnumMemberAttribute attribute if the type has DataContractAttribute attribute.
Если передавать не все, а например ScadaComm, получаю:
Invalid enum value ‘Comm’ cannot be deserialized into type ‘Scada.Agent.ConfigParts’. Ensure that the necessary enum values are present and are marked with EnumMemberAttribute attribute if the type has DataContractAttribute attribute.
Что может быть, где искать причину?
18.02.2019 в 09:18 #11183MikhailМодераторДобрый день!
Давно ли Вы скачивали Агента? Если давно, то скачайте и установите повторно.
Попробуйте выполнить те же действия в рамках одной Windows машины. Повторится ли проблема?05.03.2019 в 18:12 #11225vovanseУчастникПереустановил все на виндовой машине (Windows 10 x64), scada 5.6.0, агент — по ссылке вначале этой ветки.
В администраторе выбираю «Удаленный сервер», «статус сервера», профиль «Test», «Соединиться»
Получаю:
Статус сервера: Норма
Служба коммуникатора: Форматтер сгенерировал исключение при попытке десериализовать сообщение: Ошибка десериализации параметра http://tempuri.org/:serviceApp. Сообщение InnerException было «Неверное перечисляемое значение «Comm» не может быть десериализовано в тип «Scada.Agent.ServiceApp». Если данный тип имеет атрибут DataContractAttribute, то необходимо убедиться в том, что необходимые перечисляемые значения имеются и отмечены атрибутом EnumMemberAttribute.». Подробнее см. InnerException.В логах агента:
2019-03-05 22:08:44 <PAPA><СИСТЕМА><ACT> Создана сессия с ид. 3826127003262206930
2019-03-05 22:08:44 <PAPA><СИСТЕМА><ACT> Пользователь admin подключился к DefaultВ другом:
2019-03-05 22:08:44 <PAPA><СИСТЕМА><ACT> Создана сессия с ид. 3826127003262206930
2019-03-05 22:08:44 <PAPA><СИСТЕМА><ACT> Пользователь admin подключился к Default
2019-03-05 22:09:32 <PAPA><СИСТЕМА><EXC> Ошибка при получении статуса службы:
System.IO.IOException: Процесс не может получить доступ к файлу «C:\SCADA\ScadaServer\Log\ScadaServerSvc.txt», так как этот файл используется другим процессом.
в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
в System.IO.StreamReader..ctor(String path, Encoding encoding)
в System.IO.File.InternalReadAllLines(String path, Encoding encoding)
в System.IO.File.ReadAllLines(String path, Encoding encoding)
в Scada.Agent.ScadaInstance.GetServiceStatus(ServiceApp serviceApp, ServiceStatus& status)В ScadaServerSvc.log
———————————————————————————
2019-03-05 21:59:49 <PAPA><СИСТЕМА><ACT> Служба ScadaServerService 5.1.1.0 запущена
2019-03-05 21:59:49 <PAPA><СИСТЕМА><ACT> Проверка существования директорий данных выполнена успешно
2019-03-05 21:59:49 <PAPA><СИСТЕМА><ACT> Проверка существования файлов базы конфигурации выполнена успешно
2019-03-05 21:59:49 <PAPA><СИСТЕМА><ACT> Входные каналы считаны из базы конфигурации. Количество активных каналов: 40
2019-03-05 21:59:49 <PAPA><СИСТЕМА><ACT> Каналы управления считаны из базы конфигурации
2019-03-05 21:59:49 <PAPA><СИСТЕМА><ACT> Пользователи считаны из базы конфигурации
2019-03-05 21:59:49 <PAPA><СИСТЕМА><ACT> Формулы считаны из базы конфигурации
2019-03-05 21:59:50 <PAPA><СИСТЕМА><ACT> Исходный код формул калькулятора откомпилирован
2019-03-05 21:59:50 <PAPA><СИСТЕМА><ACT> Прослушиватель соединений запущен
2019-03-05 21:59:50 <PAPA><СИСТЕМА><ACT> Запуск работы сервера
2019-03-05 21:59:50 <PAPA><СИСТЕМА><ACT> Текущий срез не загружен
2019-03-05 21:59:50 <PAPA><СИСТЕМА><ACT> Соединение с клиентом 127.0.0.1
2019-03-05 21:59:50 <PAPA><СИСТЕМА><ACT> Пользователь ScadaComm успешно аутентифицирован
2019-03-05 22:00:56 <PAPA><СИСТЕМА><EXC> Ошибка при записи в файл информации о работе приложения: Процесс не может получить доступ к файлу «C:\SCADA\ScadaServer\Log\ScadaServerSvc.txt», так как этот файл используется другим процессом.
ну и т.п.06.03.2019 в 18:27 #11233MikhailМодераторSystem.IO.IOException: Процесс не может получить доступ к файлу «C:\SCADA\ScadaServer\Log\ScadaServerSvc.txt», так как этот файл используется другим процессом.
Убедитесь, что лог файл не открыт в других программах, в том числе в оболочке Сервера. Можно попробовать просто удалить этот файл.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.