Установка Rapid SCADA на Raspberry Pi 2

Просмотр 15 сообщений - с 46 по 60 (из 105 всего)
  • Автор
    Записи
  • #14805
    manjey73
    Участник

    Блин, все таки в настройках интерфейса русскими осталось….

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

    Чтобы убрать эту особенность, нужно менять бинарный протокол обмена с Сервером. Для этого нужны более веские причины.

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

    Какой список модулей выдаётся по команде apache2ctl -M ?

    #14812
    manjey73
    Участник

    1. остановил mono-xsp4 сделал update-rc.d mono-xsp4 remove
    2. согласно инструкции установил apache2, mono-apache-server4
    3. на модуле libapache2-mod-mono происходит вышеуказанная ошибка
    4. При перезапуске apache идет ошибка

    root@rssci:~# ln -s /opt/scada/ScadaWeb /var/www/html/scada
    root@rssci:~# a2ensite scada.conf
    Enabling site scada.
    To activate the new configuration, you need to run:
      systemctl reload apache2
    root@rssci:~# systemctl reload apache2.service
    Job for apache2.service failed because the control process exited with error code.
    See "systemctl status apache2.service" and "journalctl -xe" for details.

    Судя по всему, если апач не стартанул выдается это

    root@rssci:~# apache2ctl -M
    AH00526: Syntax error on line 7 of /etc/apache2/sites-enabled/scada.conf:
    Invalid command 'MonoServerPath', perhaps misspelled or defined by a module not included in the server configuration
    Action '-M' failed.
    The Apache error log may have more information.
    root@rssci:~#
    
    
    #14813
    manjey73
    Участник

    Версия Mono

    root@rssci:~# mono --version
    Mono JIT compiler version 6.8.0.105 (tarball Tue Feb  4 22:00:05 UTC 2020)
    Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
            TLS:           __thread
            SIGSEGV:       normal
            Notifications: epoll
            Architecture:  armel,vfp+hard
            Disabled:      none
            Misc:          softdebug
            Interpreter:   yes
            LLVM:          yes(610)
            Suspend:       preemptive
            GC:            sgen (concurrent by default)
    root@rssci:~#
    

    Версия Debian

    root@rssci:~# cat /etc/debian_version
    9.12
    root@rssci:~# cat /etc/issue
    Debian GNU/Linux 9 \n \l
    
    root@rssci:~# uname -a
    Linux rssci 4.19.62-sunxi #5.92 SMP Wed Jul 31 22:07:23 CEST 2019 armv7l GNU/Linux
    
    root@rssci:~# uname -r
    4.19.62-sunxi
    root@rssci:~#
    • Ответ изменён 6 лет, 6 месяцев назад пользователем manjey73.
    #14815
    manjey73
    Участник

    AH00526: Syntax error on line 7 of /etc/apache2/sites-enabled/scada.conf:

    Как раз полагаю, из-за отсутствия возможности установить libapache2-mod-mono

    #14816
    manjey73
    Участник
    
    root@rssci:~# apache2ctl -M
    AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message
    Loaded Modules:
     core_module (static)
     so_module (static)
     watchdog_module (static)
     http_module (static)
     log_config_module (static)
     logio_module (static)
     version_module (static)
     unixd_module (static)
     access_compat_module (shared)
     alias_module (shared)
     auth_basic_module (shared)
     authn_core_module (shared)
     authn_file_module (shared)
     authz_core_module (shared)
     authz_host_module (shared)
     authz_user_module (shared)
     autoindex_module (shared)
     deflate_module (shared)
     dir_module (shared)
     env_module (shared)
     filter_module (shared)
     mime_module (shared)
     mono_module (shared)
     mpm_event_module (shared)
     negotiation_module (shared)
     reqtimeout_module (shared)
     setenvif_module (shared)
     status_module (shared)
    root@rssci:~#
    

    1. скачал — apt-get download libapache2-mod-mono --download-only
    2. установил его без зависимостей — dpkg -i --force-depends <пакет>
    3. Перегрузил apache2 — systemctrl reload apache2.service

    Апач завелся, Web доступен… Ругани вроде нет, хотя может появиться… Явно что-то в зависимостях libapache2-mod-mono не доделано.

    Это все проделал на Orange Pi Plus 2E с Armbian на борту. Debian 9.12

    • Ответ изменён 6 лет, 6 месяцев назад пользователем manjey73.
    • Ответ изменён 6 лет, 6 месяцев назад пользователем manjey73.
    • Ответ изменён 6 лет, 6 месяцев назад пользователем manjey73.
    #14821
    manjey73
    Участник

    Да, теперь система предлагает сделать даунгрейд Апача до oldstable версии. Пока не разбирался.

    #14822
    manjey73
    Участник

    При некоторых манипуляциях с установкой, yдалением других программ все сломалось, пришлось сносить. Так что не лучшее решение…

    • Ответ изменён 6 лет, 6 месяцев назад пользователем manjey73.
    #14824
    manjey73
    Участник

    Пришлось пересобрать deb пакет
    libapache2-mod-mono_3.13-0xamarin5+raspbian9b1_armhf.deb
    Вот такой у меня был в репозитории

    root@rssci:/etc/apache2# apt list --upgradable -a
    Listing... Done
    libapache2-mod-mono/stable-raspbianstretch 3.13-0xamarin5+raspbian9b1 armhf [upgradable from: 3.13-0xamarin5+raspbian9b1]
    libapache2-mod-mono/now 3.13-0xamarin5+raspbian9b1 armhf [installed,upgradable to: 3.13-0xamarin5+raspbian9b1]
    libapache2-mod-mono/oldstable 3.8-3 armhf

    Исправил в нем что версии должны быть << 4.8

    Потребовалась еще одна команда, настройки сервера и рестарт сервера

    sudo a2enmod mod_mono_auto
    
    sudo service apache2 restart
    #14827
    Mikhail
    Модератор

    Жёстко. Сейчас работает?
    Надо собирать информацию в этой теме.

    #14828
    manjey73
    Участник

    Да, работает. Если просто скачать и установить deb пакет с параметром --force-depends то при установке или удалении других пакетов apt будет ругаться и предлагать снести, заменить и так далее… Это особенность apt-a.

    Если же пересобрать deb пакет, исправив что версия может быть выше, он говорит, что пакет изменен, но вроде как можно устанавливать и удалять остальное…

    Непонятно только, сам пакет откуда и почему не обновлен… Типа в apache2 он не входит, в Mono тоже… Как прокладка между ними, и кем то сделана.

    Это на Rapberry Pi B+ (raspbian — Debian 10), Raspberry Pi2 B+ (raspbian — Debian 9) и на Orange Pi Plus 2E (armbian — Debian 9).
    Как на других дистрибутивах не знаю…

    Везде Mono 6.8

    • Ответ изменён 6 лет, 6 месяцев назад пользователем manjey73.
    #14974
    chmak2007
    Участник

    Добрый день не могу понять устанавливаю scada на orangepi pi p2 + ambian все выполняю по инструкции когда доходит до ввода ip/scada в браузере не чего не происходит в чем может быть проблема.

    #14975
    chmak2007
    Участник

    <Directory /var/www/html/scada/>
    <FilesMatch «\.(xml|log|bak)$»>
    Require all denied
    </FilesMatch>
    </Directory>
    не понятно куда втыкать дайте пожалуйста скрин куда надо размещать.

    #14977
    manjey73
    Участник

    У вас установились все компоненты для Apache ?

    Open /etc/apache2/apache2.conf and add the following lines:

    там увидите куда вписать

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