Показано с 1 по 7 из 7

Тема: Исполнительная среда MasterSCADA на Docker, ошибки при заливки проекта

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Исполнительная среда MasterSCADA на Docker, ошибки при заливки проекта

    Здравствуйте.
    Кто-нибудь побывал поднимать исполнительную среду под Docker?

    Использую такой Dockerfile:
    Код:
    FROM registry.red-soft.ru/ubi7/ubi-minimal
    
    COPY ./ms_install /tmp/ms_install
    
    RUN    dnf update \
        && dnf install procps-ng libxcrypt-compat gzip tar iputils -y \
        && mkdir /etc/init.d \
        && cd /tmp/ms_install/ \
        && chmod u+x ./install.sh \
        && ./install.sh --enable-log --with-reports --netkey \
        && \cp -f /tmp/ms_install/gnclient.ini /opt/mplc4  \
        && rm -rf /tmp/ms_install
    
    # PostgreSQL database
    EXPOSE 5432
    #MasterSCADA prts
    EXPOSE 30550
    EXPOSE 32814
    #MasterSCADA UDP prts
    EXPOSE 30550/udp
    EXPOSE 32814/udp
    #MasterSCADA OPC UA
    EXPOSE 16550
    #MasterSCADA Modbus TCP
    EXPOSE 502
    #MasterSCADA WEB
    EXPOSE 80
    
    
    ENTRYPOINT /etc/init.d/mplc4 restart local
    Собираю образ и контейнер:
    Код:
    docker build -t image_ms2 .
    лог сборки:
    Код:
    [root@dgk25k189r masterscada]# docker build -t image_ms2 .
    Sending build context to Docker daemon  35.35MB
    Step 1/12 : FROM registry.red-soft.ru/ubi7/ubi-minimal
     ---> 1fc8729038b6
    Step 2/12 : COPY ./ms_install /tmp/ms_install
     ---> dde899b37f24
    Step 3/12 : RUN    dnf update     && dnf install procps-ng libxcrypt-compat gzip tar iputils -y     && mkdir /etc/init.d     && cd /tmp/ms_install/     && chmod u+x ./install.sh     && ./install.sh --enable-log --with-reports --netkey     && \cp -f /tmp/ms_install/gnclient.ini /opt/mplc4      && rm -rf /tmp/ms_install
     ---> Running in 3b03cee65105
    Downloading metadata...
    Downloading metadata...
    Downloading metadata...
    Nothing to do.
    Package                               Repository     Size
    Installing:                                              
     gzip-1.9-9.el7.3.x86_64              updates    153.2 kB
     iputils-20190515-2.el7.x86_64        base       140.4 kB
     libxcrypt-compat-4.4.36-1.el7.x86_64 updates     85.1 kB
     procps-ng-3.3.17-1.el7.x86_64        updates    331.9 kB
     tar-2:1.30-7.el7.x86_64              updates    829.9 kB
    Transaction Summary:
     Installing:        5 packages
     Reinstalling:      0 packages
     Upgrading:         0 packages
     Obsoleting:        0 packages
     Removing:          0 packages
     Downgrading:       0 packages
    Downloading packages...
    Running transaction test...
    Installing: tar;2:1.30-7.el7;x86_64;updates
    Installing: procps-ng;3.3.17-1.el7;x86_64;updates
    Installing: libxcrypt-compat;4.4.36-1.el7;x86_64;updates
    Installing: gzip;1.9-9.el7.3;x86_64;updates
    Installing: iputils;20190515-2.el7;x86_64;base
    Complete.
    Install dir: /opt/mplc4
    Update configs...      OK
    Stopping MasterPLC...   OK
    Install MPLC4...       OK
    Install Nginx...       OK
    Install ReportBuiler...       OK
    Installed successfully
    Starting MasterPLC...   OK
    
    Help for MasterPLC:
    /etc/init.d/mplc4 <start | stop | restart> [local | N ] ["mplc opts"]
        start          Runing MasterPLC (mplc_service, mplc and nginx processes). If
                        something was started  before, a  warning  will be displayed
                        (not restarted).
        stop           Full stop MasterPLC (mplc_service, mplc and nginx  processes)
        restart        Always use if MasterPLC is already running and need to reload
    
        local          Running MasterPLC in debug  mode  with output to the terminal
                        If MasterPLC is already running, nothing happens
        N              Number of MasterPLC services for launche
        
        "mplc opts"    Additional startup  options that will be passed when starting
                        MasterPLC exemple "/nowdt /imit"
    Removing intermediate container 3b03cee65105
     ---> 8d48291cf6a3
    Step 4/12 : EXPOSE 5432
     ---> Running in d62895039e23
    Removing intermediate container d62895039e23
     ---> ee1085ef17b5
    Step 5/12 : EXPOSE 30550
     ---> Running in 2b579e987132
    Removing intermediate container 2b579e987132
     ---> b0631850e557
    Step 6/12 : EXPOSE 32814
     ---> Running in 690b7af5f226
    Removing intermediate container 690b7af5f226
     ---> aed424e53f6b
    Step 7/12 : EXPOSE 30550/udp
     ---> Running in 14502d3f20ee
    Removing intermediate container 14502d3f20ee
     ---> a8186c54b101
    Step 8/12 : EXPOSE 32814/udp
     ---> Running in 31f29c6a7e45
    Removing intermediate container 31f29c6a7e45
     ---> 7cba35125ab1
    Step 9/12 : EXPOSE 16550
     ---> Running in e2b74c77af7e
    Removing intermediate container e2b74c77af7e
     ---> 745ac285688e
    Step 10/12 : EXPOSE 502
     ---> Running in 3b888dcf06e8
    Removing intermediate container 3b888dcf06e8
     ---> 481247e608c1
    Step 11/12 : EXPOSE 80
     ---> Running in 6cb670ed2220
    Removing intermediate container 6cb670ed2220
     ---> ee0517160585
    Step 12/12 : ENTRYPOINT /etc/init.d/mplc4 restart local
     ---> Running in 346a9ea67896
    Removing intermediate container 346a9ea67896
     ---> 1cf975992c03
    Successfully built 1cf975992c03
    Successfully tagged image_ms2:latest
    Исполнительная среда стартует, сетевые ключи лицензии находит.
    Но при попытке залить проект вылетает.
    Вот лог:
    Код:
    [root@dgk25k189r masterscada]# docker run --name ms -p 30550:30550/udp -p 32814:32814/udp -p 80:80 -it image_ms
    Stopping MasterPLC...   OK
    Use net key from arg
    Starting thread Main (ID=24) (count=0)
    24: mutex create 0x7f91f9248000 (GlobalArray) count = 1 err=0
    24: mutex create 0x7f91f92492a0 (FB) count = 2 err=0
    24: mutex create 0x7f91f92492e0 (IOSRV) count = 3 err=0
    24: mutex create 0x7f91f9230840 (telnet) count = 4 err=0
    Log to : log/mplc_2024_05_29.txt
    MasterSCADA 4D RT started (1.2.16.27525)  Date: Jul 18 2022 19:48:01 ID: Guardant Platform: linux-x64 (11)
     (PID=36) (Dir=/opt/mplc4)
    ProgramPath=/opt/mplc4/ DataPath=/opt/mplc4/
    2782078: Change state from 00 to 03 (1)
    Date=29.05.2024  Time=00:46:22:078
    No File: NET = TRUE
    Key found : 40645B19
    umask changed from 0022 to 0
    Addin initing : mplc_61850.so 24: mutex create 0x7f91f6b94440 (TaskMgrCS) count = 5 err=0
    Init mplc_61850 
    done 1
    Addin initing : mplc_logica_rsb.so done 2
    Addin initing : mplc_dlms.so done 3
    Addin initing : mplc_esko.so done 4
    Addin initing : mplc_energomera.so ---------------------Init driver-----------------------
    done 5
    Addin initing : mplc_61850_clt.so Init mplc_61850_clt 
    done 6
    Addin initing : mplc_set4.so ---------------------Init driver-----------------------
    done 7
    Addin initing : mplc_amt.so ---------------------Init driver-----------------------
    done 8
    Addin initing : mplc_snmp.so done 9
    Addin initing : mplc_mkts.so ---------------------Init driver-----------------------
    done 10
    Addin initing : mplc_directory.so 24: mutex create 0x7f91f60db6c8 (DirectoryRequestProcessor) count = 6 err=0
    done 11
    Addin initing : mplc_mqtt.so done 12
    Addin initing : mplc_websockets.so done 13
    Addin initing : mplc_events.so 24: mutex create 0x467b20 (EventsArchiveManagerCS) count = 7 err=0
    24: mutex create 0x46c828 (EventsManager) count = 8 err=0
    done 14
    Addin initing : mplc_arch_sqlite.so done 15
    Addin initing : mplc_vkt7.so ---------------------Init driver-----------------------
    ---------------------Init driver-----------------------
    done 16
    Addin initing : mplc_pulsar.so done 17
    Addin initing : mplc_archive.so done 18
    Addin initing : mplc_mercury.so ---------------------Init driver-----------------------
    done 19
    Addin initing : mplc_tem.so done 20
    Addin initing : mplc_alpha.so done 21
    Addin initing : mplc_omron.so 24: mutex create 0x7f91f5e000a0 (BlockOmron) count = 9 err=0
    24: mutex create 0x7f91f5e003e0 (BlockOmron) count = 10 err=0
    24: mutex create 0x7f91f5e00600 (BlockOmron) count = 11 err=0
    done 22
    Addin initing : mplc_bacnet.so done 23
    Addin initing : mplc_vzljot.so ---------------------Init driver-----------------------
    done 24
    Addin initing : mplc_iec104.so done 25
    Addin initing : mplc_report.so 24: mutex create 0x47f328 (ReportManager) count = 12 err=0
    done 26
    Addin initing : mplc_opcua.so 24: mutex create 0x7f91f5bb16e0 (OpcReadReqCS) count = 13 err=0
    done 27
    Addin initing : mplc_smd.so done 28
    Addin initing : mplc_alpha1800.so done 29
    Addin initing : mplc_mitsubishi.so done 30
    Addin initing : mplc_srtp.so done 31
    Addin initing : mplc_logica_spb.so done 32
    Addin initing : mplc_opcua_clt.so 24: mutex create 0x7f91f58cc140 (OpcUaClientFB) count = 14 err=0
    3251634748 [00:46:25.851Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/mplc_lib/openopcua/Application.cpp at line 356 Your certificate in PFX file not loaded. Will create a new one
    3251634815 [00:46:25.919Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/lib/opcua/platforms/opcua_p_openssl_rsa.c at line 88 RSA_generate_key  0x467c10
    3251634954 [00:46:26.058Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/lib/opcua/platforms/opcua_p_openssl_rsa.c at line 88 RSA_generate_key  0x467c10
    3251635226 [00:46:26.330Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/lib/opcua/platforms/opcua_p_openssl_rsa.c at line 88 RSA_generate_key  0x467c10
    3251635232 [00:46:26.336Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/mplc_lib/openopcua/Application.cpp at line 984 Your certificate validate your server from: 29/05/2024 00:46:26.000
     
    to: 03/05/2029 00:46:26.000
    
    
    done 33
    Addin initing : mplc_siemens.so done 34
    Addin initing : mplc_sqlitepp_adapter.so done 35
    Addin initing : mplc_dlcm.so done 36
    Addin initing : mplc_soci.so done 37
    Addin initing : mplc_fb_lib.so done 38
    Addin initing : mplc_users.so 24: mutex create 0x7f91f5617308 (UsersRequestProcessor) count = 15 err=0
    done 39
    Addin initing : mplc_database.so 24: mutex create 0x46b038 (ArchiveManager) count = 16 err=0
    done 40
    Addin initing : mplc_async.so done 41
    Addin initing : mplc_data.so 24: mutex create 0x46c138 (DataManager) count = 17 err=0
    done 42
    Addin initing : mplc_fcgi.so fcgi: opened listening socket 30750
    done 43
    Set task priority to 20
    Can't start priority (120) thread : 1
    2786361: WDT_Task start (on=1). Timeout = 2333333 * 3 = 6999999
    24: mutex create 0x7f91f9268f20 (UdpSend) count = 18 err=0
    UDP message send=212992 receive=212992
    2786461: LoadAndPrepare: Loading configuration... (load=1) (M=31453184 free 554557440 bytes) 
    SessionsLimit=1 
    PLCConnectionsLimit=1000 
    LicNumber=30019491 
    InstancesLimit=1 
    AllowedVersionDate=23 
    AllowPlatformID=3 
    BaseType=3 
    Mercury230=1 
    DriverSNMP=32 
    Driver61850=32 
    DriverFBUS=32 
    DriverMQTT=32 
    DriverIEC104=500 
    DriverSET4=1 
    DriverEnergomera=1 
    DriverVKT7/9=1 
    DriverPulsar=1 
    DriverMKTS=1 
    DriverSiemensPLC=32 
    DriverOmron=32 
    DriverMitsubishi=32 
    DriverBACnet=32 
    Mercury230H=1 
    Template_Vent=5 
    DriverDLMS=1 
    DriverTEM=1 
    DriverVzljot=1 
    DriverEsko=1 
    PLC_OPTION_DB 
    PLC_OPTION_REPORTS 
    PLC_OPTION_INTEGRATION 
    PLC_OPTION_CSHARP 
    PLC_OPTION_GIS 
    PLC_OPTION_TRN 
    PLC_OPTION_HUBCONNECT 
    PLC_OPTION_MMS_SERVER 
    PLC_OPTION_JSON-CONNECT 
    PLC_OPTION_ARCHIVEEXP 
    PLC_OPTION_COMCREATE 
    PLC_OPTION_FILEWORK 
    PLC_OPTION_PROCESSCREATE 
    
    24: mutex create 0x7f91f9247900 (DynMem) count = 19 err=0
    24: mutex create 0x7f91f9247940 (DynMem) count = 20 err=0
    Error open config.bin !
    LoadAndPrepare: LoadConfig() error ! Loading default configuration...
    24: mutex create 0x7f91f9247900 (DynMem) count = 21 err=0
    24: mutex create 0x7f91f9247940 (DynMem) count = 22 err=0
    2786463: LoadAndPrepare: Configuration was load successful. (M=32112640 free 554557440 bytes)
    EventsAddin::OnConfigEvent(ConfigProcessorLoadedDatabase)
    3251635359 [00:46:26.463Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/lib/rapidjson/document.h at line 1254 <--Assert IsObject() failed
    
    3251635359 [00:46:26.463Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/lib/rapidjson/document.h at line 1166 <--Assert IsObject() failed
    
    3251635359 [00:46:26.463Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/lib/rapidjson/document.h at line 1169 <--Assert IsObject() failed
    
    3251635359 [00:46:26.463Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/lib/rapidjson/document.h at line 1169 <--Assert IsObject() failed
    
    3251635359 [00:46:26.463Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/lib/rapidjson/document.h at line 1138 <--Assert false failed
    
    3251635359 [00:46:26.463Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/lib/rapidjson/document.h at line 1562 <--Assert IsArray() failed
    
    DataBaseAddin::OnConfigEvent(ConfigProcessorLoadedDatabase)
    2786464: LoadAndPrepare: DynMemory=40016 M=32112640 Free memory = 554299392 bytes
    29/05 00:46:26.464 2786464: RunAllTasks: Start or restart session=2786464. (M=32112640 free mem=554299392 max mem=4096 GC=1)
    29/05 00:46:26.465 2786465: RunAllTasks: All tasks prepare. (M=32112640 free mem=554299392)
    ConfigProcessorBeforeStartTasks
    ConfigProcessorBeforeStartTasks
    ConfigProcessorBeforeStartTasks
    ConfigProcessorBeforeStartTasks
    ConfigProcessorBeforeStartTasks
    ConfigProcessorBeforeStartTasks
    ConfigProcessorBeforeStartTasks
    ConfigProcessorBeforeStartTasks
    ConfigProcessorBeforeStartTasks
    2786466: Change state from 03 to 10 (2)
    2786466: Fault changed to 0 : ProgramFault=0 ControllerStatus=0000 (IOWrite=0 IORead=0)
    2786466: Error changed to 0
    Starting thread UDP (ID=43) (count=1)
    29/05 00:46:26.466 2786466: RunAllTasks: All tasks started. (M=32112640 free mem=554299392)
    Starting thread UDPSend (ID=44) (count=2)
    Starting thread UDPSend2 (ID=45) (count=3)
    2786561: WDT_Task state change 0 -> 1 (dt=200) Timeout = 69999992793473: Start load config [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/cfg
    Error move file /opt/mplc4/cfg/config.bin->/opt/mplc4/cfg/config.bak (2)!
    Download file htdocs\favicon.png Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs
    Download file htdocs\index.html Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\main.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\notofiService.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\winService.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\Action.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/actions
    Download file htdocs\actions\ActionFactory.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\Alert.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\Backward.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\CallEvent.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\CallMethod.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\CallPOU.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\CloseMainWindow.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\CloseWindow.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\EnterFullscreen.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\ExitFullscreen.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\Forward.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\Impulse.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\Logout.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\OpenDialog.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\OpenMarkerWindow.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\OpenPrintDialog.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\OpenUrl.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\OpenWindow.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\SetParameterValue.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\ShowTaskBar.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\actions\SwitchUser.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\basic.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls
    Download file htdocs\controls\basicsvg.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\enums.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\chart\chart.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/chart
    Download file htdocs\controls\checkbox\checkbox.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/checkbox
    Download file htdocs\controls\clock\clock.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/clock
    Download file htdocs\controls\colorpicker\colorpicker.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/colorpicker
    Download file htdocs\controls\colorpicker\pickr_min.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\combobox\combobox.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/combobox
    Download file htdocs\controls\datatable\datatable.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/datatable
    Download file htdocs\controls\dictionary\dictionary.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/dictionary
    Download file htdocs\controls\dtpicker\dtpicker.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/dtpicker
    Download file htdocs\controls\frame\frame.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/frame
    Download file htdocs\controls\gauge\gauge.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/gauge
    Download file htdocs\controls\interval\interval.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/interval
    Download file htdocs\controls\journal\journal.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/journal
    Download file htdocs\controls\journal\style.css Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\legend\legend.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/legend
    Download file htdocs\controls\line\line.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/line
    Download file htdocs\controls\map\map.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/map
    Download file htdocs\controls\mark\mark.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/mark
    Download file htdocs\controls\messageindicator\messageindicator.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/messageindicator
    Download file htdocs\controls\numericupdown\numericupdown.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/numericupdown
    Download file htdocs\controls\oval\oval.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/oval
    Download file htdocs\controls\panelcanvas\panelcanvas.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/panelcanvas
    Download file htdocs\controls\panelstack\panelstack.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/panelstack
    Download file htdocs\controls\paneltabcontrol\paneltabcontrol.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/paneltabcontrol
    Download file htdocs\controls\passinput\passinput.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/passinput
    Download file htdocs\controls\polygon\polygon.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/polygon
    Download file htdocs\controls\popup_window\popup_window.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/popup_window
    Download file htdocs\controls\progressbar\progressbar.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/progressbar
    Download file htdocs\controls\radiobutton\radiobutton.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/radiobutton
    Download file htdocs\controls\range\range.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/range
    Download file htdocs\controls\rect\rect.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/rect
    Download file htdocs\controls\slider\slider.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/slider
    Download file htdocs\controls\svg\svg.html Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/svg
    Download file htdocs\controls\svg\svg.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\tap\tap.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/tap
    Download file htdocs\controls\text\text.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/text
    Download file htdocs\controls\textinput\textinput.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/textinput
    Download file htdocs\controls\togglebutton\togglebutton.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/togglebutton
    Download file htdocs\controls\tree\tree.css Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/tree
    Download file htdocs\controls\tree\tree.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\trend\datazoom.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/trend
    Download file htdocs\controls\trend\minilegend.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\trend\objecttree.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\trend\pen.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\trend\sampler.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\trend\toolbar.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\trend\trend.css Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\trend\trend.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\trend\trendbase.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\trend\trendiscrete.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\controls\video\video.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/video
    Download file htdocs\controls\window\window.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/controls/window
    Download file htdocs\generated\actions.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/generated
    Download file htdocs\generated\datatypes.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\generated\globalparams.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\generated\links.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\generated\permissions.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\generated\resourcesList.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\generated\svgtemplates.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\generated\windefs.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\lib\dateformat.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/lib
    Download file htdocs\lib\drag.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\lib\echarts.js Same=0 [addr=10.105.38.11 port=55274]
    S29/05 00:46:35.477 N=336(52,52) N2=0 A=0 M=31360Kb 
    Download file htdocs\lib\formating.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\lib\inputs.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\lib\leaflet-src-esm.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\lib\md5.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\lib\smask.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\lib\tabulator.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\lib\utils.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\MasterSCADA\View\Generators\Html5\Properties\Resources.resources Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/MasterSCADA
    Creating directory /opt/mplc4/htdocs/MasterSCADA/View
    Creating directory /opt/mplc4/htdocs/MasterSCADA/View/Generators
    Creating directory /opt/mplc4/htdocs/MasterSCADA/View/Generators/Html5
    Creating directory /opt/mplc4/htdocs/MasterSCADA/View/Generators/Html5/Properties
    Download file htdocs\observer\converter.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/observer
    Download file htdocs\observer\ErrorProcessor.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\HttpAdapter.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\ItemSubscription.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\journalWorker.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\methods.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\PathResolver.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\PermissionsManager.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\ServerAdapterBase.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\ServerAdapterFactory.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\ServiceWorker.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\StandartFunction.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\StateStorageAdapter.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\trendWorker.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\WorkerAdapter.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\observer\WorkerInstance.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\screentask\common.js Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/screentask
    Download file htdocs\screentask\SoundService.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\screentask\standardFB.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\screentask\standardFunctions.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\screentask\TaskList.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\screentask\TaskManager.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\screentask\TaskWrapper.js Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\styles\close.svg Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/styles
    Download file htdocs\styles\data_ico.svg Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\styles\info.svg Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\styles\main.css Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\styles\preloader.svg Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\styles\fonts\hj.svg Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/styles/fonts
    Download file htdocs\styles\fonts\hj.ttf Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\styles\fonts\hj.woff Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\styles\map\leaflet.css Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/styles/map
    Download file htdocs\styles\map\images\layers-2x.png Same=0 [addr=10.105.38.11 port=55274]
    Creating directory /opt/mplc4/htdocs/styles/map/images
    Download file htdocs\styles\map\images\layers.png Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\styles\map\images\marker-icon-2x.png Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\styles\map\images\marker-icon.png Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\styles\map\images\marker-shadow.png Same=0 [addr=10.105.38.11 port=55274]
    Download file cfg\VMInfo.json Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\VMInfo.json Same=0 [addr=10.105.38.11 port=55274]
    Download file htdocs\VMJournals.json Same=0 [addr=10.105.38.11 port=55274]
    Download file cfg\ProjInfo.json Same=0 [addr=10.105.38.11 port=55274]
    Download file cfg/_files.xml Same=0 [addr=10.105.38.11 port=55274]
    2797498: Restart system (0) [addr=10.105.38.11 port=55274]
    2798481: Exit from cycle
    Waiting for all threads to die...
    2798499: Exit UDP thread
    2798575: WDT_Task state change 1 -> 2 (dt=12014) Timeout = 6999999Threads stops for 1501
    24: mutex destroy 0x7f91f9268f20 (UDPTaskCS) count = 21
    24: mutex destroy 0x7f91f92308a0 (Redundancy) count = 20
    ConfigProcessorAfterStopTasks
    ConfigProcessorAfterStopTasks
    ConfigProcessorAfterStopTasks
    ConfigProcessorAfterStopTasks
    ConfigProcessorAfterStopTasks
    ConfigProcessorAfterStopTasks
    ConfigProcessorAfterStopTasks
    ConfigProcessorAfterStopTasks
    ConfigProcessorAfterStopTasks
    3251649362 [00:46:40.466Z] |4167449472|  In file /mnt/ms4/70/52/src/MasterPLC/lib/rapidjson/document.h at line 1575 <--Assert IsArray() failed
    
    Before ClearMem: Free memory pool = 546222080 bytes
    After ClearMem: Free memory pool = 546222080 bytes
    finish...
    2800466: Change state from 12 to 01 (3)
    24: mutex destroy 0x7f91f9230840 (TelnetCS) count = 19
    WDT_Task_Finish called
    24: mutex destroy 0x7f91f9248000 (GlobalArrayCS) count = 18
    24: mutex destroy 0x7f91f92492a0 (FBCS) count = 17
    24: mutex destroy 0x7f91f9247900 (ReservArrayCS) count = 16
    24: mutex destroy 0x7f91f92492e0 (OSRVCS) count = 15
    Closing guardant key on Exit
    Close guardant key success.
    24: mutex destroy 0x7f91f5617308 (UsersRequestProcessor) count = 14
    24: mutex destroy 0x7f91f58cc140 (OpcUaClientFB) count = 13
    24: mutex destroy 0x7f91f5bb16e0 (OpcReadReqCS) count = 12
    24: mutex destroy 0x7f91f5e00600 (BlockOmron) count = 11
    24: mutex destroy 0x7f91f5e003e0 (BlockOmron) count = 10
    24: mutex destroy 0x7f91f5e000a0 (BlockOmron) count = 9
    24: mutex destroy 0x7f91f60db6c8 (DirectoryRequestProcessor) count = 8
    24: mutex destroy 0x7f91f6b94440 (TaskMgrCS) count = 7
    [root@dgk25k189r masterscada]#

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    Может папки сделать внешними поможет
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Если после попытке заливки проекта снова запустить контейнер (
    Код HTML:
    docker start -a ms
    ) и зайти на веб интерфейс то там будет работать свеже залитый проект.

    Цитата Сообщение от capzap Посмотреть сообщение
    Может папки сделать внешними поможет
    Имеети ввиду
    Код HTML:
    /opt/mpls4
    ?

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    In file /mnt/ms4/70/52/src/MasterPLC/mplc_lib/openopcua/Application.cpp at line 356 Your certificate in PFX file not loaded. Will create a new one
    папку mnt. Если смотреть далее по логу везде ни один файл не подгружается из этой папки

    да и вообще ubi7 не слишком древний линукс? есть же https://hub.docker.com/u/redhat
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5

    По умолчанию

    Также потом можно подключится к проекту

    2024-05-29_15-33-46.png

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

  6. #6

    По умолчанию

    Кажется проблемы нет если запускать без local, просто

    Код HTML:
    /etc/init.d/mplc4 restart
    судя по логам /opt/mplc4/log в таком случае проскакивает только один раз

    In file /mnt/ms4/70/52/src/MasterPLC/lib/rapidjson/document.h at line 1575 <--Assert IsObject() failed
    и дальше все работает

  7. #7
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,009

    По умолчанию

    оно же у вас ругается не на файлы, а на строки кода в файле document.h

Похожие темы

  1. СПК207 - Ошибки при создании проекта
    от Teinrus в разделе ПЛК2хх
    Ответов: 4
    Последнее сообщение: 30.01.2024, 10:27
  2. ошибки при компиляции старого проекта
    от Jago в разделе СПК1xx (архив)
    Ответов: 2
    Последнее сообщение: 29.07.2022, 08:45
  3. Среда исполнения MasterScada
    от AntonTrade в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 11.09.2020, 21:31
  4. Ответов: 1
    Последнее сообщение: 29.11.2018, 13:50
  5. Ответов: 5
    Последнее сообщение: 29.09.2016, 16:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •