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