Ошибка Scada Server

Просмотр 15 сообщений - с 1 по 15 (из 43 всего)
  • Автор
    Записи
  • #2583
    djbond07
    Участник

    Добрый день! установил скаду на почти чистую Raspi (решил всё с нуля сделать, чтобы без мусора лишнего), в итоге после установки получаю такой лог сервера:

    2016-07-18 15:54:10 <raspberrypi><root><ACT> Служба ScadaServerService 4.5.0.5 запущена
    2016-07-18 15:54:11 <raspberrypi><root><ACT> Проверка существования директорий данных выполнена успешно
    2016-07-18 15:54:11 <raspberrypi><root><ACT> Проверка существования файлов базы конфигурации выполнена успешно
    2016-07-18 15:54:12 <raspberrypi><root><ACT> Входные каналы считаны из базы конфигурации. Количество активных каналов: 14
    2016-07-18 15:54:12 <raspberrypi><root><ACT> Каналы управления считаны из базы конфигурации
    2016-07-18 15:54:12 <raspberrypi><root><ACT> Пользователи считаны из базы конфигурации
    2016-07-18 15:54:12 <raspberrypi><root><ACT> Формулы считаны из базы конфигурации
    2016-07-18 15:54:14 <raspberrypi><root><ERR> Ошибка при компилировании исходного кода формул:
    Строка 79, колонка 31: error CS0589: Internal compiler error during parsingSystem.FormatException: Input string was not in the correct format
    Строка 0, колонка 0: error : at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider) [0x00000] in <filename unknown>:0
    Строка 0, колонка 0: error : at Mono.CSharp.Tokenizer.adjust_real (TypeCode t, Location loc) [0x00000] in <filename unknown>:0
    Строка 0, колонка 0: error : at Mono.CSharp.Tokenizer.is_number (Int32 c, Boolean dotLead) [0x00000] in <filename unknown>:0
    Строка 0, колонка 0: error : at Mono.CSharp.Tokenizer.xtoken () [0x00000] in <filename unknown>:0
    Строка 0, колонка 0: error : at Mono.CSharp.Tokenizer.token () [0x00000] in <filename unknown>:0
    Строка 0, колонка 0: error : at Mono.CSharp.CSharpParser.yyparse (yyInput yyLex) [0x00000] in <filename unknown>:0
    Строка 0, колонка 0: error : at Mono.CSharp.CSharpParser.parse () [0x00000] in <filename unknown>:0
    Для ознакомления с исходным кодом см. файл /etc/scada/ScadaServer/Log/CalcEngine.cs
    2016-07-18 15:54:14 <raspberrypi><root><ERR> Нормальная работа программы невозможна.

    В чём тут дело? Я только установил скаду из папки моно, больше ничего не трогал.

    #2586
    Vyacheslav
    Участник

    У вас написано 2016-07-18 15:54:14 <raspberrypi><root><ERR> Ошибка при компилировании исходного кода формул:

    Прочитайте вот это: Сборка scadaserver

    Могу выложить свой собранный дистрибутив сервера для малины. У меня ScadaServer работает на raspberry pi модель B 512mb. Никаких проблем кроме тех о которых я описал в посте не проявлялось. Работает в круглосуточном режиме. Останавливаю периодически сам для административных нужд.

    #2587
    djbond07
    Участник

    Я уже ставил скаду на RasPi, всё работало отлично. Тем более что я даже не переносил свои файлы в этот раз, то есть вся логика стандартная. Может связано с тем, что ядро новое у линукса, не понятно…

    Если Вы собрали уже, и дистрибутив рабочий, с радостью приму. Разницы никакой нет в процессе установки, я правильно понимаю? Или придётся устанавливать monodevelop со всеми вытекающими?

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

    Нужно переключить на английскую локализацию для решения проблемы. Это баг компилятора Mono. В посте по ссылке выше про это написано.

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

    Кстати, в новом веб приложении используемую культуру можно задать в файле конфигурации.

    #2592
    djbond07
    Участник

    Спасибо, ошибка сервера исчезла. Но теперь ошибка Веб приложения
    Error 400
    System.ArgumentException
    Directory does not exists
    Parameter name: value

    Description: HTTP 400.Error processing request.
    Details: Non-web exception. Exception origin (name of application or object): System.
    Exception stack trace:
    at System.IO.FileSystemWatcher.set_Path (System.String value) [0x00000] in <filename unknown>:0
    at (wrapper remoting-invoke-with-check) System.IO.FileSystemWatcher:set_Path (string)
    at System.Web.HttpRuntime.SetupOfflineWatch () [0x00000] in <filename unknown>:0
    at System.Web.HttpRuntime.Process (System.Web.HttpWorkerRequest req) [0x00000] in <filename unknown>:0
    at System.Web.HttpRuntime.RealProcessRequest (System.Object o) [0x00000] in <filename unknown>:0
    at System.Web.HttpRuntime.ProcessRequest (System.Web.HttpWorkerRequest wr) [0x00000] in <filename unknown>:0
    at Mono.WebServer.MonoWorkerRequest.ProcessRequest () [0x00000] in <filename unknown>:0

    Браузер epiphany. Хром почему-то на новую версию Raspbian не могу поставить.

    • Ответ изменён 10 лет назад пользователем djbond07.
    #2597
    Mikhail
    Модератор

    Здесь была похожая ошибка. В итоге помогла переустановка Mono и XSP4. Желательно бы обойтись без переустановки.

    По какому адресу Вы открываете веб-приложение?

    P.S. Хром не ставится на RPi, можно поставить Chromium.

    #2598
    djbond07
    Участник

    И через localhost:8084/scada, и через 192.168.1.211:8084/scada (это интернет-кабель), одна и та же ошибка.
    XSP4 переустанавливал, не помогло. моно не трогал.

    Ну я имел ввиду хромиум. Я его устанавливал точно также, как и на старую систему Raspbian, в итоге получил ошибки в зависимостях какие-то.

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

    А если
    http://localhost:8084/scada/Login.aspx ?

    Какая версия образа ОС?

    #2609
    djbond07
    Участник

    По этой ссылке точно такая же ошибка. Перед проверкой перезапускал скаду, логи в норме.

    Образ
    RASPBIAN JESSIE
    Full desktop image based on Debian Jessie
    Version:May 2016
    Release date:2016-05-27
    Kernel version:4.4

    По запросу dmesg|grep «Linux Version» выдаёт
    Linux version 4.4.13-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #894 SMP Mon Jun 13 13:13:27 BST 2016

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

    У меня более старая версия Jessie от 2016-03-18.
    А что говорит интернет по поводу данной ошибки?
    Посмотрите ещё версию Mono и XSP4. Может быть они что-то поменяли…

    #2612
    djbond07
    Участник

    Да я тоже думаю, что дело в версии…надо было старую ставить. Вообще при установке моно и XPS4 выскакивают ошибки какие-то. Попробую со старым дистрибутивом поиграться, благо образ остался.

    #2614
    manjey73
    Участник

    порты открыты ? 8084

    #2615
    djbond07
    Участник

    Порт 8084 вообще не проброшен…На работающей системе вывод команды nrtstat -tvpa выглядит так:
    sudo netstat -tvpa
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 *:10001 *:* LISTEN 489/mono
    tcp 0 0 *:8084 *:* LISTEN 406/mono
    tcp 0 0 *:ssh *:* LISTEN 475/sshd
    tcp 0 0 raspberrypi:56074 lo-in-f196.1e100.:https ESTABLISHED 811/chromium-browse
    tcp 0 0 raspberrypi:57476 74.125.232.204:https ESTABLISHED 811/chromium-browse

    Ну и так далее… На той системе, где ошибка, порта 8084 нет…Видимо моно его не открывает…

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

    Ошибку, которую Вы видите в браузере, выдаёт XSP и отправляет как раз через порт 8084. Так что он открыт. Наберите несуществующий порт и увидите разницу.

Просмотр 15 сообщений - с 1 по 15 (из 43 всего)
  • Для ответа в этой теме необходимо авторизоваться.