Installation et configuration d’Ubuntu 22 Runtime

Runtime sur Ubuntu 22 s’exécute en tant qu’utilisateur non privilégié pour renforcer la cybersécurité en réduisant la surface de cyberattaque. Une fois que vous êtes sûr que toutes les conditions sont remplies, procédez à l’installation et à la configuration de Runtime.
NOTE: Consultez Configuration de Runtime pour obtenir un aperçu des paramètres disponibles.

Exigences

Pour l’installation de Runtime sur Ubuntu 22, procédez comme suit :
  • Confirmez que la version du noyau en cours d’exécution sur votre dispositif ou les en-têtes Linux de la version actuelle du noyau sont à jour.
  • Confirmez que .NET Runtime 10 est installé. S’il n’est pas encore installé et que le dispositif se connecte à Internet, il sera automatiquement téléchargé et installé lors de l’installation du Runtime.
  • Installez le système X11 Window pour activer la fonctionnalité
    Bureau distant
    . Sinon, si Wayland est installé et activé, désactivez-le en modifiant le fichier :
    /etc/gdm3/custom.conf
    ou
    /etc/gdm3/daemon.conf
    Décommentez la ligne suivante en supprimant le # :
    #WaylandEnable=false
  • Confirmez que le système ne possède pas
    remoteaccess_runtime
    comme nom d’utilisateur avec
    uid=9879
    comme ID utilisateur, et
    gid=9879
    comme ID de groupe pour l’utilisateur standard non privilégié qui exécutera Runtime.
  • Installez les packages suivants pour exécuter le programme d’installation et les services SetupHost et Runtime :
    • useradd
      et
      groupadd
       : Installez en tapant
      sudo apt-get install passwd
    • xdpyinfo
       : Installez en tapant
      sudo apt-get install x11-utils
    • xhost
       : Installez en tapant
      sudo apt-get install x11-xserver-utils
    • mknod
      ,
      readlink
      ,
      tr
      ,
      who
       : Installez en tapant
      sudo apt-get install coreutils
    • iptables
       : Installez en tapant
      sudo apt-get install iptables
    • brctl
       : Installez en tapant
      sudo apt-get install bridge-utils
    • dhclient
       : Installez en tapant
      sudo apt-get install isc-dhcp-client
    • setcap
       : Installez en tapant
      sudo apt-get install libcap2-bin
    • setfacl
       : Installez en tapant
      sudo apt-get install acl
    • awk
       : Installez en tapant
      sudo apt-get install gawk
    • systemd-run
      ,
      systemctl
      ,
      resolvectl
      ,
      loginctl
       : Installez en tapant
      sudo apt-get install systemd
    NOTE: Certains scripts exécutés par le
    FactoryTalkRemoteAccessSetupHost.service
    pendant la phase d’initialisation de l’hôte nécessitent que ces commandes fonctionnent avec le système hôte. Si l’une de ces commandes est manquante, le script peut s’arrêter.
  • Confirmez que l’utilisateur de la session par défaut est un utilisateur du dossier racine ou un utilisateur du groupe sudoers, et qu’il a des dossiers
    sbin
    dans sa variable d’environnement
    PATH
    . Pour ajouter un utilisateur au groupe sudoers, utilisez les commandes suivantes :
    su -l
    usermod -aG sudo <UserToAdd>

Installation et configuration de Runtime

  1. Téléchargez le pack
    FactoryTalk® Remote Access™
    Runtime lié à la distribution Ubuntu 22 sur le dispositif distant et exécutez la commande d’installation :
    sudo apt install ./FactoryTalkRemoteAccessRuntime_Ubuntu22_<version>.deb
    et remplacez
    <version>
    par la version réelle.
    NOTE: Consultez Tools pour télécharger Runtime.
    IMPORTANT: Si vous mettez à jour une ancienne version de Runtime, il se peut que vous soyez invité à activer des paramètres de sécurité spécifiques :
    Restriction de sécurité des transferts de fichiers
    et
    restriction de sécurité des processus
    . Ces paramètres se trouvent dans la section
    Paramètres
    de l’interface utilisateur de Runtime.
  2. Le système effectue plusieurs vérifications et crée :
    • FactoryTalkRemoteAccessSetupHost.service
    • FactoryTalkRemoteAccessRuntimeService.service
  3. Dans
    FactoryTalkRemoteAccessSetupHost.service
    , remplacez
    [OPTIONS]
    au besoin :
    --enable-vpn <adapter-list> Configure the host to enable VPN on the Runtime ad running time. The adapter-list is a single parameter that contains a list of adapter names separated by a comma (,). A conventional network bridge interface will be created on each of them to perform VPN. Example: --enable-vpn eth0,eth1 --enable-p2p-vpn Configure the host to enable Point-to-Point VPN on the Runtime at running time. -v, --verbose Print detailed logs for troubleshooting.
    Séparez les interfaces mentionnées dans
    <adapter-list>
    à l’aide d’une virgule. Par exemple :
    eth0,eth1,eth2
    . Le script établit une interface de pont réseau standard pour chaque interface spécifiée.
    NOTE: Lors de l’établissement d’un pont réseau standard, le script ajoute à la fois
    -tap
    et
    -bridge
    à toutes les interfaces répertoriées dans
    <adapter-list>
    là où tap et bridge ne sont pas déjà en place. Le script respecte la limite de 15 caractères imposée par Linux.
    • Exemple sans troncature d’interface :
      • Nom de l’adaptateur (longueur de 4 caractères) :
        eth0
      • Nom de l’interface tap (longueur de 8 caractères) :
        eth0-tap
      • Nom du pont (longueur de 8 caractères) :
        eth0-bridge
    • Exemple avec troncature d’interface :
      • Nom de l’adaptateur (longueur de 9 caractères) :
        enp0s31f6
      • Nom de l’interface tap (longueur de 13 caractères) :
        enp0s31f6-tap
      • Nom du pont (longueur de 15 caractères) :
        enp0s31f-bridge
        . Compte tenu de la limite de longueur de caractères, la troncature du nom de l’adaptateur consiste ici à éliminer le chiffre
        6
        .
        La limite de longueur maximale de caractères affecte toutes les interfaces de pont et de tap dont les noms sont égaux ou plus longs que le nom dans l’exemple précédent.
NOTE:
Les fichiers binaires de Runtime seront installés dans le dossier :
/opt/Rockwell_Automation/FactoryTalk_Remote_Access/Runtime/bin
Et les journaux de Runtime seront disponibles dans le dossier :
/opt/Rockwell_Automation/FactoryTalk_Remote_Access/Runtime/log

Démarrage de Runtime

  1. Pour démarrer Runtime, exécutez la commande
    sudo systemctl start FactoryTalkRemoteAccessSetupHost.service
    dans le dossier
    /etc/systemd/system
    .
  2. Confirmez que le service
    FactoryTalkRemoteAccessRuntimeService.service
    est opérationnel en saisissant
    sudo systemctl status FactoryTalkRemoteAccessRuntimeService.service
    .

Connexion de Runtime à l’infrastructure réseau de FactoryTalk Remote Access

Utilisez les commandes suivantes pour connecter le Runtime à l’infrastructure réseau de FactoryTalk Remote Access :
  • FactoryTalkRemoteAccessRuntimeCli --connect
  • FactoryTalkRemoteAccessRuntimeCli --getAnonymousID
NOTE: Consultez la section
Paramètres
dans Configuration de Runtime pour savoir comment connecter le Runtime à l’infrastructure réseau
FactoryTalk® Remote Access™
via l’interface graphique.

Configuration de Runtime

NOTE: Consultez Configuration de Runtime pour plus d’informations à ce sujet.

Configuration du passthrough série

NOTE: Cette fonctionnalité n’est pas prise en charge sur Ubuntu 22.
Pour activer l’utilisation à distance d’un port série, ajoutez un lien symbolique vers l’interface dans le chemin
/dev/serial<interface number>
.
Exemple :
Dans un système équipé d’une interface série
/dev/ttyS0
, exécutez la commande suivante :
ln -s /dev/ttyS0 /dev/serial0

Configuration du mot de passe

Pour empêcher tout utilisateur non autorisé d’accéder à Runtime, configurez un mot de passe. Une fois que vous avez défini un mot de passe, une page d’authentification du navigateur s’ouvre lorsque vous lancez Runtime.
Pour accéder à la configuration de Runtime, saisissez
https://localhost:5161
dans la barre de navigation.
NOTE: Pour définir un mot de passe, vous devez disposer des privilèges
sudo
.
NOTE: Si vous ne définissez pas de mot de passe pour accéder à Runtime, chaque utilisateur peut y accéder et arriver directement sur la page
Accueil
.
  1. Saisissez
    sudo FactoryTalkRemoteAccessRuntimeCli --setRuntimePassword --password <runtime password>
    .
  2. Remplacez
    <runtime password>
    par un mot de passe.
    NOTE:
    Créez un mot de passe robuste pour réduire les risques de cybersécurité.
    Votre mot de passe doit :
    • Doit comporter au moins huit caractères
    • Inclure au moins trois des exigences suivantes :
      • Au moins un caractère majuscule
      • Au moins un caractère minuscule
      • Au moins un caractère numérique
      • Au moins un symbole
    Utilisez des phrases de passe de plus de huit caractères pour renforcer la sécurité du mot de passe. Plus un mot de passe est robuste, plus il est long à deviner.
NOTE: Pour modifier le mot de passe, répétez le processus.

Mise à jour de Runtime

Consultez la rubrique Mise à jour de Ubuntu 22 Runtime.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal