8.0.3 버전 기준으로 작성됨
You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.
Proxmox를 처음 설치하면 구독자 버전을 기준으로 설치되어 로그인 시 아래와 같은 메세지가 뜬다
로그인 할때마다 끄는게 귀찮으니까 지워주도록 하자.
하지만 그 전에 비 구독자 버전으로 설정을 변경 해줘야한다.
구독자 전용 레포지토리를 전부 삭제한다
(주석처리해도 되는데 귀찮아서 전부 삭제하고 추가하는 방식으로 함)
rm /etc/apt/sources.list.d/*
이제 비 구독자용 레포지토리를 추가해줘야 한다 아래 명령어를 통해 추가하자
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
추가 했으면 업데이트 해주자
apt update && apt full-upgrade
여기까지 오류 없이 진행되었다면 비 구독자용으로 설정이 정상적으로 변경된것이다.
레포지토리를 추가해주고, 업데이트를 먼저 해주는 이유는 간혹 업데이트시 위 팝업 메세지가 다시 뜨게 되는 경우도 있어서 아예 업데이트를 다 하고 한다.
이제 팝업 메세지를 없애는 작업을 하자
아래 경로의 파일을 혹시 모르니 백업한다
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak
proxmoxlib.js 파일을 열어 'No valid subscription' 메세지를 띄우는 Ext.Msg.show 함수를 찾아낸다.
nano가 설치 되어있으니 nano를 사용해 파일을 열고 ctrl w로 'No valid subscription' 검색하면 쉽게 찾을 수 있다
547 if (res === null || res === undefined || !res || res
548 .data.status.toLowerCase() !== 'active') {
549 Ext.Msg.show({
550 title: gettext('No valid subscription'),
551 icon: Ext.Msg.WARNING,
위 코드로 볼때 548번째 줄의 조건식을 !== 에서 ==로 수정한다
548 .data.status.toLowerCase() == 'active') {
수정 했으면 저장을 하고 난뒤 서비스를 재시작한다.
systemctl restart pveproxy.service
재시작 후에 다시 로그인을 해보면 팝업 메세지가 사라진것을 확인 할 수 있다