Установка, настройки, запуск под Linux

Основные системные требования и характеристики программного обеспечения:

Операционная система
Linux x86_64
Память ОЗУ
1 Гб и выше
Процессор
1 ГГц и выше
Дополнительный софт
Для отображения отчетов необходим Microsoft Office или Open Office на клиентских машинах
Встроенные драйверы
Modbus TCP, OPC DA, универсальный драйвер
Обмен данными с клиентами
Встроенный web-сервер, поддержка протоколов http/https. Канал данных через Websocket.
Поддержка браузеров
Современные версии Google Chrome, Mozilla Firefox, Safari, Opera, Microsoft Edge
Тип графики
Векторная, svg. Встроенный редактор svg
База данных
MySQL/Mariadb
Аварии и события
Регистрация аварий и событий в реальном времени. Возможность фильтрации по дате, типу, пользователю, критичности аварии. Оповещение SMS / E-mail / Telegram, звуковое оповещение

Установка

  1. Если не устанвлен MySQL или Mariadb, установите (для ubuntu):
    sudo apt install mysql-server
  2. Установите libmysqlclient или для Mariadb libmariadbclient (для ubuntu):
    sudo apt-get install libmysqlclient-dev
  3. Скачайте установочный файл:
    wget https://www.orangescada.ru/files/orange-scada.run
  4. Установить права на исполнение (755) и запустить
    sudo chmod +x orange-scada.run
    ./orange-scada.run
  5. Проверьте/настройте файл (/opt/orange-scada/config.cfg) конфигурации. См. ниже таблицу
  6. Запуск службы
    sudo systemctl start orange-scada-server
  7. Автозапуск службы
    sudo systemctl enable orange-scada-server
  8. После запуска проверьте статус:
    sudo systemctl status orange-scada-server
    В консоли должно быть примерно следующее:
    [15.06.2023 16:00:00] Start Web Server
    [15.06.2023 16:00:00] Version 2.1.17
    [15.06.2023 16:00:00] Connect MySQL: Ok
    [15.06.2023 16:00:00] Http сервер, порт: 80: Ok
    [15.06.2023 16:00:00] WebSocket сервер, порт 8888: Ok
    [15.06.2023 16:00:00] Лицензия отсутствует, ограниченная версия
    [15.06.2023 16:00:00] Система готова к работе. Для работы откройте в браузере ссылку: http://localhost
  9. Для перезапуска используйте:
    sudo systemctl restart orange-scada-server
  10. Для доступа с другого компьютера, проверьте чтобы были открыты требуемые порты
  11. Возможные ошибки:
    - Cannot load vendor library [libmysqlclient.so, libmariadb oe libmysqld.so]
    Проверьте установлена ли библиотека libmysqlclient или libmariadbclient.
    find . -type f -name libmysql* или libmariadb*
    Если не установлена, установите.
    Если имя библиотеки не libmysqlclient.so, то в файле /opt/orange-scada/config.cfg в секции [mysql] установите параметр lib=название библиотеки. Или создайте симлинк.

    - Access denied for user 'root'@'localhost' (using password: YES)
    Connect MySql Error: Access denied for user 'root'@'localhost' (using password: YES)

    Ошибка соединения с MySQL/Mariadb. Неверно установлен логин или пароль

    - сервер: Could not bind socket.
    Порт занят. Освободите текущий или установите другой.

Настройка

Путь файла настройки: /opt/orange-scada/config.cfg
Для настройки откройте его в любом текством редакторе

СекцияПараметрПримечанияПо умолчанию
mysqlhostХост/IPlocalhost
portПорт3306
userПользовательroot
passwordПароль
httphttp_porthttp порт80
sslШифрование SSL (1-вкл, 0-выкл)0
https_porthttps порт443
hostХост/IP (указать, если используется переадресация)
websocketinternal_portВнутренний порт8888
external_portВнешний порт8888
sslШифрование SSL (1-вкл, 0-выкл)0
sslcertПуть сертификат
cert_rootПуть корн. сертификат
keyКлюч
password_keyПароль
modemcom_portCOM порт
enabledАктивно (1-акт, 0-неакт)0
transcriptТранскрипция (1-акт, 0-неакт)0
pin_codeПИН код (не рекомендуется)
opcdaportПорт8890
enabledАктивно (1-акт, 0-неакт)0
cryptШифрование SSL (1-вкл, 0-выкл)0
ssl_certПуть сертификат
ssl_keyКлюч
driverportПорт8891
enabledАктивно (1-акт, 0-неакт)0
cryptШифрование SSL (1-вкл, 0-выкл)0
ssl_certПуть сертификат
ssl_keyКлюч
logclearОчистить все логи при запуске (1-акт, 0-неакт)0
errorОшибки (1-акт, 0-неакт)1
modemМодем (1-акт, 0-неакт)0
httpHTTP запросы (1-акт, 0-неакт)0
backupАрхивные копии (1-акт, 0-неакт)0
deviceУстройсва (1-акт, 0-неакт)0
telegramtoken_botТокен Telegram bot
emailselect_osОтправлять письма с сервера orangescada (1-акт, 0-неакт)1
server_smtpСервер SMTP
loginЛогин
passwordПароль

Лицензия

Защита текущей версии программы осуществляется программным ключом. Ценовая политика представлена на сайте orangescada.ru Для получения лицензионного ключа необходимо выбрать параметры лицензии на сайте (количество тегов и пользователей), указать наименование организации или объекта на котором лицензия будет активирована и приложить код активации из программы. Код активации нужно генерировать именно на том компьютере на который будет устанавливаться лицензия.

Нажмите на иконку "О программе"

О программе

Нажмите кнопку "Создать лицензию"

О программе
Создать лицензию

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