Установка на Linux

В данной статье приведены команды для операционных систем Ubuntu и Debian. При установке Rapid SCADA на другие ОС семейства Linux, используйте соответствующие команды.

Установка

  1. Установить ASP.NET Core Runtime 6.0.x согласно инструкции.

    Если установка .NET из репозитория по какой-либо причине невозможна, то последовательность установки вручную следующая:

    1. Скачать бинарные файлы .NET, соответствующие операционной системе, по ссылке.
    2. Разархивировать и скопировать скачанные файлы в директорию /usr/share/dotnet/
    3. Установить атрибут исполняемого файла, выполнив команду
      sudo chmod +x /usr/share/dotnet/dotnet
    4. Создать ссылку на файл dotnet, выполнив команду
      sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
  2. Установить Rapid SCADA из пакета (вариант 1)
    sudo dpkg -i rapidscada_VERSION_all.deb
  3. Или установить Rapid SCADA вручную (вариант 2)
    1. Скопировать файлы из директории scada дистрибутива в директорию /opt/scada
    2. Установить атрибуты исполняемых файлов, выполнив команды
      sudo chmod +x /opt/scada/make_executable.sh
      sudo /opt/scada/make_executable.sh
    3. Скопировать файлы из директории daemons дистрибутива в директорию /etc/systemd/system
    4. Включить "демоны", выполнив команды
      sudo systemctl enable scadaagent6.service
      sudo systemctl enable scadaserver6.service
      sudo systemctl enable scadacomm6.service
      sudo systemctl enable scadaweb6.service
  4. Создать RAM-диск для записи журналов:
    1. Создать директорию журналов, выполнив команду
      sudo mkdir /var/log/scada
    2. Добавить в файл /etc/fstab указанную нижу строку, предварительно сохранив резервную копию существующего файла.
      tmpfs           /var/log/scada  tmpfs   defaults,noatime,size=100m    0    0
  5. Установить и настроить Nginx:
    1. Установить Nginx, используя инструкции: ссылка 1, ссылка 2, ссылка 3. Команды установки:
      sudo apt update
      sudo apt install nginx
    2. Создать самоподписанный сертификат, выполнив команду
      sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crt
    3. Скопировать файл nginx/default из директории дистрибутива в директорию /etc/nginx/sites-available, предварительно сохранив резервную копию существующего файла.
  6. Перезагрузить компьютер для автоматического запуска служб:
    sudo reboot
  7. После перезагрузки откройте http://localhost или http://SERVER_IP в браузере.
    Имя пользователя: admin
    Пароль: scada

Удаление

  1. Вернуть первоначальный файл /etc/fstab
  2. При установке из пакета:
    sudo dpkg -r rapidscada
  3. При установке вручную:
    1. Отключить "демоны", выполнив команды
      sudo systemctl disable scadaagent6.service
      sudo systemctl disable scadaserver6.service
      sudo systemctl disable scadacomm6.service
      sudo systemctl disable scadaweb6.service
    2. Удалить ранее добавленные файлы "демонов" из директории /etc/systemd/system
    3. Удалить директорию /opt/scada со всем содержимым.
  4. При необходимости удалить Nginx и .NET.