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.confou/etc/gdm3/daemon.confDécommentez la ligne suivante en supprimant le # :#WaylandEnable=false
- Confirmez que le système ne possède pasremoteaccess_runtimecomme nom d’utilisateur avecuid=9879comme ID utilisateur, etgid=9879comme 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 :
- useraddetgroupadd: Installez en tapantsudo apt-get install passwd
- xdpyinfo: Installez en tapantsudo apt-get install x11-utils
- xhost: Installez en tapantsudo apt-get install x11-xserver-utils
- mknod,readlink,tr,who: Installez en tapantsudo apt-get install coreutils
- iptables: Installez en tapantsudo apt-get install iptables
- brctl: Installez en tapantsudo apt-get install bridge-utils
- dhclient: Installez en tapantsudo apt-get install isc-dhcp-client
- setcap: Installez en tapantsudo apt-get install libcap2-bin
- setfacl: Installez en tapantsudo apt-get install acl
- awk: Installez en tapantsudo apt-get install gawk
- systemd-run,systemctl,resolvectl,loginctl: Installez en tapantsudo apt-get install systemd
NOTE: Certains scripts exécutés par leFactoryTalkRemoteAccessSetupHost.servicependant 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 dossierssbindans sa variable d’environnementPATH. Pour ajouter un utilisateur au groupe sudoers, utilisez les commandes suivantes :su -lusermod -aG sudo <UserToAdd>
Installation et configuration de Runtime
- Téléchargez le packRuntime lié à la distribution Ubuntu 22 sur le dispositif distant et exécutez la commande d’installation :FactoryTalk® Remote Access™sudo apt install ./FactoryTalkRemoteAccessRuntime_Ubuntu22_<version>.debet 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 fichiersetrestriction de sécurité des processus. Ces paramètres se trouvent dans la sectionParamètresde l’interface utilisateur de Runtime.
- Le système effectue plusieurs vérifications et crée :
- FactoryTalkRemoteAccessSetupHost.service
- FactoryTalkRemoteAccessRuntimeService.service
- DansFactoryTalkRemoteAccessSetupHost.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-tapet-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 chiffre6.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
- Pour démarrer Runtime, exécutez la commandesudo systemctl start FactoryTalkRemoteAccessSetupHost.servicedans le dossier/etc/systemd/system.
- Confirmez que le serviceFactoryTalkRemoteAccessRuntimeService.serviceest opérationnel en saisissantsudo 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 via l’interface graphique.
Paramètres
dans Configuration de Runtime pour savoir comment connecter le Runtime à l’infrastructure réseau FactoryTalk® Remote Access™
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
.- Saisissezsudo FactoryTalkRemoteAccessRuntimeCli --setRuntimePassword --password <runtime password>.
- 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