Résoudre les problèmes de dépôt et d'enregistrement de SUSE 15

Introduction

Si vous gérez des machines SUSE 15, vous risquez de rencontrer un problème frustrant : les dépôts ne s'actualisent pas et SUSEConnect affiche tous les produits comme « Not Registered ». Ce problème peut empêcher l'installation de paquets et perturber vos opérations. La documentation publique de SUSE propose des étapes de dépannage, mais elles ne résolvent pas toujours le problème. Dans ce guide, nous passerons en revue les symptômes, les étapes de dépannage et une stratégie d'atténuation éprouvée pour corriger les problèmes de dépôt et d'enregistrement de SUSE 15.


Symptômes du problème

Vous remarquerez peut-être les symptômes suivants sur votre machine SUSE 15 :

  • Échec de l'actualisation de Zypper : le système ne trouve aucun dépôt.
  • Statut de SUSEConnect : l'exécution de SUSEConnect --status affiche tous les produits comme « Not Registered ».

Ces symptômes peuvent ressembler à des problèmes courants d'enregistrement ou de connectivité, mais les étapes de dépannage habituelles ne résoudront pas ce problème particulier.


Étapes de dépannage

1. Vérifier la connectivité de base et l'enregistrement

Commencez par les étapes de dépannage de base décrites dans la documentation de SUSE :

  • Exécutez :
SUSEConnect --cleanup  
registercloudguest --force-new  
SUSEConnect --status  

  • Vérifiez la connectivité avec le script sc-repocheck.py :
python3 <(curl --location --silent https://raw.githubusercontent.com/rfparedes/susecloud-repocheck/main/sc-repocheck.py)  

Si ces étapes échouent, vous êtes probablement confronté à un problème connu lié à des paquets d'enregistrement obsolètes.


Stratégie d'atténuation

Pour résoudre ce problème, vous devrez mettre à jour manuellement les paquets d'enregistrement sur la machine concernée. Voici comment procéder :

Étape 1 : Extraire les paquets d'enregistrement d'une machine fonctionnelle

  • Sur une machine SUSE fonctionnelle avec le même Service Pack (SP), exécutez les commandes suivantes :
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  

  • Une fois terminé, supprimez le dossier temporaire :
rm -rf /tmp/ts

Étape 2 : Copier et installer les paquets sur la machine concernée

  • Transférez le fichier suse-sp4-public-registration.tgz sur la machine concernée.
  • Extrayez le fichier :
tar xvfz suse-sp4-public-registration.tgz  
cd rpms  

  • Installez les paquets :
zypper --no-refresh --no-remote install *.rpm  

  • Lorsque vous y êtes invité, choisissez l'option 2 puis sélectionnez Oui.
  • Exécutez les commandes suivantes pour nettoyer et réenregistrer le système :
SUSEConnect --cleanup  
registercloudguest --force-new  
SUSEConnect --status  

Étape 3 : Actualiser les dépôts

Enfin, actualisez les dépôts pour vérifier que tout fonctionne :

zypper refresh  


Remarques supplémentaires

  • Prenez des précautions : créez toujours un instantané du disque du système d'exploitation avant d'apporter des modifications.
  • Gardez les paquets à jour : les paquets obsolètes sont souvent la cause première de ces problèmes. Encouragez les clients à mettre régulièrement leurs systèmes à jour.
  • Produits en fin de vie : la plupart des cas concernent SUSE 15 SP2, SP3 et SP4, qui sont arrivés en fin de vie. Les clients doivent vérifier s'ils disposent du Long Term Service Pack Support (LTSS).

Pour plus de détails sur le cycle de vie des produits, consultez Cycle de vie du support des produits SUSE.


Conclusion

Les problèmes de dépôt et d'enregistrement de SUSE 15 peuvent être difficiles, en particulier lorsque les étapes de dépannage standard échouent. En mettant à jour manuellement les paquets d'enregistrement, vous pouvez résoudre ce problème et restaurer la capacité de votre système à installer des paquets.

Si ce guide vous a été utile, partagez-le avec vos collègues ou ajoutez-le à vos favoris pour référence ultérieure. Pour plus de conseils et de guides de dépannage, abonnez-vous à notre newsletter ou laissez un commentaire ci-dessous !

Laisser un commentaire