Установка MasterSCADA 4D RT на Linux

<< Click to Display Table of Contents >>

Navigation:  Инсталляция > Установка MasterSCADA 4D > Установка среды исполнения MasterSCADA 4D > Установка на ОС Linux >

Установка MasterSCADA 4D RT на Linux

Исполнительная система MasterSCADA 4D RT для ОС Linux представляет собой набор файлов, которые необходимо загрузить в устройство и включить необходимые компоненты в автозапуск. В этом случае после перезагрузки операционной системы, MasterSCADA 4D RT запустится автоматически.

Подобные ОС чаще всего используются в контроллерах, поэтому в тексте упоминается именно этот форм-фактор, хотя данная инструкция относится и к другим устройствам с такими ОС.

На FTP-сервере техподдержки находятся отдельные комплекты инсталляции для ОС Linux и основных поддерживаемых контроллеров, учитывающие их особенности. Для получения доступа к FTP-серверу необходимо зарегистрироваться в HelpDesk системе технической поддержки.

Содержимое инсталлятора

Инсталляторы содержат следующие файлы:

install.sh - скрипт инсталлятора среды исполнения;

mplc4.tar.gz - файлы, необходимые для работы модулей исполнительной системы (функциональных, архивации, драйверов протоколов и других компонентов);

nginx.tar.gz - файлы web-сервера;

netcore.tar.gz - файлы сервиса для построения отчетов, поддержки исполнения программ на C# и генерации отчетов .NET;

rtsp.tar.gz - файлы для работы с графическим элементом Видеопоток при помощи протокола RTSP;

dotnet-runtime.tar.gz - файлы среды выполнения .NET, необходимые для работы .NET-компонентов Продукта;.

Действия перед установкой

1.Помещаем файлы инсталлятора в папку /tmp.

2.Открываем терминал.

3.В терминале переходим в режим суперпользователя, выполнив команду sudo su.

Ustanovka_RT_linux_opisanie

4.Если в операционной системе используется SElinux - система принудительного контроля доступа, реализованная на уровне ядра, то ее необходимо временно деинсталлировать, выполнив команду yum remove selinux.

5.Переходим в директорию, в которой лежат файлы инсталлятора:

Ustanovka_RT_linux_opisanie_1

6.Разрешаем выполнения скрипта инсталлятора с помощью команды: chmod u+x ./install.sh.

Для некоторых операционных систем требуются дополнительные действия перед установкой: особенности установки на различные платформы, особенности установки на Debian и особенности установки на ALT Linux.

Дополнительные опции установки

Опция установки

Результат

--i386-dep

Устанавливает зависимости для i386 архитектуры при установке mplc как x86 приложения на x64 платформы. Требует подключения к интернету

--prefix=<path>

Путь установки RT. По умолчанию: /opt/mplc4

--platform=<NAME>

Задает тип платформы. Доступные значения PLC110, REGUL

--http-port=<port>

Изменяет порт Web-сервера. По умолчанию: 80

--with-https

Включает HTTPS протокол конфигурации Nginx

--with-hsts

Включает HSTS в Nginx. При использовании этой опции браузер запоминает запрет на использование HTTP после обращения к веб-серверу с включенным HSTS. Даже если HTTPS не настроен на сервере, браузер будет принудительно использовать HTTPS. Для снятия этого ограничения потребуется чистить кэш браузера

--without-nginx

Отключает установку Nginx

--nowdt

Отключает использование watchdog

--start-delay=<seconds>

Задержка автостарта MPLC при рестарте хоста. По умолчанию: 0

--without-netcore

Отключает сервис для построения отчетов, поддержку исполнения программ на С# и генерацию отчетов .Net

--enable-log

Включает запись лога в директорию по умолчанию: /var/log/mplc4

Важно! При использовании данной опции автоматически включается запись лога.

--enable-log=<path>

Указывается путь до директории, в которую будет производиться запись лога. Используется для изменения пути по умолчанию

Важно! При использовании данной опции автоматически включается запись лога.

--exemplars=N  

Количество экземпляров mplc в автозапуске. Нумерация экземпляров начинается с 0. Например, при указании N=10 будет создано 11 экземпляров

--config-only

Устанавливает опцию обновления только конфигураций без обновления файлов mplc и nginx. С этой опцией можно запустить инсталлятор без mplc.tar.gz и nginx.tar.gz

--kill-codesys

Отключает CodeSys для запуска RT

--netkey

Установка сетевого ключа

--disable-dump

Если установлена, то при падении mplc не будет формироваться дамп

--upload-files

Опция для работы с графическим элементом Загрузка файла. Если опция не будет указана при установке, то загрузка файла в среду исполнения будет невозможна. Директория для загрузки файлов по умолчанию: /tmp/mplc4/

--upload-files=<path>

Указывается путь до директории, в которую будет производиться сохранение файлов при работе с графическим элементом Загрузка файла. Если опция не будет указана при установке, то загрузка файла в среду исполнения будет невозможна. Используется для изменения пути по умолчанию

--nginx-user-dir=<path>

Задает директорию с пользовательской конфигурацией nginx

--use-systemd

Отключает генерацию скрипта init.d и активирует генерацию скрипта systemd. Вместо конфигурационного файла init.d для запуска RT будет использоваться systemd

--without-monitor

Отключает установку компонентов MasterSCADA Monitor (mplc_daemon и mplc_monitor). При запуске исполнительной системы основной процесс mplc (Main) запускается напрямую через mplc_service. О процессах исполнительной системы смотрите в разделе Команды управления исполнительной системы

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

Установка исполнительной системы

Для установки исполнительной системы в общем случае нужно выполнить команду ./install.sh, которая устанавливает в систему необходимые пакеты: в папку /opt/mplc4 копирует исполнительную систему, обновляет конфигурацию веб-сервера nginx, включает MasterSCADA 4D RT в автозапуск.

Команда cd/opt/mplc4 - осуществляет переход в папку с установленной исполнительной системой.

Важно! На некоторых платформах путь к установленной исполнительной системе может быть другим. Например, у контроллера Wago750 — /home/mplc4.

Примеры установки с использованием опций:

Задача

Порядок команд

Примечания

Нужно установить  исполнительную систему на контроллер Wirenboard 7

cd /tmp

sudo su

chmod u+x ./install.sh

./install.sh --http-port=8043

 

В процессе работы системы возникают проблемы, техподдержка запросила лог и дамп исполнительной системы

cd /tmp

sudo su

chmod u+x ./install.sh

./install.sh  --enable-log

 

Ожидается, что на x64 устройстве будет работать 10 проектов одновременно

cd /tmp

sudo su

chmod u+x ./install.sh

./install.sh  --exemplars=9

Для этого нужно запустить несколько экземпляров mplc

Предполагается использовать контроллер без визуализации, чтобы не перегружать его (слабый контроллер, используется только в качестве шлюза и др)

cd /tmp

sudo su

chmod u+x ./install.sh

./install.sh --without-nginx

 

Проверить корректность установки среды исполнения можно, проанализировав данные log-файла: /var/log/mplc4/mplc_YYYY_MM_DD.txt, где YYYY_MM_DD - дата инсталляции в соответствующем формате.

Для работы с демо-версией исполнительной системы указанных выше действий будет достаточно. Для работы с коммерческой версией MasterSCADA 4D RT требуются дополнительные действия.

Смотрите также: