SUSE 15 리포지토리 및 등록 문제 해결

소개

SUSE 15 머신을 관리하다 보면 리포지토리를 새로 고칠 수 없고 SUSEConnect에 모든 제품이 “Not Registered”로 표시되는 답답한 문제가 발생할 수 있습니다. 이 문제는 패키지 설치를 막고 운영에 차질을 빚게 할 수 있습니다. SUSE 공개 문서에 문제 해결 단계가 나와 있지만 항상 해결되는 것은 아닙니다. 이 가이드에서는 증상, 문제 해결 단계, 그리고 SUSE 15 리포지토리 및 등록 문제를 해결하기 위한 검증된 완화 전략을 살펴보겠습니다.


문제 증상

SUSE 15 머신에서 다음과 같은 증상이 나타날 수 있습니다:

  • Zypper 새로 고침 실패: 시스템이 리포지토리를 찾을 수 없습니다.
  • SUSEConnect 상태: SUSEConnect --status를 실행하면 모든 제품이 “Not Registered”로 표시됩니다.

이러한 증상은 일반적인 등록 또는 연결 문제와 비슷해 보일 수 있지만, 일반적인 문제 해결 단계로는 이 특정 문제를 해결할 수 없습니다.


문제 해결 단계

1. 기본 연결 및 등록 확인

먼저 SUSE 문서에 설명된 기본 문제 해결 단계부터 시작하세요:

  • 실행:
SUSEConnect --cleanup  
registercloudguest --force-new  
SUSEConnect --status  

  • 연결 확인 스크립트: sc-repocheck.py를 사용하세요.
python3 <(curl --location --silent https://raw.githubusercontent.com/rfparedes/susecloud-repocheck/main/sc-repocheck.py)  

이러한 단계가 실패하면 오래된 등록 패키지로 인한 알려진 문제일 가능성이 높습니다.


완화 전략

이 문제를 해결하려면 문제가 있는 머신에서 등록 패키지를 수동으로 업데이트해야 합니다. 방법은 다음과 같습니다:

1단계: 작동하는 머신에서 등록 패키지 추출

  • 동일한 Service Pack(SP)이 설치된 작동 중인 SUSE 머신에서 다음 명령을 실행하세요:
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  

  • 완료되면 임시 폴더를 삭제하세요:
rm -rf /tmp/ts

2단계: 문제가 있는 머신에 패키지 복사 및 설치

  • 파일 전송: suse-sp4-public-registration.tgz 파일을 문제가 있는 머신으로 전송하세요.
  • 파일 압축 해제:
tar xvfz suse-sp4-public-registration.tgz  
cd rpms  

  • 패키지 설치:
zypper --no-refresh --no-remote install *.rpm  

  • 프롬프트가 표시되면 옵션 2을 선택하고 예.
  • 다음 명령을 실행하여 시스템을 정리하고 다시 등록하세요:
SUSEConnect --cleanup  
registercloudguest --force-new  
SUSEConnect --status  

3단계: 리포지토리 새로 고침

마지막으로, 리포지토리를 새로 고쳐 모든 것이 정상 작동하는지 확인하세요:

zypper refresh  


추가 참고 사항

  • 예방 조치 취하기: 변경하기 전에 항상 OS 디스크 스냅샷을 만드세요.
  • 패키지를 최신 상태로 유지: 오래된 패키지가 이러한 문제의 근본 원인인 경우가 많습니다. 고객에게 시스템을 정기적으로 업데이트하도록 권장하세요.
  • 수명 종료 제품: 대부분의 사례는 수명이 종료된 SUSE 15 SP2, SP3, SP4와 관련이 있습니다. 고객은 Long Term Service Pack Support(LTSS)가 있는지 확인해야 합니다.

제품 수명 주기에 대한 자세한 내용은 다음을 참조하세요: SUSE 제품 지원 수명 주기.


결론

SUSE 15 리포지토리 및 등록 문제는 특히 표준 문제 해결 단계가 실패할 때 까다로울 수 있습니다. 등록 패키지를 수동으로 업데이트하면 이 문제를 해결하고 패키지를 설치할 수 있는 시스템 기능을 복원할 수 있습니다.

이 가이드가 도움이 되었다면 동료와 공유하거나 나중에 참조할 수 있도록 북마크하세요. 더 많은 팁과 문제 해결 가이드를 보려면 뉴스레터를 구독하거나 아래에 댓글을 남겨주세요!

댓글 남기기