Subscription Management

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.

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.

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”:

  • Enregistrer: En enregistrant votre système, vous attachez ce système à votre compte Red Hat. Cela permet au “Subscription Management” d'inventorier le système de manière unique.
  • Abonner: En abonnant le système, vous activez l'utilisation des produits Red Hat sélectés. Vous pouvez exécuter soit un auto-abonnement (pour consommer n'importe quel droit d'abonnement disponible dans votre compte), soit vous pouvez sélectionner un droit d'abonnement spécifique (au cas où vous souhaitez attribuer un niveau de support spécifique, une date d'expiration concrète, etc.).
  • Activer les dépôts: Plusieurs dépôts (appelés antérieurement “chaînes” dans RHN Classic) sont activés par défaut, lorsque vous abonnez le système. Vous pouvez activer ou désactiver d'autres dépôts, associés avec le produit concerné (comme par exemple les dépôts pour les mises à jour ou pour le code source) selon vos besoins.
  • Revoir et suivre: Vous pouvez revoir les abonnements disponibles et ceux consommés en exécutant des commandes à partir du client, ou en accédant aux services hébergées (https://access.redhat.com/subscriptions/) ou sur place (SAM).

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
...

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

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

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.

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
Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus