Installation sur Linux

Cet article fournit les commandes pour les systèmes d’exploitation Ubuntu et Debian. Si vous installez Rapid SCADA sur d’autres OS que Linux, utilisez les commandes appropriées.

Installation

  1. Installez ASP.NET Core Runtime 6.0.x en suivant les instructions.

    Si l’installation de .NET depuis le dossier est impossible, suivez l’installation manuelle décrite si dessous :

    1. Téléchargez les fichiers binaires .NET correspondant au système d’exploitation depuis ce lien.
    2. Extrayez et copiez les fichiers téléchargés dans /usr/share/dotnet/
    3. Créez le fichier dotnet exécutable :
      sudo chmod +x /usr/share/dotnet/dotnet
    4. Créez un lien vers le fichier dotnet :
      sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
  2. Installez Rapid SCADA depuis le package (option 1)
    sudo dpkg -i rapidscada_VERSION_all.deb
  3. Installez manuellement Rapid SCADA (option 2)
    1. Copiez les fichiers extraits depuis le dossier scada vers /opt/scada
    2. Créez le script exécutable :
      sudo chmod +x /opt/scada/make_executable.sh
      sudo /opt/scada/make_executable.sh
    3. Copiez les fichiers extraits depuis le dossier daemons vers /etc/systemd/system
    4. Activez les démons:
      sudo systemctl enable scadaagent6.service
      sudo systemctl enable scadaserver6.service
      sudo systemctl enable scadacomm6.service
      sudo systemctl enable scadaweb6.service
  4. Créez le lecteur de RAM pour l’écriture des logs :
    1. Créez le dossier pour les logs :
      sudo mkdir /var/log/scada
    2. Faire une copie de sauvegarde du fichier /etc/fstab, et ajoutez les lignes suivantes au fichier
      tmpfs           /var/log/scada  tmpfs   defaults,noatime,size=100m    0    0
  5. Installez et paramétrez Nginx :
    1. Installez Nginx en utilisant les instructions : lien 1, lien 2, lien 3. Commandes d’installation :
      sudo apt update
      sudo apt install nginx
    2. Créez le certificat auto-signé :
      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. Copiez les fichiers extraits nginx/default vers /etc/nginx/sites-available après avoir sauvegardé les fichiers existants.
  6. Redémarrez l’ordinateur :
    sudo reboot
  7. Après le redémarrage, ouvrez http://localhost ou http://SERVER_IP dans un navigateur web.
    Nom d'utilisateur : admin
    Mot de passe : scada

Désinstallation

  1. Restaurez le fichier d'origine /etc/fstab
  2. Si Rapid SCADA a été installé depuis le package :
    sudo dpkg -r rapidscada
  3. Si Rapid SCADA a été installé manuellement :
    1. Désactivez les démons :
      sudo systemctl disable scadaagent6.service
      sudo systemctl disable scadaserver6.service
      sudo systemctl disable scadacomm6.service
      sudo systemctl disable scadaweb6.service
    2. Supprimez les fichiers démon précédemment ajoutés de /etc/systemd/system
    3. Supprimez-le dossier /opt/scada avec tout son contenu.
  4. Supprimez Nginx et .NET si c’est nécessaire.