Red Hat

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Enregistrement et support RHEL (subscriptions, tickets, diagnostics)
Commande subscription-manager
Contexte RHEL 5/6/7 — RHN Classic historique, remplacé par Subscription Manager depuis RHEL6
Voir aussi Yum (gestion des paquets RPM)

Sous RHEL, un système doit être enregistré auprès de Red Hat (ou d'un Satellite local) pour recevoir des mises à jour et ouvrir des tickets de support — sans cet enregistrement, yum/subscription-manager n'ont accès à aucun dépôt officiel. Deux générations d'outils ont coexisté : RHN Classic (rhn_register), remplacé par Red Hat Subscription Management (subscription-manager) à partir de RHEL6.

Enregistrement du système

RHN Classic (historique)

Ancien mécanisme d'enregistrement, encore rencontré sur RHEL5/6 legacy ou face à un Satellite en mode classique :

rhn_register
rhn_register --nox --proxy=http://log:pass@proxy.tld.fr:3128

Subscription Manager (RHEL6+)

subscription-manager register --proxy=http://log:pass@proxy:3128 --username=compte_rhel
subscription-manager list --all --available   # entitlements disponibles sur le compte
subscription-manager attach --auto            # rattacher automatiquement une subscription compatible

Sur un Satellite classique (canaux RHN), un canal supplémentaire s'ajoute avec :

rhn-channel --add --channel=rhel-x86_64-server-optional-6

Sur Satellite 6 / Subscription Management moderne, l'équivalent est l'activation d'un dépôt via subscription-manager repos --enable=<nom_du_repo> (voir Yum pour la gestion des dépôts côté client une fois activés).

Pour désenregistrer une machine (décommissionnement, migration, etc.) :

subscription-manager remove --all
subscription-manager unregister
subscription-manager clean

Rapport de diagnostic (sosreport)

sosreport est l'outil RHEL de collecte de diagnostic : il rassemble logs, configurations et informations système dans une archive .tgz déposée par défaut dans /tmp, à joindre systématiquement à l'ouverture d'un ticket de support Red Hat.

yum install sos
sosreport
sosreport --report

Pour une synthèse plus poussée d'une archive déjà générée (modules cluster, stockage, etc. activés en plus) — outil réservé côté support/ingénierie Red Hat :

yum install sx
sxconsole <numéro_ticket> -E -d -r <archive_sosreport> -R ~/tmp/

-E active l'ensemble des modules d'analyse (cluster, stockage...).

Ouvrir un ticket de support

redhat-support-tool permet d'ouvrir et de gérer des tickets directement en ligne de commande, sans passer par le portail web :

redhat-support-tool                    # lance la console interactive
redhat-support-tool -k 253273          # infos sur un article de la base de connaissances

Ouverture d'un ticket depuis la console interactive :

Command (? for help): opencase --product="Red Hat Enterprise Linux" --version="7.0"
1 - low
2 - Normal
3 - High
4 - Urgent

Le système demande ensuite l'envoi d'un sosreport pour rattachement automatique au ticket.

Différences avec CentOS / Rocky / AlmaLinux

RHEL est un abonnement payant (une souscription développeur gratuite existe pour un usage individuel limité) donnant accès aux dépôts officiels, aux mises à jour et au support Red Hat. CentOS en était historiquement un rebuild binaire gratuit et strictement compatible, jusqu'à ce que le projet bascule en 2020 vers CentOS Stream — un flux de développement en amont de RHEL, plus proche d'une bêta continue que d'un clone stable. Rocky Linux et AlmaLinux ont émergé dans la foulée pour reprendre le rôle de rebuild stable et gratuit que CentOS occupait auparavant.

Cycle de version

Un nouveau majeur RHEL sort environ tous les 3 à 4 ans (RHEL5 en 2007, RHEL6 en 2010, RHEL7 en 2014, RHEL8 en 2019, RHEL9 en 2022), avec un cycle de support pouvant atteindre 10 ans (plus une extension payante au-delà). RHEL7 a introduit systemd en remplacement des scripts SysV init — voir Systemctl et Chkconfig.

Voir aussi

  • Yum — gestion des paquets RPM et des dépôts
  • Systemctl — gestion des services sous systemd (RHEL7+)
  • Chkconfig — gestion des services SysV init (RHEL5/6)
  • RHEL7 — spécificités de la distribution