Table des matières

Subscription Management

Introduction

Les instruments graphiques et ceux de la ligne de commande sont disponibles pour la gestion de vos abonnements et droits d'abonnement Red Hat avec le service Red Hat “Subscription Management” (RHSM). Cet article vous présente une vue rapide de la manière de fonctionnement du “Red Hat Subscription Management”. Cela est suivi par un aperçu des composants du “Subscription Management”, avec des astuces pour le dépannage des problèmes que vous pourriez rencontrer lors de l'enregistrement des produits Red Hat.

Utiliser Subscription Management

Red Hat Enterprise Linux (RHEL) 7 est la première version RHEL qui demande l'utilisation des outils “Subscription Management” pour abonner un système RHEL. Même si vous pouvez utiliser “Subscription Management” pour abonner d'autres versions de RHEL, “Subscription Management” est le moyen préféré pour l'enregistrement et l'abonnement des systèmes Red Hat Enteprise Linux.

Comprendre Subscription Management

Le but principal du “Subscription Management” est de gérer les abonnements des produits Red Hat. Vous gérez les abonnements en travaillant avec des abonnements qui offrent des droits logiciels. Vous utilisez ces droits pour obtenir des nouveau logiciels Red Hat et leurs mis à jour, ainsi que pour rester en concordance avec les accords d'utilisation de Red Hat.

Voilà les choses de base effectuées avec les outils “Subscription Management”:

Les commandes

Pour obtenir plus d'information sur subscription-manager, tapez man subscription-manager ou exécutez subscription-manager sans aucune option, pour voir la syntaxe de la commande:

# subscription-manager
Usage: subscription-manager MODULE-NAME [MODULE-OPTIONS] [--help]
Primary Modules:
  attach         Attach a specified subscription to the registered system
  list           List subscription and product information for this system
  refresh        Pull the latest subscription data from the server
  register       Register this system to the Customer Portal or another subscription management service
...

Pour obtenir de l'aide pour un module particulier (par exemple, le module d'enregistrement), utilisez l'option –help comme suit:

# subscription-manager register --help
Usage: subscription-manager register [OPTIONS]
Register this system to the Customer Portal or another subscription management service
Options:
  -h, --help            show this help message and exit
  --proxy=PROXY_URL     proxy URL in the form of proxy_hostname:proxy_port
  --proxyuser=PROXY_USER
                        user for HTTP proxy with basic authentication
  --proxypassword=PROXY_PASSWORD
                        password for HTTP proxy with basic authentication
  --username=USERNAME   username to use when authorizing against the server
  --password=PASSWORD   password to use when authorizing against the server
...

Enregistrer et Abonner

Pour enregistrer un système qui n'est pas encore enregistré, exécutez la commande suivante (en remplaçant yourusername et yourpassword avec votre mot d'utilisateur et mot de passe Red Hat):

# subscription-manager register --username=yourusername --password=yourpassword
The system has been registered with id: 231c3a37-8e14-449c-a232-3de2d5c8fa8a

Pour afficher les abonnement disponibles pour votre compte Red Hat, exécutez:

# subscription-manager list --available | less

Pour choisir et consommer de manière automatique un abonnement, après l'enregistrement du système, exécutez:

# subscription-manager attach --auto
The system has been registered with id: 231c3a37-8e14-449c-a232-3de2d5c8fa8a

Au lieu de choisir un abonnement de manière automatique, après avoir affiché une liste des abonnements disponibles, consommez un abonnement particulier, en indiquant son Pool ID, comme cela:

# subscription-manager attach --pool=7b64f895519e98de4138735cea132a
Successfully attached a subscription for: Red Hat Enterprise Linux for Virtual Datacenters, Premium

Pour voir les abonnements consommés par votre système, exécutez:

# subscription-manager list --consumed

Attachez via la Web UI

Après un enregistrement, vous pouvez attribuer un abonnement au système enregistré via le Portail Client.

Ensuite, rafraîchissez l'information sur votre machine, en utilisant la commande “refresh”. Assurez-vous d'exécuter cette commande chaque fois que vous ajoutez ou modifiez l'abonnement attaché à partir du Portail :

# subscription-manager refresh

Activer les Dépôts

Après avoir enregistré et abonné votre système RHEL, vous aurez accès aux dépôts logiciels. Lorsque vous abonnez le système à un ou plusieurs droits d'abonnements (Pool IDs), le fichier suivant sera créé ou renforcé:

/etc/yum.repos.d/redhat.repo

Le contenu du fichier redhat.repo reflète tous les dépôts disponibles depuis les droits d'abonnements connectés. Voilà un exemple d'une entrée de ce fichier:

name = Red Hat Enterprise Linux 6 Server (RPMs)
baseurl = https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/os
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem
sslclientkey = /etc/pki/entitlement/6415396139649515674-key.pem
sslclientcert = /etc/pki/entitlement/6415396139649515674.pem
...

Pour voir une description des options présentées ci-dessus, veuillez consultez la page man de yum.conf. Particulièrement, vous pouvez voir où se trouvent les paquets logiciels pour ce dépôt (baseurl). Ces paquets sont disponibles seulement si enabled = 1 est réglé. Un moyen plus rapide pour visualiser les dépôt actifs est avec yum repolist:

# yum repolist
...
repo id                                  repo name                                                                             status
rhel-6-server-eus-rpms                   Red Hat Enterprise Linux 6 Server - Extended Update Support (RPMs)                    11,120
rhel-6-server-rpms                       Red Hat Enterprise Linux 6 Server (RPMs)                                              11,121
rhel-6-server-supplementary-rpms         Red Hat Enterprise Linux 6 Server - Supplementary (RPMs)              

Pour activer un dépôt, vous pouvez simplement changer la ligne enabled = 0“ en enabled = 1 sous le dépôt souhaité dans le fichier redhat.repo file. Ou, vous pouvez utiliser la commande yum-config-manager comme suit:

# yum-config-manager --enable rhel-6-server-sam-rpms

L'exemple présenté ci-dessus va activer le dépôt Subscription Asset Manager repository. Pour trouver les noms des autres dépôts disponibles, cherchez les noms entre crochets [] dans le fichier redhat.repo.

Détacher et Désinscrire

Pour détacher un abonnement spécifique de votre système, obtenez le numéro de série de cet abonnement (regardez ce qui est consommé) puis supprimez-le comme suit:

# subscription-manager list --consumed
# subscription-manager remove --serial=584943852285074892

Pour désinscrire le système, exécutez:

# subscription-manager unregister
System has been unregistered.

Pour nettoyer toutes les données d'abonnement, exécutez:

# subscription-manager clean