Beheben von Repository- und Registrierungsproblemen unter SUSE 15

Einleitung

Wenn Sie SUSE-15-Maschinen verwalten, stoßen Sie möglicherweise auf ein frustrierendes Problem: Repositorys lassen sich nicht aktualisieren und SUSEConnect zeigt alle Produkte als „Not Registered“ an. Dieses Problem kann Paketinstallationen verhindern und Ihren Betrieb stören. Die öffentliche Dokumentation von SUSE enthält zwar Schritte zur Fehlerbehebung, doch diese lösen das Problem nicht immer. In dieser Anleitung führen wir Sie durch die Symptome, die Schritte zur Fehlerbehebung und eine bewährte Abhilfestrategie, um Repository- und Registrierungsprobleme unter SUSE 15 zu beheben.


Symptome des Problems

Auf Ihrer SUSE-15-Maschine bemerken Sie möglicherweise die folgenden Symptome:

  • Zypper-Aktualisierung schlägt fehl: Das System findet keine Repositorys.
  • SUSEConnect-Status: Die Ausführung von SUSEConnect --status zeigt alle Produkte als „Not Registered“ an.

Diese Symptome ähneln möglicherweise gängigen Registrierungs- oder Verbindungsproblemen, aber die üblichen Schritte zur Fehlerbehebung lösen dieses spezielle Problem nicht.


Schritte zur Fehlerbehebung

1. Grundlegende Verbindung und Registrierung prüfen

Beginnen Sie mit den grundlegenden Schritten zur Fehlerbehebung, die in der SUSE-Dokumentation beschrieben sind:

  • Ausführen:
SUSEConnect --cleanup  
registercloudguest --force-new  
SUSEConnect --status  

  • Prüfen Sie die Verbindung mit dem Skript sc-repocheck.py:
python3 <(curl --location --silent https://raw.githubusercontent.com/rfparedes/susecloud-repocheck/main/sc-repocheck.py)  

Wenn diese Schritte fehlschlagen, haben Sie es wahrscheinlich mit einem bekannten Problem durch veraltete Registrierungspakete zu tun.


Abhilfestrategie

Um dieses Problem zu beheben, müssen Sie die Registrierungspakete auf der betroffenen Maschine manuell aktualisieren. So geht's:

Schritt 1: Registrierungspakete von einer funktionierenden Maschine extrahieren

  • Führen Sie auf einer funktionierenden SUSE-Maschine mit demselben Service Pack (SP) die folgenden Befehle aus:
zypper --pkg-cache-dir /tmp/ts/packages/ download cloud-regionsrv-client cloud-regionsrv-client-plugin-azure regionServiceClientConfigAzure python3-azuremetadata SUSEConnect python3-cssselect python3-toml python3-lxml python3-M2Crypto python3-zypp-plugin  
mkdir /tmp/ts/rpms  
find /tmp/ts/packages/ -type f -name "*.rpm" -exec cp {} /tmp/ts/rpms/ \;  
cd /tmp/ts/  
tar -czvf suse-sp4-public-registration.tgz rpms  

  • Entfernen Sie nach Abschluss den temporären Ordner:
rm -rf /tmp/ts

Schritt 2: Pakete auf die betroffene Maschine kopieren und installieren

  • Übertragen Sie die Datei suse-sp4-public-registration.tgz auf die betroffene Maschine.
  • Entpacken Sie die Datei:
tar xvfz suse-sp4-public-registration.tgz  
cd rpms  

  • Installieren Sie die Pakete:
zypper --no-refresh --no-remote install *.rpm  

  • Wählen Sie bei entsprechender Aufforderung Option 2 und wählen Sie Ja.
  • Führen Sie die folgenden Befehle aus, um das System zu bereinigen und neu zu registrieren:
SUSEConnect --cleanup  
registercloudguest --force-new  
SUSEConnect --status  

Schritt 3: Repositorys aktualisieren

Aktualisieren Sie abschließend die Repositorys, um sicherzustellen, dass alles funktioniert:

zypper refresh  


Zusätzliche Hinweise

  • Vorsichtsmaßnahmen treffen: Erstellen Sie vor Änderungen immer einen Snapshot des Betriebssystemdatenträgers.
  • Pakete aktuell halten: Veraltete Pakete sind oft die Hauptursache für diese Probleme. Ermutigen Sie Kunden, ihre Systeme regelmäßig zu aktualisieren.
  • Produkte am Ende ihres Lebenszyklus: Die meisten Fälle betreffen SUSE 15 SP2, SP3 und SP4, deren Lebenszyklus abgelaufen ist. Kunden sollten prüfen, ob sie über Long Term Service Pack Support (LTSS) verfügen.

Weitere Details zum Produktlebenszyklus finden Sie unter SUSE-Produkt-Supportlebenszyklus.


Fazit

Repository- und Registrierungsprobleme unter SUSE 15 können schwierig sein, insbesondere wenn die standardmäßigen Schritte zur Fehlerbehebung fehlschlagen. Durch das manuelle Aktualisieren der Registrierungspakete können Sie dieses Problem beheben und die Fähigkeit Ihres Systems zur Paketinstallation wiederherstellen.

Wenn Ihnen diese Anleitung geholfen hat, teilen Sie sie mit Ihren Kollegen oder speichern Sie sie als Lesezeichen für später. Für weitere Tipps und Anleitungen zur Fehlerbehebung abonnieren Sie unseren Newsletter oder hinterlassen Sie unten einen Kommentar!

Kommentar hinterlassen