Wie installiere ich die Haupt-Repositorys für RHEL6?

8

Wir haben RHEL6 auf einem neuen Server eingerichtet. Soweit wir das beurteilen können, ist unser Abonnement ordnungsgemäß eingerichtet. Beim Ausführen yum repolistwerden jedoch keine Repositorys angezeigt. /etc/yum.repos.d/redhat.repo ist leer. Ich habe versucht, den Inhalt von redhat.repo eines anderen RHEL6-Servers einzufügen, aber sobald ich ihn ausführe yum, wird er wieder gelöscht . Ich muss nur die grundlegenden RedHat-Repositorys einrichten, damit ich Pakete installieren kann.

Um sicherzustellen, dass ich kein Abonnementproblem hatte. Ich habe mich neu registriert und neu abonniert. Ich bekomme alle die gleichen Ergebnisse.

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

Wenn ich mich beim RedHat-Kundenportal anmelde, wird das Abonnement als aktiv angezeigt.

Über die GUI ging ich zu System> Administration> Red Hat Subscription Manager. Auf der Registerkarte "Produkte" wurden keine Produkte angezeigt.

Wenn ich renne yum update, bekomme ich Folgendes:

# 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

Inhalt von /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

Inhalt von /etc/yum/pluginconf.d/rhnplugin.conf:

[main]
enabled = 0
gpgcheck = 1
Eisaacson
quelle
1
Was haben Sie getan, um die Maschine zu abonnieren?
Michael Hampton
Ich habe mich jetzt abgemeldet, neu registriert und abonniert. Trotzdem bekomme ich die gleichen Ergebnisse. subscription-manager register --force subscription-manager subscribe --pool=redacted
Eisaacson
1
Wie sehen Ihre /etc/yum.confund /etc/yum/pluginconf.d/rhnplugin.confDateien aus?
Tacotuesday
2
Rufen Sie Red Hat an. Wie ist das System in diesen Zustand gekommen?
ewwhite
2
Die geladenen Plugins sollten enthalten rhnplugin. Ist das nicht installiert? Ist es nicht aktiviert? Ist es irgendwie kaputt?
Freiheit

Antworten:

7

So habe ich das Problem zumindest vorübergehend behoben. Ich habe die /etc/yum.repos.d/redhat.repoDatei von einem anderen funktionierenden rhel6-Server kopiert . Dann habe ich alle Instanzen von sslclientkey und sslclientcert durch die .pem-Dateien auf diesem Server ersetzt. Dann habe ich die .repo-Datei umbenannt, um zu vermeiden, dass sie beim Update gelöscht wird. Auf diese Weise kann ich alle Pakete wie erwartet installieren.

Ich muss weiterhin mit dem Support zusammenarbeiten, um die Wurzel dieses Problems zu lösen.

AKTUALISIEREN

Der Red Hat-Support hat sich schließlich mit den folgenden Anweisungen an mich gewandt, mit denen die Ursache des Problems behoben wurde, und alles ist in Ordnung:

Nach Überprüfung Ihrer registrierten Systeme zeigen wir, dass Sie sie derzeit über RHSM registriert haben. Eines dieser Systeme ist auch über RHN classic registriert.

Navigieren Sie nach dem Anmelden über das Kundenportal zum folgenden Speicherort und löschen Sie beide Systeme, indem Sie die Kontrollkästchen aktivieren und unten links auf "Ausgewählte löschen" klicken:

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

Sobald die oben genannten Schritte lokal in einem Terminal als Root auf dem System 'GH-Server-5' ausgeführt wurden, geben Sie die folgenden Befehle aus:

rhn_register

Der obige Befehl öffnet ein Terminal-tui für die RHN Classic-Registrierung und fragt nach einem Benutzernamen und einem Passwort. Dies sind Ihr Kundenportal-Login und Ihr Passwort. Überprüfen Sie auch alle verfügbaren Updates, es sei denn, Sie benötigen eingeschränkte Updates.

Wenn das terminalbasierte tui Ihr Registrierungsproblem abgeschlossen hat, führen Sie die folgenden Befehle aus, um den Cache von yum zu leeren, die richtigen Repositorys hinzuzufügen und schließlich zu aktualisieren:

yum clean all
yum repolist
yum update
Eisaacson
quelle
1

Wie der Inhalt von rhnplugin.conf zeigt, ist dieses Plugin deaktiviert. Es sollte nicht sein, so reaktivieren es durch eine Änderung enabled = 0an enabled = 1.

Dennis Kaarsemaker
quelle
Das habe ich auch gedacht. Ich habe eine andere Installation überprüft, die gut funktioniert hat. Es hatte auch enabled = 0. Ich habe versucht, es auf 1 zu ändern und habe keinen Unterschied festgestellt. Vermisse ich etwas
Eisaacson
IIRC können Sie entweder (klassische) RHN oder Abonnement-Manager verwenden ... Also kein Problem ...
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
quelle
Vielen Dank. Was bedeutet es, wenn es erfolgreich registriert wird, aber beim Ausführen keine Produkte angezeigt werden subscription-manager list?
Eisaacson
Keine Ahnung, ich benutze normalerweise RHN classic. aber du bezahlst abonnement nein? dann rufen Sie den Support an :)
Jirib
0

Ich weiß nicht viel darüber, warum Ihre Konfiguration abgespritzt wird ... Wir haben die üblichen Schritte zum Überprüfen der Repository-Listen und Konfigurationsdateien vorgeschlagen. Aber wenn dies ein neuer Server ist und Sie zu diesem Zeitpunkt noch nicht einfach neu installiert haben, würde ich vorschlagen, dies jetzt zu tun ...

Zu verschiedenen Zeitpunkten meiner Karriere führte ich eine auf CD / DVD-Medien basierende RHEL- oder CentOS-Installation durch und endete mit einem eigenartigen Setup, das sich nicht richtig anfühlte . Manchmal funktionierte eine HTTP-Installation nicht ganz gut. Obwohl selten, habe ich das System einfach neu installiert und bin weitergegangen. Ich hatte definitiv schon schlechte Medien und beschädigte Online-Repos. Dies ist möglicherweise keine Fehlerbehebung wert :)

ewwhite
quelle
Es ist eine ziemlich neue Installation, aber wir haben bereits einige andere Arbeiten daran durchgeführt. Eine Neuinstallation ist definitiv eine Option, die wir prüfen, aber meiner Erfahrung nach müssen Sie manchmal nur den ganzen Aufwand durchlaufen, um herauszufinden, dass das gleiche Problem immer noch vorhanden ist. Ich würde es lieber einfach reparieren.
Eisaacson
1
Sie haben Ihre Arbeit erledigt, konnten aber keine neuen Pakete aktualisieren oder installieren?
ewwhite
Irgendwie konnten wir etwas installieren. Dies ist nicht das erste Mal, dass ich etwas daran getan habe, sondern nur das erste Mal, dass ich dieses Problem bemerkt habe.
Eisaacson
@eisaacson Oh, dann ist es wahrscheinlich das Zertifizierungsproblem , das in einer anderen Antwort vermerkt ist. Die vollständigen technischen Details befinden sich hinter einer Red Hat Paywall. Kannst du sie sehen?
ewwhite
0

Bei einer schnellen Suche wurde die Red Hat-Lösung Nr. 67936 gefunden, die empfiehlt, sich an den Support zu wenden , um eine Lösung zu finden .

Möglicherweise ist Ihr Berechtigungszertifikat beschädigt.

  • Überprüfen Sie das Berechtigungszertifikat mit openssl x509 -in /etc/pki/entitlement/3019xxxxxxxxxxxxxxx.pem -text -noout
  • Überprüfen Sie, ob /var/log/messagesWarnungen von rhsm-konform sind
  • Überprüfen Sie die rhsm.logProtokolldatei auf Nachrichten
  • Führen Sie yum updatediese Option aus, um zu überprüfen, ob Repositorys nach der ersten Aktualisierung gefüllt sind.
HBruijn
quelle