안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 EC2 RHEL 서버에서 This system is not registered with an entitlement server 경고문을 해결 방법에 대해서 정리해 봤습니다.
경고문 표시
[ec2-user@ip-xx-x-x-x ~]$ sudo yum groupinstall graphical-server-environment -y
This system is not registered with an entitlement server. You can use subscription-manager to register.
This system is not registered with an entitlement server. You can use subscription-manager to register.
다음 명령어를 입력했을 때, 시스템이 권한 서버에 등록되어 있지 않으며, 구독 관리자를 사용하여 등록할 수 있다고 안내하고 있습니다.
※ 실제 해당 경고문이 표시 되더라도 문제 없이 인스톨 될 수도 있습니다. 본 블로그에서는 해당 경고문을 없애는 방법에 대해서 정리합니다.
해결 방법
Amazon EC2 이미지의 Red Hat Enterprise Linux에는 Amazon Web Services에서 청구하는 가격에 반영되는 업데이트 및 유지 관리 수정 사항에 대한 기본 구독이 포함되어 있습니다. Red Hat과 별도의 계약이나 추가 비용이 필요하지 않습니다.
AWS 문서를 살펴보면, EC2의 RHEL 서버에서는 기본 구독이 포함되어 있다고 설명하고 있습니다.
그러므로 subscription-manager를 활성화할 필요가 없기 때문에, 무효화를 해줍니다.
sudo vi /etc/yum/pluginconf.d/subscription-manager.conf
상기 명령어로 subscription-manager.conf에 접근합니다.
[main]
enabled=0
# When following option is set to 1, then all repositories defined outside redhat.repo will be disabled
# every time subscription-manager plugin is triggered by dnf or yum
disable_system_repos=0
~
여기서 enabled를 0으로 수정해서 무효화합니다.
[ec2-user@ip-xx-x-x-x ~]$ sudo yum groupinstall graphical-server-environment -y
Red Hat Enterprise Linux 8 for x86_64 - AppStre 73 MB/s | 59 MB 00:00
이후 다시 명령어를 입력해 보면「This system is not registered with an entitlement server」경고문이 사라진 것을 확인할 수 있습니다.
본 블로그 게시글을 보시고 문의 사항이 있으신 분들은 클래스메소드코리아 (info@classmethod.kr)로 연락 주시면 빠른 시일 내 담당자가 회신 드릴 수 있도록 하겠습니다 !