안녕하세요, 슈퍼곰돌입니다!
오늘은 Proxmox VE에서 “No valid subscription" 메시지를 없애는 방법을 설명 드리겠습니다. 이 메시지는 Proxmox VE가 유료 구독(Subscription)을 사용하지 않는 경우에 나타나는 알림입니다. Proxmox VE는 오픈 소스이지만, 기업용 지원을 받기 위해 유료 구독이 필요할 수 “있습니다. 이 메시지를 제거해도 기능에는 영향을 주지 않습니다.
No valid subscription
No valid subscription (유효한 구독 없음)
You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.
Shell에서 스크립트 수정하기
1.
“Node_Name” - “Shell” 항목으로 이동합니다.
2.
proxmoxlib.js 파일을 백업합니다.
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak
Bash
복사
3.
proxmoxlib.js 파일을 수정합니다.
vi /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
Bash
복사
•
“/No valid” 입력 후 엔터를 눌러 수정이 필요한 곳으로 이동합니다.
•
방향키를 이용하여 커서를 Ext.Msg.show({ 코드의 “E” 앞으로 이동합니다.
•
“i” 입력하여 입력모드로 전환합니다.
•
tab 키를 누른 후, “void({ //” 을 입력합니다.
•
ESC 키를 누른 후, “:wq” 입력 후 엔터를 눌러 저장하고 빠져나옵니다.
4.
pveproxy 서비스를 재시작합니다.
systemctl restart pveproxy.service
Bash
복사
스크립트 복구하기
proxmoxlib.js 스크립트 수정에 문제가 발생했거나 원본파일로 되돌려야 할 경우, 아래와 같은 방법으로 해결하실 수 있습니다.
Option 1) 백업파일로 복구하기
mv /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy.service
Bash
복사
Option 2) 패키지 재설치
apt-get install –reinstall proxmox-widget-toolkit
Bash
복사
에디터의 마무리
Proxmox VE는 오픈소스임에도 불구하고 “No valid subscription" 메시지 때문에 많이 불편했습니다. 위와 같이 Shell에서 vi 에디터를 이용하여 팝업 메시지를 제거했는데요. 리눅스 혹은 vi 사용에 어려움이 있으신 분들은 문자 하나 수정에도 많은 고생이 있으실 것으로 예상됩니다.
아래의 코드를 사용하시면 vi 에디터 사용없이 바로 스크립트 수정 가능합니다.
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
Bash
복사
@6/19/2024
Contact : supergomdoll@gomdoll.net
ⓒ 2024 곰돌.넷 - 뭐 먹고 살지? All rights reserved.