Новое приложение Агент

Помечено: 

Просмотр 12 сообщений - с 16 по 27 (из 27 всего)
  • Автор
    Сообщения
  • #9982
    kudesnik
    Участник

    Большое спасибо за своевременные и быстрые ответы, но я нашел в чем была причина. В каталоге /scada/interface/server я создал каталог Images где складывал картинки для схемы. Одна из них (background.png) создавалась при помощи photoshop и я решил, что можно оставить в этом каталоги и оригинал (background.psd размером 24859К) чтобы не потерялся. Как только я его оттуда убрал, все заработало. Спасибо за помощь!!!

    #9987
    Mikhail
    Модератор

    Спасибо, что написали причину.
    Нужно будет выводить в лог полный трейс-лог ошибки, тогда будет понятнее.

    #10160
    DexterityG
    Участник

    При превышении размера передаваемых данных более чем 7 862 784 байт выдает сообщение «При чтении потока было сгенерировано исключение.» ОС Windows 7. Видимо система не дает передать больше за один раз. Может быть есть возможность организовать передачу в несколько приемов чтоб обойти эту неприятность?

    #10168
    Mikhail
    Модератор

    По умолчанию задан макс. размер передаваемых данных 10 485 760 байт.
    Этот лимит можно увеличить, изменив файлы (на примере Windows)
    C:\SCADA\ScadaAgent\ScadaAgentSvc.exe.config
    C:\SCADA\ScadaAdmin\ScadaAdmin.exe.config

    Параметр maxReceivedMessageSize

    #10209
    kustar
    Участник

    Добрый день!
    При попытке скачать инфу с сервера на линуксе получаю:

    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)

    Что-то с зипером на линуксе?

    С виндовым сервером работает норм.

    #10210
    kustar
    Участник

    Конфигурация на сервере — родная, из инсталляции.
    Ошибка СкадаАгента появляется всегда, независимо от выбранных опций «Включая файлы, специфичные…» и «Импорт базы конфигурации…»
    Также не зависит от того, заказываешь архив или нет.

    #10211
    Аноним
    Неактивированный

    Полагаю, что нужно обновить версию Mono. На данный момент актуальная версия 5.14.0.177

    #10212
    kustar
    Участник

    Спасибо atomsk за простой и дельный совет.
    С новой версией все норм.
    Стояла 5.8..

    #11182
    vovanse
    Участник

    Добрый день!
    Два сервера, один на 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.

    Что может быть, где искать причину?

    #11183
    Mikhail
    Модератор

    Добрый день!
    Давно ли Вы скачивали Агента? Если давно, то скачайте и установите повторно.
    Попробуйте выполнить те же действия в рамках одной Windows машины. Повторится ли проблема?

    #11225
    vovanse
    Участник

    Переустановил все на виндовой машине (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», так как этот файл используется другим процессом.
    ну и т.п.

    #11233
    Mikhail
    Модератор

    System.IO.IOException: Процесс не может получить доступ к файлу «C:\SCADA\ScadaServer\Log\ScadaServerSvc.txt», так как этот файл используется другим процессом.

    Убедитесь, что лог файл не открыт в других программах, в том числе в оболочке Сервера. Можно попробовать просто удалить этот файл.

Просмотр 12 сообщений - с 16 по 27 (из 27 всего)
  • Вы должны авторизироваться для ответа в этой теме.