web-dev-qa-db-fra.com

Comment installer les principaux référentiels pour RHEL6

Nous avons configuré RHEL6 sur un nouveau serveur. Pour autant que nous puissions en juger, notre abonnement est correctement configuré. Cependant, lorsque je lance yum repolist, il n'affiche aucun référentiel. /etc/yum.repos.d/redhat.repo est vide. J'ai essayé de coller le contenu d'un autre serveur RHEL6 redhat.repo mais dès que j'exécute yum, il le supprime à nouveau. J'ai juste besoin d'obtenir la configuration de base des référentiels RedHat pour pouvoir installer des packages.

Pour m'assurer que je n'ai pas eu de problème d'abonnement. Je me suis réinscrit et réinscrit. J'obtiens tous les mêmes résultats.

# subscription-manager register --force
# subscription-manager subscribe --pool=*redacted*

Lorsque je me connecte au portail client RedHat, il indique que l'abonnement est actif.

À l'aide de l'interface graphique, je suis allé dans Système> Administration> Red Hat Subscription Manager. Sous l'onglet "Produits", il n'affichait aucun produit.

Quand je lance yum update, voici ce que j'obtiens:

# yum update
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is receiving updates from Red Hat Subscription Management.
Setting up Update Process
No Packages marked for Update

contenu de /etc/yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3

contenu de /etc/yum/pluginconf.d/rhnplugin.conf:

[main]
enabled = 0
gpgcheck = 1
8
eisaacson

Voici comment j'ai résolu le problème, au moins temporairement. J'ai copié le /etc/yum.repos.d/redhat.repo fichier d'un autre serveur rhel6 en fonctionnement. J'ai ensuite remplacé toutes les instances de sslclientkey et sslclientcert par les fichiers .pem sur ce serveur. J'ai ensuite renommé le fichier .repo pour éviter qu'il ne soit effacé lors de la mise à jour. Ce faisant, je suis en mesure d'installer tous les packages comme prévu.

Je devrai continuer à travailler avec le support pour résoudre la racine de ce problème.

[~ # ~] mise à jour [~ # ~]

Le support de Red Hat est finalement revenu vers moi avec les instructions suivantes qui ont corrigé la racine du problème et tout va bien:

Après inspection de vos systèmes enregistrés, nous montrons que vous les avez actuellement enregistrés via RHSM et l'un de ces systèmes est également enregistré via RHN classic.

Accédez à l'emplacement suivant après vous être connecté via le portail client et supprimez les deux systèmes en cochant les cases et en cliquant sur "Supprimer la sélection" en bas à gauche:

https://access.redhat.com/management/consumers/

Une fois que ce qui précède est terminé localement dans un terminal en tant que root sur le système 'GH-Server-5', lancez les commandes suivantes:

rhn_register

La commande ci-dessus ouvrira un terminal-tui pour l'enregistrement RHN Classic et demandera un nom d'utilisateur et un mot de passe. Ce sont vos identifiant et mot de passe de portail client. Assurez-vous également de vérifier toutes les mises à jour disponibles, sauf si vous avez besoin de mises à jour limitées.

Lorsque le terminal basé sur l'interface utilisateur termine votre enregistrement, exécutez les commandes suivantes pour nettoyer le cache de yum et ajouter les référentiels appropriés, puis enfin mettre à jour:

yum clean all
yum repolist
yum update
7
eisaacson

Comme le montre le contenu de rhnplugin.conf, ce plugin est désactivé. Cela ne devrait pas l'être, alors réactivez-le en changeant enabled = 0 à enabled = 1.

1
# subscription-manager register
Username: [email protected]
Password: 
The system has been registered with ID: 653cb615-5f5e-4339-8d28-6dc67169ecb1 
# subscription-manager repos
This system has no repositories available through subscriptions.
# subscription-manager list
+-------------------------------------------+
    Installed Product Status
+-------------------------------------------+
Product Name:   Red Hat Enterprise Linux Server
Product ID:     69
Version:        6.5 Beta
Arch:           x86_64
Status:         Not Subscribed
Status Details: Not covered by a valid subscription.
Starts:         
Ends: 
# subscription-manager attach --auto
Installed Product Current Status:
Product Name: Red Hat Enterprise Linux Server
Status:       Subscribed
# subscription-manager repos
+----------------------------------------------------------+
    Available Repositories in /etc/yum.repos.d/redhat.repo
+----------------------------------------------------------+
Repo ID:   rhel-6-server-sam-source-rpms
Repo Name: Red Hat Subscription Asset Manager (for RHEL 6 Server) (Source RPMs)
Repo URL:  https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/subscription-asset-manager/1/source/SRPMS
Enabled:   0

Repo ID:   rhel-ha-for-rhel-6-server-beta-debug-rpms
Repo Name: Red Hat Enterprise Linux High Availability (for RHEL 6 Server) Beta (Debug RPMs)
Repo URL:  https://cdn.redhat.com/content/beta/rhel/server/6/$releasever/$basearch/highavailability/debug
Enabled:   0

Repo ID:   rhel-6-server-rhev-agent-beta-debug-rpms
Repo Name: Red Hat Enterprise Virtualization Agents for RHEL 6 Server Beta (Debug RPMs)
Repo URL:  https://cdn.redhat.com/content/beta/rhel/server/6/$releasever/$basearch/rhev-agent/3/debug
Enabled:   0

Repo ID:   rhel-6-server-cf-tools-1-source-rpms
Repo Name: Red Hat CloudForms Tools for RHEL 6 (Source RPMs)
Repo URL:  https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/cf-tools/1/source/SRPMS
Enabled:   0

Repo ID:   rhel-6-server-rpms
Repo Name: Red Hat Enterprise Linux 6 Server (RPMs)
Repo URL:  https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/os
Enabled:   1
...snip...
# yum repolist
Loaded plugins: product-id, security, subscription-manager, versionlock
This system is receiving updates from Red Hat Subscription Management.
rhel-6-server-cf-tools-1-rpms                                                                                                           | 2.8 kB     00:00     
rhel-6-server-cf-tools-1-rpms/primary_db                                                                                                |  18 kB     00:00     
rhel-6-server-rhev-agent-rpms                                                                                                           | 3.1 kB     00:00     
rhel-6-server-rhev-agent-rpms/primary_db                                                                                                |  18 kB     00:00     
rhel-6-server-rpms                                                                                                                      | 3.7 kB     00:00     
rhel-6-server-rpms/primary_db                                                                                                           |  23 MB     00:11     
rhel-ha-for-rhel-6-server-rpms                                                                                                          | 3.7 kB     00:00     
rhel-ha-for-rhel-6-server-rpms/primary_db                                                                                               | 203 kB     00:00     
rhel-lb-for-rhel-6-server-rpms                                                                                                          | 3.7 kB     00:00     
rhel-lb-for-rhel-6-server-rpms/primary_db                                                                                               |  14 kB     00:00     
rhel-rs-for-rhel-6-server-rpms                                                                                                          | 3.7 kB     00:00     
rhel-rs-for-rhel-6-server-rpms/primary_db                                                                                               | 223 kB     00:00     
repo id                                                  repo name                                                                                       status
epel                                                     Extra Packages for Enterprise Linux 6 -                                                          9,984
rhel-6-server-cf-tools-1-rpms                            Red Hat CloudForms Tools for RHEL 6 (RPMs)                                                          31
rhel-6-server-rhev-agent-rpms                            Red Hat Enterprise Virtualization Agents for RHEL 6 Server (RPMs)                                   32
rhel-6-server-rpms                                       Red Hat Enterprise Linux 6 Server (RPMs)                                                        11,114
rhel-ha-for-rhel-6-server-rpms                           Red Hat Enterprise Linux High Availability (for RHEL 6 Server) (RPMs)                              287
rhel-lb-for-rhel-6-server-rpms                           Red Hat Enterprise Linux Load Balancer (for RHEL 6 Server) (RPMs)                                   11
rhel-rs-for-rhel-6-server-rpms                           Red Hat Enterprise Linux Resilient Storage (for RHEL 6 Server) (RPMs)                              333
repolist: 40,228
1
jirib

Je ne sais pas trop pourquoi votre configuration est arrosée ... Nous avons suggéré les étapes habituelles de vérification des listes de référentiels et des fichiers de configuration. Mais s'il s'agit d'un nouveau serveur et que vous n'avez pas simplement réinstallé à ce stade, je vous suggère de le faire maintenant ...

À divers moments de ma carrière, j'effectuais une installation RHEL ou CentOS sur CD/DVD et je me retrouvais avec une configuration excentrique qui ne se sentait pas. Parfois, une installation HTTP ne fonctionnait pas très bien. Bien que rare, je viens de réinstaller le système et de passer à autre chose. J'ai déjà eu de mauvais médias et des dépôts en ligne corrompus auparavant. Cela peut ne pas valoir la peine d'être résolu :)

0
ewwhite

Une recherche rapide a trouvé la solution Red Hat # 67936 qui recommande de contacter le support pour le résoudre.

Il se peut que votre certificat d'autorisation soit corrompu.

  • vérifiez le certificat d'autorisation avec openssl x509 -in /etc/pki/entitlement/3019xxxxxxxxxxxxxxx.pem -text -noout
  • vérifier /var/log/messages pour les avertissements de rhsm-complianced
  • vérifier la rhsm.log fichier journal pour les messages
  • Courir yum update pour vérifier si les référentiels se remplissent ou non après la mise à jour initiale.
0
HBruijn