|
<< 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 системе технической поддержки.
Для установки среды исполнения можно использовать приложения WinSCP и PuTTY, параметры подключения описаны в разделе Программы для работы с ОС Linux.
Инсталляторы содержат следующие файлы:
•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.

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

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 требуются дополнительные действия.
Для управлением исполнительной системой дополнительно можно скачать приложение MasterSCADA Monitor.
Смотрите также: