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