La console Série

Accès

Sur la gamme perso 2016, nos serveurs ne disposent pas de KVM/IP mais permettent la visualisation de la sortie vidéo textuelle via une console série.

Le fonctionnement est des plus basiques.

Rendez-vous dans votre console, puis, cliquez sur le KVM/IP du serveur :

Générez des identifiants :

Et enfin, accédez à la console :

Vous pourrez dès maintenant interagir avec le serveur même si vous vous êtes enfermés dehors, par exemple.

Configuration

Sur certaines installations, il est possible que la console série ne soit pas active par défaut.

Voici comment l'activer :

Sur les OS basés sur SystemD

  • CentOS 7
  • Fedora
  • ArchLinux
  • CoreOS

Pour l'activer à chaque reboot :

# systemctl enable getty@ttyS1.service

Pour l'activer sur un serveur déjà démarré :

# systemctl start getty@ttyS1.service

Sous Ubuntu 14.04

Il vous faudra créer & éditer le fichier /etc/init/ttyS1.conf comme suit :

# ttyS1 - getty
#
# This service maintains a getty on ttyS1 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[12345]
stop on runlevel [!12345]

respawn
exec /sbin/getty -L 9600 ttyS1 vt102

Après redémarrage du serveur, la console série devrait être active.

Sous Debian 7 (Wheezy)

Il vous faudra modifier /etc/inittab.

La ligne suivante devrait être commentée, il vous faudra la décommenter directement :

T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

Puis, pour que les modifications soient effectives :

init q

GRUB

Dans certains cas, GRUB ne sera pas configuré pour être affiché sur la console série. Vous pouvez le configurer pour.

Modifiez /etc/default/grub, puis, ajoutez/modifiez les lignes suivantes comme suit :

GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --unit=1 --speed=9600 --word=8 --parity=no --stop=1"

Ensuite, mettez à jour votre GRUB avec update-grub ou update-grub2.

Sous ESXi

Il vous faudra passer par le vSphère Client directement.

Rendez-vous dans Configuration (1), puis, sur le menu vertical de gauche, dans la partie Logiciel, allez dans les Paramètres Avancés (2).

Ensuite, dans la nouvelle fenêtre maintenant ouverte, il vous faudra trouver VMKernel, puis, le déployer avec le petit “+” sur la gauche.
Enfin, cliquez sur Boot (1).

Dans le partie de droite, trouvez l'option VMKernel.Boot.com2_baud & renseignez la valeur 9600 (2).

Ensuite, il vous faudra trouver la valeur VMKernel.Boot.tty2Port et renseigner la valeur com2.

Finalement, redémarrez l'hôte ESXi. Vous pourrez utiliser la Console Série avec ce dernier directement.

Sous FreeBSD

Il vous faudra modifier le fichier /boot/loader.conf comme suit :

boot_multicons="YES"
boot_serial="YES"
comconsole_speed="9600"
console="comconsole"
comconsole_port="0x2F8"

Cela activera la console série pour le démarrage.

Ensuite, il vous faudra modifier le fichier /etc/ttys, au niveau de la ligne ttyu1 :

ttyu1   "/usr/libexec/getty std.9600"   vt100   on  secure

Après redémarrage, tout devrait être opérationnel.