GNU/Linux >> Tutoriels Linux >  >> Linux

Communication série sur Linux moderne

En tant qu'ingénieur système, je passe beaucoup de temps dans des centres de données à configurer des serveurs et d'autres équipements informatiques. Deux des éléments que je garde dans ma boîte à outils sont un convertisseur série-USB RS-232 et un câble série DB-9 standard. Ceux-ci peuvent être indispensables lorsque vous n'avez pas d'autre moyen d'accéder à un appareil. Vous devrez peut-être déployer un nouveau routeur qui n'a pas encore été configuré pour votre réseau. Vous devrez peut-être dépanner un dispositif de pare-feu devenu inaccessible via SSH. Dans un environnement "lights-out", en particulier, les nouveaux serveurs peuvent avoir une carte de gestion qui doit être initialisée. Une connexion série fournit un chemin direct vers une console pour accomplir ces tâches.

J'utiliserai une appliance Netgate dans cet exemple. Ce sont des pare-feux qui n'ont pas de souris, de clavier, de moniteur ou d'autres fonctionnalités d'interface graphique. Ils sont généralement appelés "sans tête".

Communications série

Pour vous connecter à un appareil en série, vous avez besoin d'un matériel prenant en charge le protocole RS-232. Il s'agit généralement d'un port série DB-9 à neuf broches, souvent étiqueté série, communication ou console. La plupart des ordinateurs plus anciens en ont au moins un. La plupart des serveurs en sont toujours équipés, mais la plupart des ordinateurs portables et de bureau n'en ont plus.

Rechercher le port série

Si votre système ne dispose pas déjà d'un port série, vous devrez utiliser un convertisseur comme celui que j'ai mentionné. Lorsque vous branchez le convertisseur PL2303 sur un port USB de votre ordinateur, le noyau Linux l'enregistre en tant que périphérique USB TTY.

Il existe plusieurs commandes que vous pouvez utiliser pour interroger votre système sur sa configuration de port série. Voici quelques exemples :

# dmesg |grep tty
[252464.891372] usb 6-1 :convertisseur pl2303 maintenant attaché à ttyUSB0

# setserial -g /dev/ttyUSB[0123]
/ dev/ttyUSB0, UART :16654, Port :0x0000, IRQ :0

# ls /dev/serial/by-id/
usb-Prolific_Technology_Inc._USB-Serial_Controller_D-if00-port0

Dans mon cas, il détecte le convertisseur comme un convertisseur pl2303 (ou un contrôleur série USB Prolific Technology).

Connecter un câble série

Connectez votre câble série entre le convertisseur et le port série de l'appareil.

Se connecter avec Tio

Au fil des ans, j'ai utilisé différents outils, tels que Minicom et Screen. Tio est un outil plus récent et plus simple décrit comme "une simple application d'E/S de terminal TTY". Il est disponible sur la plupart des distributions Linux, FreeBSD et OpenWRT, ainsi qu'un package Snap. J'ai utilisé l'outil de package standard pour installer la version 1.32 sur mon serveur Red Hat Enterprise Linux 8.1 :

# dnf info tio
# dnf install tio

Initialiser la connexion avec le tio commande. D'après mon expérience, Tio n'avait besoin d'aucune configuration préalable; cela a fonctionné hors de la boîte. Assurez-vous que vous disposez du bon chemin d'accès à l'appareil, comme indiqué ci-dessus :

# tio /dev/ttyUSB0

# tio /dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller_D-if00-port0

En savoir plus sur les administrateurs système

  • Activer le blog Sysadmin
  • L'entreprise automatisée :un guide pour gérer l'informatique avec l'automatisation
  • Livre électronique :Automatisation Ansible pour les administrateurs système
  • Témoignages du terrain :guide de l'administrateur système sur l'automatisation informatique
  • eBook :Un guide de Kubernetes pour les SRE et les administrateurs système
  • Derniers articles sur l'administrateur système

Vous pouvez utiliser le Ctrl+t séquence de commandes pour interagir avec Tio. Par exemple, Ctrl+t+ ? listera les commandes disponibles, et Ctrl+t+q quitte Tio et vous ramène à votre invite de commande Linux.

Conclusion

Nous pensons rarement aux communications série ou même les utilisons de nos jours, mais elles sont toujours utiles. Les personnes du centre de données doivent encore s'y familiariser.

Les centres de données peuvent être distants, et une fois à l'intérieur, vous voudrez vous assurer que vous disposez de tous les outils appropriés. En plus d'un bon ordinateur portable Linux, bien sûr, je recommande les éléments ci-dessus pour gérer ces appareils compatibles série lorsque cela est nécessaire.


Linux
  1. Linux – Port série Raspberrypi ?

  2. Yarock Player - Un lecteur de musique moderne et élégant pour Linux

  3. KDE Kube - Un client moderne de communication et de collaboration par courrier

  4. Lollypop - Un nouveau lecteur de musique moderne pour Linux

  5. Port série virtuel pour Linux

5 alternatives modernes aux outils de ligne de commande Linux essentiels

Gestion du swap dans le système Linux moderne

Outils sysadmin :exa, une alternative moderne à ls sous Linux

TrueCrypt sur les distributions Linux modernes

40 commandes réseau Linux utiles pour les administrateurs système modernes

Slackware 15 est un retour à la vieille école Linux avec un coup de pied moderne