Comment installer les principaux référentiels pour RHEL6

8

Nous avons configuré RHEL6 sur un nouveau serveur. Pour autant que nous puissions en juger, notre abonnement est correctement configuré. Cependant, lorsque je cours 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 je lance 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 cours 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
eisaacson
la source
1
Qu'avez-vous fait pour souscrire la machine?
Michael Hampton
Je me suis maintenant désinscrit, réinscrit et abonné. Pourtant, j'obtiens les mêmes résultats. subscription-manager register --force subscription-manager subscribe --pool=redacted
eisaacson
1
À quoi ressemblent vos fichiers /etc/yum.confet /etc/yum/pluginconf.d/rhnplugin.conf?
mardi
2
Appelez Red Hat. Comment le système s'est-il retrouvé dans cet état?
ewwhite
2
Les plugins chargés doivent inclure rhnplugin. N'est-ce pas installé? N'est-il pas activé? Est-il cassé d'une manière ou d'une autre?
freiheit

Réponses:

7

Voici comment j'ai résolu le problème, au moins temporairement. J'ai copié le /etc/yum.repos.d/redhat.repofichier à partir d'un autre serveur rhel6 fonctionnel. 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 vais devoir continuer à travailler avec le support pour résoudre le 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
eisaacson
la source
1

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 = 0en enabled = 1.

Dennis Kaarsemaker
la source
C'est ce que je pensais aussi. J'ai vérifié une autre installation qui fonctionnait bien. C'était aussi le cas enabled = 0. J'ai essayé de le changer à 1 et je n'ai vu aucune différence. Suis-je en train de manquer quelque chose?
eisaacson
IIRC vous pouvez utiliser soit (classique) RHN ou gestionnaire d'abonnement ... Donc pas de problème ...
jirib
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
jirib
la source
Merci. qu'est-ce que cela signifie s'il s'enregistre correctement mais qu'aucun produit n'apparaît lorsque je cours subscription-manager list?
eisaacson
aucune idée, j'utilise RHN classique normalement. mais vous payez un abonnement non? puis appelez le support :)
jirib
0

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

À différents 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 me convenait 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 certainement eu de mauvais médias et des dépôts en ligne corrompus auparavant. Cela ne vaut peut-être pas la peine d'être résolu :)

ewwhite
la source
C'est une toute nouvelle installation mais nous avons déjà fait pas mal d'autres travaux dessus. La réinstallation est certainement une option que nous étudions, mais d'après mon expérience, il suffit parfois de passer par tous les tracas pour trouver le même problème est toujours là. Je préfère juste le réparer.
eisaacson
1
Vous avez fait du travail, mais n'avez pas eu la possibilité de mettre à niveau ou d'installer de nouveaux packages?
ewwhite
D'une manière ou d'une autre, nous avons pu installer quelque chose. Ce n'est pas le premier que j'ai fait quoi que ce soit, juste le premier que j'ai remarqué ce problème.
eisaacson
@eisaacson Oh, alors c'est probablement le problème de cert noté dans une autre réponse. Les détails techniques complets se trouvent derrière un mur payant Red Hat. Peux-tu les voir?
ewwhite
0

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érifier le certificat d'habilitation avec openssl x509 -in /etc/pki/entitlement/3019xxxxxxxxxxxxxxx.pem -text -noout
  • vérifier les /var/log/messagesavertissements de rhsm-complianced
  • vérifier le rhsm.logfichier journal pour les messages
  • Exécutez yum updatepour vérifier si les référentiels se remplissent ou non après la mise à jour initiale.
HBruijn
la source